commit: efc5b53fa64202c07cea28d301fed4512a4cbaf9
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 6 08:40:21 2023 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Aug 6 08:48:42 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=efc5b53f
dev-python/multidict: Disable the C extension on py3.12
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
.../{multidict-6.0.4.ebuild => multidict-6.0.4-r1.ebuild} | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/dev-python/multidict/multidict-6.0.4.ebuild
b/dev-python/multidict/multidict-6.0.4-r1.ebuild
similarity index 79%
rename from dev-python/multidict/multidict-6.0.4.ebuild
rename to dev-python/multidict/multidict-6.0.4-r1.ebuild
index 65b1715b5185..84caa6eba04e 100644
--- a/dev-python/multidict/multidict-6.0.4.ebuild
+++ b/dev-python/multidict/multidict-6.0.4-r1.ebuild
@@ -33,6 +33,16 @@ python_prepare_all() {
distutils-r1_python_prepare_all
}
+python_compile() {
+ # the C extension segfaults on py3.12
+ # https://github.com/aio-libs/multidict/issues/868
+ if [[ ${EPYTHON} == python3.12 ]]; then
+ local -x MULTIDICT_NO_EXTENSIONS=1
+ fi
+
+ distutils-r1_python_compile
+}
+
python_test() {
rm -rf multidict || die
epytest