[Pbuilder-maint] Bug#347935: /usr/bin/pdebuild: Again,
the PATH environment variable is lost within pdebuild/pbuilder
Mike Hommey
mh at glandium.org
Fri Jan 13 16:50:17 UTC 2006
Package: pbuilder
Version: 0.144
Severity: normal
File: /usr/bin/pdebuild
I noticed recently that my pbuilders stopped using ccache for some
reason.
It seems, after investigation, that su -p changed its behaviour
recently, and doesn't preserve the PATH environment variable anymore.
I don't know if it should be reported as a bug in su, or if the new
behaviour is intended, but the result is still that pbuilder loses the
PATH environment variable. Note that i haven't checked if it actually works
with an older login package.
namakemono:/home/mh# export PATH=/usr/lib/ccache:${PATH}
namakemono:/home/mh# echo 'echo $PATH' | su -p
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
namakemono:/home/mh# echo 'echo $PATH' | su -p mh
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
Interestingly, using su -c instead of the method used by pbuilder, with
the pipe, works perfectly:
namakemono:/home/mh# su -p -c 'echo $PATH'
/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
namakemono:/home/mh# su -p mh -c 'echo $PATH'
/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.14-2-686
Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8)
Versions of packages pbuilder depends on:
ii cdebootstrap 0.3.9 Bootstrap a Debian system
ii coreutils 5.93-5 The GNU core utilities
ii debianutils 2.15.2 Miscellaneous utilities specific t
ii debootstrap 0.3.3 Bootstrap a basic Debian system
ii gcc 4:4.0.2-2 The GNU C compiler
ii wget 1.10.2-1 retrieves files from the web
Versions of packages pbuilder recommends:
ii devscripts 2.9.10 Scripts to make the life of a Debi
ii fakeroot 1.5.6 Gives a fake root environment
ii sudo 1.6.8p12-1 Provide limited super user privile
-- no debconf information
More information about the Pbuilder-maint
mailing list