From ffee66804b47833aa0f78d9cc764426212094eac Mon Sep 17 00:00:00 2001 From: Sam James Date: Sat, 26 Apr 2025 16:00:19 +0100 Subject: [PATCH] sys-apps/which: workaround ancient getopt on musl Bug: https://bugs.gentoo.org/945958 Closes: https://bugs.gentoo.org/954755 Signed-off-by: Sam James --- sys-apps/which/which-2.23.ebuild | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sys-apps/which/which-2.23.ebuild b/sys-apps/which/which-2.23.ebuild index 11a9560017fdf..eb6b82b61c072 100644 --- a/sys-apps/which/which-2.23.ebuild +++ b/sys-apps/which/which-2.23.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit toolchain-funcs +inherit flag-o-matic toolchain-funcs DESCRIPTION="Prints out location of specified executables that are in your path" HOMEPAGE="https://carlowood.github.io/which/" @@ -16,5 +16,8 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 src_configure() { tc-export AR + # Workaround ancient getopt vs C23 (bug #954755) + use elibc_musl && append-cppflags -D__GNU_LIBRARY__ + CONFIG_SHELL="${BROOT}"/bin/bash econf }