commit: 9073e2eabf3e905011d5bd747d2c17a02654bedf
Author: Thomas Sachau <tommy <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 25 11:39:12 2021 +0000
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
CommitDate: Sun Jul 25 11:42:14 2021 +0000
URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=9073e2ea
Update some llvm exceptions
Signed-off-by: Thomas Sachau <tommy <AT> gentoo.org>
bin/auto-multilib.sh | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/bin/auto-multilib.sh b/bin/auto-multilib.sh
index c5e70ada7..103565209 100755
--- a/bin/auto-multilib.sh
+++ b/bin/auto-multilib.sh
@@ -269,13 +269,20 @@ _finalize_abi_install() {
if [ "${ABI}" != "${first_installed_abi}" ]; then
__vecho ">>> Removing installed symlinks $(_get_abi_string)"
for i in $(find ${D} -type l) ; do
- [[ -L "${D%/}".${first_installed_abi}/${i/${D}} ]] &&
rm -f ${i}
+ [[ -L "${D%/}".${first_installed_abi}/${i/${D}} ]] &&
[[ "${PN}" != "llvm" ]] && rm -f ${i}
done
fi
# Create wrapper symlink for *-config files
local i=
- prep_ml_binaries $(find "${D}"/usr/bin "${D}"/usr/sbin "${D}"/bin
"${D}"/sbin "${D}"/usr/lib/llvm/*/bin -type f -name '*-config' 2>/dev/null)
+ prep_ml_binaries $(find "${D}"/usr/bin "${D}"/usr/sbin "${D}"/bin
"${D}"/sbin -type f -name '*-config' 2>/dev/null)
+ if [[ "${PN}" == "llvm" ]] ; then
+ if [[ ${ABI} == ${first_installed_abi} ]] ; then
+ prep_ml_binaries "${D}"/usr/lib/llvm/*/bin/llvm-config
+ else
+ ln -s i686-pc-linux-gnu-llvm-config
"${D}"/usr/lib/llvm/"${PV//.*}"/bin/llvm-config-x86
+ fi
+ fi
local noabi=()
for i in ${MULTILIB_ABIS}; do