diff --git a/dev-python/sip/files/sip-6.11.1-wxpython.patch b/dev-python/sip/files/sip-6.11.1-wxpython.patch new file mode 100644 index 0000000000000..98fcec49b6062 --- /dev/null +++ b/dev-python/sip/files/sip-6.11.1-wxpython.patch @@ -0,0 +1,10 @@ +https://bugs.gentoo.org/956566 +https://github.com/wxWidgets/Phoenix/issues/2758 +https://github.com/Python-SIP/sip/issues/77#issuecomment-2909587858 +--- a/sipbuild/generator/instantiations.py ++++ b/sipbuild/generator/instantiations.py +@@ -463,3 +463,3 @@ + if klass.iface_file.module is None and superclass_name.is_simple: +- superclass = _find_argument_value(superclass_name, p, symbol, ++ superclass = _find_argument_value(superclass_name.base_name, p, symbol, + tmpl_names, template, pm) diff --git a/dev-python/sip/sip-6.11.1.ebuild b/dev-python/sip/sip-6.11.1-r1.ebuild similarity index 94% rename from dev-python/sip/sip-6.11.1.ebuild rename to dev-python/sip/sip-6.11.1-r1.ebuild index 8fac7b9d0af66..50e7a1ac56c57 100644 --- a/dev-python/sip/sip-6.11.1.ebuild +++ b/dev-python/sip/sip-6.11.1-r1.ebuild @@ -30,3 +30,7 @@ distutils_enable_sphinx docs \ dev-python/myst-parser \ dev-python/sphinx-rtd-theme distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/${P}-wxpython.patch +)