commit: c1863cfc833846a75595a25442d2ad191716a798
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 12 15:09:48 2024 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Fri Jan 12 15:11:29 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1863cfc
dev-libs/libtomcrypt: unbreak on Darwin
We force LIBTOOL to libtool, assuming it is a script bash can execute,
but on Darwin -- historically -- libtool is a linker helper which isn't
quite the same as GNU libtool. The upstream buildsystem knows this, and
deals with it, but our override squashes that, of course.
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
dev-libs/libtomcrypt/libtomcrypt-1.18.2-r4.ebuild | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/dev-libs/libtomcrypt/libtomcrypt-1.18.2-r4.ebuild
b/dev-libs/libtomcrypt/libtomcrypt-1.18.2-r4.ebuild
index a42911b32ece..cc30adcd38f5 100644
--- a/dev-libs/libtomcrypt/libtomcrypt-1.18.2-r4.ebuild
+++ b/dev-libs/libtomcrypt/libtomcrypt-1.18.2-r4.ebuild
@@ -77,7 +77,11 @@ mymake() {
fi
# Fix cross-compiling, but allow manual overrides for slibtool, which
works.
- [[ -z ${LIBTOOL} ]] && declare -x LIBTOOL="${BASH}
${ESYSROOT}/usr/bin/libtool"
+ if [[ -z ${LIBTOOL} ]] ; then
+ local pfx=
+ [[ ${CHOST} == *-darwin* ]] && pfx=g # Darwin libtool !=
glibtool
+ declare -x LIBTOOL="${BASH} ${ESYSROOT}/usr/bin/${pfx}libtool"
+ fi
# IGNORE_SPEED=1 is needed to respect CFLAGS
EXTRALIBS="${extra_libs[*]}" emake \