commit:     9117e8aedb7debeb31937fdbc1add537858599b9
Author:     Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com>
AuthorDate: Fri Jul 18 10:39:05 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Aug  1 08:08:05 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9117e8ae

media-gfx/netgen: set PYBIND11_NO_ASSERT_GIL_HELD_INCREF_DECREF

This causes assert failures in freecad unless you pass this or NDEBUG.

Signed-off-by: Paul Zander <negril.nx+gentoo <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/43083
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../netgen/{netgen-6.2.2406.ebuild => netgen-6.2.2406-r1.ebuild}      | 2 ++
 .../netgen/{netgen-6.2.2501.ebuild => netgen-6.2.2501-r1.ebuild}      | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/media-gfx/netgen/netgen-6.2.2406.ebuild 
b/media-gfx/netgen/netgen-6.2.2406-r1.ebuild
similarity index 98%
rename from media-gfx/netgen/netgen-6.2.2406.ebuild
rename to media-gfx/netgen/netgen-6.2.2406-r1.ebuild
index ddb8a2b1bc57..0aec458d700c 100644
--- a/media-gfx/netgen/netgen-6.2.2406.ebuild
+++ b/media-gfx/netgen/netgen-6.2.2406-r1.ebuild
@@ -133,6 +133,8 @@ src_configure() {
                mycmakeargs+=( 
-DTK_INCLUDE_PATH="/usr/$(get_libdir)/tk8.6/include" )
        fi
        if use python; then
+               append-cppflags -DPYBIND11_NO_ASSERT_GIL_HELD_INCREF_DECREF
+
                mycmakeargs+=(
                        -DPREFER_SYSTEM_PYBIND11=ON
                        # # needed, so the value gets passed to 
NetgenConfig.cmake instead of ${T}/pythonX.Y

diff --git a/media-gfx/netgen/netgen-6.2.2501.ebuild 
b/media-gfx/netgen/netgen-6.2.2501-r1.ebuild
similarity index 97%
rename from media-gfx/netgen/netgen-6.2.2501.ebuild
rename to media-gfx/netgen/netgen-6.2.2501-r1.ebuild
index c09f468b3e6c..839921c4d9be 100644
--- a/media-gfx/netgen/netgen-6.2.2501.ebuild
+++ b/media-gfx/netgen/netgen-6.2.2501-r1.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 PYTHON_COMPAT=( python3_{11..13} )
-inherit cmake desktop python-single-r1 xdg
+inherit cmake desktop flag-o-matic python-single-r1 xdg
 
 DESCRIPTION="Automatic 3d tetrahedral mesh generator"
 HOMEPAGE="https://ngsolve.org/ https://github.com/NGSolve/netgen";
@@ -142,6 +142,8 @@ src_configure() {
        fi
 
        if use python; then
+               append-cppflags -DPYBIND11_NO_ASSERT_GIL_HELD_INCREF_DECREF
+
                mycmakeargs+=(
                        -DPREFER_SYSTEM_PYBIND11=ON
                        # needed, so the value gets passed to 
NetgenConfig.cmake instead of ${T}/pythonX.Y

Reply via email to