b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 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 | + FAKEROOT_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 | -FAKEROOT_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 | + FAKEROOT_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 |