mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-21 18:25:41 +03:00
https://packages.debian.org/fakeroot Gives a fake root environment, useful for building packages as a non-privileged user This package is identical to fakeroot adding configure --with-ipc=tcp. It provides 'fakeroot' on systems without sysvipc message queues, such as WSL1.
80 lines
2.6 KiB
Diff
80 lines
2.6 KiB
Diff
diff -ru fakeroot-1.20.2.orig/scripts/fakeroot.in fakeroot-1.20.2/scripts/fakeroot.in
|
|
--- fakeroot-1.20.2.orig/scripts/fakeroot.in 2015-11-12 10:51:23.241681379 +0200
|
|
+++ fakeroot-1.20.2/scripts/fakeroot.in 2015-11-12 10:56:53.331985288 +0200
|
|
@@ -34,8 +34,7 @@
|
|
FAKEROOT_BINDIR=@bindir@
|
|
|
|
USEABSLIBPATH=@LDPRELOADABS@
|
|
-LIB=lib@fakeroot_transformed@@DLSUFFIX@
|
|
-PATHS=@libdir@:${FAKEROOT_PREFIX}/lib64/libfakeroot:${FAKEROOT_PREFIX}/lib32/libfakeroot
|
|
+LIB=@libdir@/lib@fakeroot_transformed@@DLSUFFIX@
|
|
FAKED=${FAKEROOT_BINDIR}/@faked_transformed@
|
|
|
|
FAKED_MODE="unknown-is-root"
|
|
@@ -68,7 +67,6 @@
|
|
-l|--lib)
|
|
shift
|
|
LIB=`eval echo "$1"`
|
|
- PATHS=
|
|
;;
|
|
-f|--faked)
|
|
shift
|
|
@@ -111,23 +109,11 @@
|
|
|
|
# make sure the preload is available
|
|
ABSLIB=""
|
|
-if [ -n "$PATHS" ]
|
|
-then
|
|
- for dir in `echo $PATHS | sed 's/:/ /g'`
|
|
- do
|
|
- if test -r "$dir/$LIB"
|
|
- then
|
|
- libfound=yes
|
|
- ABSLIB="$dir/$LIB"
|
|
- fi
|
|
- done
|
|
-else
|
|
if test -r "$LIB"
|
|
then
|
|
libfound=yes
|
|
ABSLIB="$LIB"
|
|
fi
|
|
-fi
|
|
|
|
if test $libfound = no
|
|
then
|
|
@@ -148,7 +134,7 @@
|
|
if [ "$WAITINTRAP" -eq 0 ]; then
|
|
trap "kill -s @signal@ $PID" EXIT INT
|
|
else
|
|
- @MACOSX_FALSE@trap 'FAKEROOTKEY=$FAKEROOTKEY @LDLIBPATHVAR@="$PATHS" @LDPRELOADVAR@="$LIB" /bin/ls -l / >/dev/null 2>&1; while kill -s @signal@ $PID 2>/dev/null; do sleep 0.1; done' EXIT INT
|
|
+ @MACOSX_FALSE@trap 'FAKEROOTKEY=$FAKEROOTKEY @LDPRELOADVAR@="$LIB" /bin/ls -l / >/dev/null 2>&1; while kill -s @signal@ $PID 2>/dev/null; do sleep 0.1; done' EXIT INT
|
|
@MACOSX_TRUE@trap 'FAKEROOTKEY=$FAKEROOTKEY @LDPRELOADVAR@="$LIB" /bin/ls -l / >/dev/null 2>&1; while kill -s @signal@ $PID 2>/dev/null; do sleep 0.1; done' EXIT INT
|
|
fi
|
|
|
|
@@ -159,10 +145,6 @@
|
|
if test $USEABSLIBPATH -ne 0 ; then
|
|
LIB=$ABSLIB
|
|
fi
|
|
-# Keep other library paths
|
|
-if test -n "$@LDLIBPATHVAR@"; then
|
|
- PATHS="$PATHS:$@LDLIBPATHVAR@"
|
|
-fi
|
|
# ...and preloaded libs
|
|
if test -n "$@LDPRELOADVAR@"; then
|
|
LIB="$LIB:$@LDPRELOADVAR@"
|
|
@@ -171,11 +153,11 @@
|
|
export FAKEROOT_FD_BASE
|
|
|
|
if test -z "$*"; then
|
|
- @MACOSX_FALSE@FAKEROOTKEY=$FAKEROOTKEY @LDLIBPATHVAR@="$PATHS" @LDEXTRAVAR@ @LDPRELOADVAR@="$LIB" ${SHELL:-/bin/sh}
|
|
+ @MACOSX_FALSE@FAKEROOTKEY=$FAKEROOTKEY @LDEXTRAVAR@ @LDPRELOADVAR@="$LIB" ${SHELL:-/bin/sh}
|
|
@MACOSX_TRUE@FAKEROOTKEY=$FAKEROOTKEY @LDEXTRAVAR@ @LDPRELOADVAR@="$LIB" ${SHELL:-/bin/sh}
|
|
RESULT=$?
|
|
else
|
|
- @MACOSX_FALSE@FAKEROOTKEY=$FAKEROOTKEY @LDLIBPATHVAR@="$PATHS" @LDEXTRAVAR@ @LDPRELOADVAR@="$LIB" "$@"
|
|
+ @MACOSX_FALSE@FAKEROOTKEY=$FAKEROOTKEY @LDEXTRAVAR@ @LDPRELOADVAR@="$LIB" "$@"
|
|
@MACOSX_TRUE@FAKEROOTKEY=$FAKEROOTKEY @LDEXTRAVAR@ @LDPRELOADVAR@="$LIB" "$@"
|
|
RESULT=$?
|
|
fi
|
|
|