Package: pbuilder
Version: 0.213+nmu1
Severity: normal
Tags: patch
Dear Maintainer,
when building packages with USE_PDEBUILD_INTERNAL='yes', ccache remains
unused. This is because the PATH environment variable is not preserved
when switching to the pbuser user. Attached patch works for me.
Greetings
-- System Information:
Debian Release: 7.1
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.2.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages pbuilder depends on:
ii cdebootstrap 0.5.9
ii coreutils 8.13-3.5
ii debconf [debconf-2.0] 1.5.49
ii debianutils 4.3.2
ii debootstrap 1.0.48+deb7u1
ii dpkg-dev 1.16.10
ii wget 1.13.4-3
Versions of packages pbuilder recommends:
ii devscripts 2.12.6
ii fakeroot 1.18.4-2
ii sudo 1.8.5p2-1+nmu1
Versions of packages pbuilder suggests:
ii cowdancer 0.70
pn gdebi-core <none>
pn pbuilder-uml <none>
-- debconf information:
pbuilder/mirrorsite: http://ftp.de.debian.org/debian
pbuilder/nomirror:
pbuilder/rewrite: false
diff --git a/pdebuild-internal b/pdebuild-internal
index 0c4fb99..7056464 100644
--- a/pdebuild-internal
+++ b/pdebuild-internal
@@ -121,7 +121,7 @@ executehooks "A"
# do build with that user.
# $DEBBUILDOPTS is evaluated inside the su and chroot.
export DEBBUILDOPTS
-CMD="/usr/bin/dpkg-buildpackage -rfakeroot -us -uc "'${DEBBUILDOPTS}'
+CMD="env PATH=$PATH /usr/bin/dpkg-buildpackage -rfakeroot -us -uc "'${DEBBUILDOPTS}'
echo "I: Running $CMD"
# This command should be ran with current directory as bind-mounted
# package source directory