commit:     2f989abe49298272382368a2416df1671843c456
Author:     Brahmajit Das <brahmajit.xyz <AT> gmail <DOT> com>
AuthorDate: Wed Jan  1 08:44:59 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sat Mar 29 17:48:34 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f989abe

dev-libs/nettle: avoid broken/dated getopt.c with musl

Closes: https://bugs.gentoo.org/945970
Signed-off-by: Brahmajit Das <brahmajit.xyz <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/39926
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-libs/nettle/nettle-3.10.1.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dev-libs/nettle/nettle-3.10.1.ebuild 
b/dev-libs/nettle/nettle-3.10.1.ebuild
index 21c7bc669e28..aacb9dc63a25 100644
--- a/dev-libs/nettle/nettle-3.10.1.ebuild
+++ b/dev-libs/nettle/nettle-3.10.1.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/nettle.asc
-inherit multilib-build multilib-minimal toolchain-funcs verify-sig
+inherit multilib-build multilib-minimal toolchain-funcs verify-sig flag-o-matic
 
 DESCRIPTION="Low-level cryptographic library"
 HOMEPAGE="https://www.lysator.liu.se/~nisse/nettle/ 
https://git.lysator.liu.se/nettle/nettle";
@@ -58,6 +58,8 @@ multilib_src_configure() {
        # confused by sandbox, etc.
        export nettle_cv_prog_valgrind=no
 
+       use elibc_musl && append-cppflags -D__GNU_LIBRARY__ #945970
+
        # TODO: USE=debug w/ --enable-extra-asserts?
        local myeconfargs=(
                CC_FOR_BUILD="$(tc-getBUILD_CC)"

Reply via email to