aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunichi Uekawa <dancer@netfort.gr.jp>2011-09-21 11:48:56 +0900
committerJunichi Uekawa <dancer@netfort.gr.jp>2011-09-21 11:48:56 +0900
commitf9e62c00fd85edd8f1512cf7eda31d2ad78d9856 (patch)
treee1a2d8fb5a9be2bc189b650dac9481825679be7b
parent4ce89b7445b803f01184a67b507b42d059cba87e (diff)
downloadpbuilder-f9e62c00fd85edd8f1512cf7eda31d2ad78d9856.tar
pbuilder-f9e62c00fd85edd8f1512cf7eda31d2ad78d9856.tar.gz
Ignore LD_PRELOAD when inside 'pbuilder build' building something.
This should alleviate problems encountered when fakeroot / cowdancer interacts badly with whatever that's going in. This will probably break fakechroot, so it needs some kind of configuration, but fixes problem with lighttpd.
-rwxr-xr-xpbuilder-buildpackage6
1 files changed, 4 insertions, 2 deletions
diff --git a/pbuilder-buildpackage b/pbuilder-buildpackage
index 9d0cce9..b711934 100755
--- a/pbuilder-buildpackage
+++ b/pbuilder-buildpackage
@@ -33,10 +33,12 @@ fi;
if [ -n "$BUILDUSERNAME" -a -n "$BUILDUSERID" ]; then
# Command to SU to user.
- # COWNDACNER_IGNORE: Normal users don't have write access to build environment, so cowdancer shouldn't have to run.
+ # LD_PRELOAD: Normal users don't have write access to build
+ # environment, so cowdancer shouldn't have to run, and fakeroot
+ # should be running later, so it shouldn't matter.
# LOGNAME: set this to shut up some tools.
# su -p : switch to user preserving env vars, we need most of them.
- SUTOUSER="env COWDANCER_IGNORE=yes LOGNAME=$BUILDUSERNAME su -p $BUILDUSERNAME"
+ SUTOUSER="env LD_PRELOAD= LOGNAME=$BUILDUSERNAME su -p $BUILDUSERNAME"
DEBBUILDOPTS="${DEBBUILDOPTS:+$DEBBUILDOPTS }-rfakeroot"
EXTRAPACKAGES="${EXTRAPACKAGES} fakeroot"
log "I: using fakeroot in build."