From 81a8882a480668357ce3798fc56ba970862a72bd Mon Sep 17 00:00:00 2001 From: Alfredo Tupone Date: Sun, 2 Oct 2022 19:53:55 +0200 Subject: [PATCH] dev-ada/langkit: fix deprecated collections.Sequence Closes: https://bugs.gentoo.org/873787 Signed-off-by: Alfredo Tupone --- .../langkit/files/langkit-22.0.0-abc.patch | 24 +++++++++++++++++++ ...0.0-r2.ebuild => langkit-22.0.0-r3.ebuild} | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 dev-ada/langkit/files/langkit-22.0.0-abc.patch rename dev-ada/langkit/{langkit-22.0.0-r2.ebuild => langkit-22.0.0-r3.ebuild} (98%) diff --git a/dev-ada/langkit/files/langkit-22.0.0-abc.patch b/dev-ada/langkit/files/langkit-22.0.0-abc.patch new file mode 100644 index 0000000000000..0b3e9bbf8f4f1 --- /dev/null +++ b/dev-ada/langkit/files/langkit-22.0.0-abc.patch @@ -0,0 +1,24 @@ +From cdc5768fb8db416e4eede97639f381a537ae9336 Mon Sep 17 00:00:00 2001 +From: Charles Pigott +Date: Wed, 10 Nov 2021 20:42:12 +0000 +Subject: [PATCH] Use collections.abc.Sequence as the alias is set to be + removed + +Alias has been in place since Py 3.3, and minimum (test) version is 3.7. +--- + langkit/templates/python_api/module_py.mako | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/langkit/templates/python_api/module_py.mako b/langkit/templates/python_api/module_py.mako +index 831fb6044..65373fdbc 100644 +--- a/langkit/templates/python_api/module_py.mako ++++ b/langkit/templates/python_api/module_py.mako +@@ -1503,7 +1503,7 @@ class ${root_astnode_name}: + if isinstance(ast_type_or_pred, type): + sought_type = ast_type_or_pred + pred = lambda node: isinstance(node, sought_type) +- elif isinstance(ast_type_or_pred, collections.Sequence): ++ elif isinstance(ast_type_or_pred, collections.abc.Sequence): + sought_types = ast_type_or_pred + pred = lambda node: isinstance(node, tuple(sought_types)) + else: diff --git a/dev-ada/langkit/langkit-22.0.0-r2.ebuild b/dev-ada/langkit/langkit-22.0.0-r3.ebuild similarity index 98% rename from dev-ada/langkit/langkit-22.0.0-r2.ebuild rename to dev-ada/langkit/langkit-22.0.0-r3.ebuild index d9620aaca4482..23c1cec4ad520 100644 --- a/dev-ada/langkit/langkit-22.0.0-r2.ebuild +++ b/dev-ada/langkit/langkit-22.0.0-r3.ebuild @@ -32,6 +32,8 @@ RDEPEND="${PYTHON_DEPS} dev-ada/e3-core[${PYTHON_USEDEP}]" BDEPEND="${RDEPEND}" +PATCHES=( "${FILESDIR}"/${P}-abc.patch ) + python_prepare_all() { distutils-r1_python_prepare_all cd testsuite/tests