summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-libs/libxcrypt/libxcrypt-4.4.36-r3.ebuild')
-rw-r--r--sys-libs/libxcrypt/libxcrypt-4.4.36-r3.ebuild16
1 files changed, 9 insertions, 7 deletions
diff --git a/sys-libs/libxcrypt/libxcrypt-4.4.36-r3.ebuild b/sys-libs/libxcrypt/libxcrypt-4.4.36-r3.ebuild
index 6bca15f08f61..31934e95cd77 100644
--- a/sys-libs/libxcrypt/libxcrypt-4.4.36-r3.ebuild
+++ b/sys-libs/libxcrypt/libxcrypt-4.4.36-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2004-2024 Gentoo Authors
+# Copyright 2004-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -116,6 +116,14 @@ src_configure() {
MYSYSROOT=${ESYSROOT}
if target_is_not_host; then
+ # Hack to work around missing TARGET_CC support.
+ # See bug 949976.
+ if tc-is-clang; then
+ export CC="${CTARGET}-clang"
+ else
+ export CC="${CTARGET}-gcc"
+ fi
+
local CHOST=${CTARGET}
MYPREFIX=
@@ -126,12 +134,6 @@ src_configure() {
multilib_env
ABI=${DEFAULT_ABI}
- tc-getCC >/dev/null
- if [[ ${CC} != ${CHOST}-* ]]; then
- unset CC
- tc-getCC >/dev/null
- fi
-
strip-unsupported-flags
fi