commit: 226639dfaaa4bc329b07bd24d214d7323c9ba6e3
Author: Thomas Sachau <tommy <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 23 09:50:23 2021 +0000
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
CommitDate: Sat Jan 23 09:50:23 2021 +0000
URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=226639df
Avoid sandbox violations for symlinks
Signed-off-by: Thomas Sachau <tommy <AT> gentoo.org>
bin/auto-multilib.sh | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/bin/auto-multilib.sh b/bin/auto-multilib.sh
index e12f2a516..c5e70ada7 100755
--- a/bin/auto-multilib.sh
+++ b/bin/auto-multilib.sh
@@ -377,7 +377,17 @@ _finalize_abi_install() {
done
if [[ -d "${D%/}.${DEFAULT_ABI}" ]]; then
cd "${D%/}.${DEFAULT_ABI}"
+ #disable sandbox for symlinks
+ local x=
+ if [[ -n $SANDBOX_ON ]] ; then
+ x=$SANDBOX_ON
+ export SANDBOX_ON=0
+ fi
find . | tar -c -T - -f - | tar -x -P -f - -C "${D}"
+ if [[ -n $x ]] ; then
+ export SANDBOX_ON=$x
+ fi
+ unset x
cd ..
rm -rf "${D%/}.${DEFAULT_ABI}"
fi