commit:     6e315c3cba2e4dd28ea6a76a87e7051b10e449d9
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 16 12:54:11 2023 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Aug 16 12:54:30 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e315c3c

dev-python/pydantic-core: Disable mimalloc since it's buggy

Disable mimalloc since it fails to -latomic on some platforms, and since
it's deep static Rust crap, it's easier to disable it entirely than
fight this nonsense.

Closes: https://bugs.gentoo.org/912341
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 .../{pydantic-core-2.4.0.ebuild => pydantic-core-2.4.0-r1.ebuild}   | 6 ++++++
 .../{pydantic-core-2.5.0.ebuild => pydantic-core-2.5.0-r1.ebuild}   | 6 ++++++
 2 files changed, 12 insertions(+)

diff --git a/dev-python/pydantic-core/pydantic-core-2.4.0.ebuild 
b/dev-python/pydantic-core/pydantic-core-2.4.0-r1.ebuild
similarity index 94%
rename from dev-python/pydantic-core/pydantic-core-2.4.0.ebuild
rename to dev-python/pydantic-core/pydantic-core-2.4.0-r1.ebuild
index ea60cadbffdf..4780589124f2 100644
--- a/dev-python/pydantic-core/pydantic-core-2.4.0.ebuild
+++ b/dev-python/pydantic-core/pydantic-core-2.4.0-r1.ebuild
@@ -122,6 +122,12 @@ distutils_enable_tests pytest
 
 
QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/pydantic_core/_pydantic_core.*.so"
 
+DISTUTILS_ARGS=(
+       # disable mimalloc since it fails due to -latomic underlinking on some
+       # platforms, https://bugs.gentoo.org/912341
+       --no-default-features
+)
+
 src_prepare() {
        sed -i -e '/--benchmark/d' pyproject.toml || die
        distutils-r1_src_prepare

diff --git a/dev-python/pydantic-core/pydantic-core-2.5.0.ebuild 
b/dev-python/pydantic-core/pydantic-core-2.5.0-r1.ebuild
similarity index 94%
rename from dev-python/pydantic-core/pydantic-core-2.5.0.ebuild
rename to dev-python/pydantic-core/pydantic-core-2.5.0-r1.ebuild
index 096c6e18c166..1936721c6a55 100644
--- a/dev-python/pydantic-core/pydantic-core-2.5.0.ebuild
+++ b/dev-python/pydantic-core/pydantic-core-2.5.0-r1.ebuild
@@ -122,6 +122,12 @@ distutils_enable_tests pytest
 
 
QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/pydantic_core/_pydantic_core.*.so"
 
+DISTUTILS_ARGS=(
+       # disable mimalloc since it fails due to -latomic underlinking on some
+       # platforms, https://bugs.gentoo.org/912341
+       --no-default-features
+)
+
 src_prepare() {
        sed -i -e '/--benchmark/d' pyproject.toml || die
        sed -i -e '/^strip/d' Cargo.toml || die

Reply via email to