diff options
author | 2023-08-06 10:40:21 +0200 | |
---|---|---|
committer | 2023-08-06 10:48:42 +0200 | |
commit | efc5b53fa64202c07cea28d301fed4512a4cbaf9 (patch) | |
tree | 4a5e4317173e60d731cf7c0b11369c5f6ac6ab3e /dev-python/multidict | |
parent | dev-python/msgpack: Fix testing the C extension (diff) | |
download | gentoo-efc5b53fa64202c07cea28d301fed4512a4cbaf9.tar.gz gentoo-efc5b53fa64202c07cea28d301fed4512a4cbaf9.tar.bz2 gentoo-efc5b53fa64202c07cea28d301fed4512a4cbaf9.zip |
dev-python/multidict: Disable the C extension on py3.12
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-python/multidict')
-rw-r--r-- | dev-python/multidict/multidict-6.0.4-r1.ebuild (renamed from dev-python/multidict/multidict-6.0.4.ebuild) | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/dev-python/multidict/multidict-6.0.4.ebuild b/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 |