tools: fakeroot: rework relocatable patch to avoid LD_LIBRARY_PATH usage
[openwrt/staging/stintel.git] / tools / fakeroot / patches / 000-relocatable.patch
1 --- a/scripts/fakeroot.in
2 +++ b/scripts/fakeroot.in
3 @@ -30,13 +30,20 @@ fatal ()
4 }
5
6 # strip /bin/fakeroot to find install prefix
7 -FAKEROOT_PREFIX=@prefix@
8 -FAKEROOT_BINDIR=@bindir@
9 +if [ -n "$STAGING_DIR_HOST" ]; then
10 + USEABSLIBPATH=1
11 + LIB=${STAGING_DIR_HOST}/lib/lib@fakeroot_transformed@@DLSUFFIX@
12 + FAKED=${STAGING_DIR_HOST}/bin/faked
13 + PATHS=
14 +else
15 + FAKEROOT_PREFIX=@prefix@
16 + FAKEROOT_BINDIR=@bindir@
17
18 -USEABSLIBPATH=@LDPRELOADABS@
19 -LIB=lib@fakeroot_transformed@@DLSUFFIX@
20 -PATHS=@libdir@:${FAKEROOT_PREFIX}/lib64/libfakeroot:${FAKEROOT_PREFIX}/lib32/libfakeroot
21 -FAKED=${FAKEROOT_BINDIR}/@faked_transformed@
22 + USEABSLIBPATH=@LDPRELOADABS@
23 + LIB=lib@fakeroot_transformed@@DLSUFFIX@
24 + PATHS=@libdir@:${FAKEROOT_PREFIX}/lib64/libfakeroot:${FAKEROOT_PREFIX}/lib32/libfakeroot
25 + FAKED=${FAKEROOT_BINDIR}/@faked_transformed@
26 +fi
27
28 FAKED_MODE="unknown-is-root"
29 export FAKED_MODE