[buildd-tools-devel] Bug#609628: Build interacts badly with local::lib (installs Perl modules to local::lib directory)

Jonathan Yu jawnsy at cpan.org
Sun Jan 30 15:18:13 UTC 2011


I ran into this issue again, so I had it dump out `env' during build
(by adding it to debian/rules).

Here's what I got:

 debian/rules build
env
DEB_BUILD_ARCH_OS=linux
CPPFLAGS=
SHELL=/bin/bash
SCHROOT_COMMAND=dpkg-buildpackage -us -uc -r/usr/bin/fakeroot
_=/usr/bin/sbuild
CFLAGS=-g -O2
APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_HOST_ARCH_BITS=32
CXXFLAGS=-g -O2
PERL_MM_OPT=INSTALL_BASE=/home/jon/.perl5
DEBEMAIL=jawnsy at cpan.org
DEB_BUILD_GNU_CPU=i486
SSH_CONNECTION=10.0.1.2 2180 10.0.1.3 22
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/usr/games
DEB_HOST_ARCH_CPU=i386
SSH_TTY=/dev/pts/0
FFLAGS=-g -O2
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_GNU_SYSTEM=linux-gnu
PS3=\[\e[1;37m\]? \[\e[0m\]
LDFLAGS=
DEB_BUILD_ARCH=i386
PWD=/tmp
HOME=/home/jon
SCHROOT_USER=jon
PERL5LIB=/home/jon/.perl5/lib/perl5/i486-linux-gnu-thread-multi:/home/jon/.perl5/lib/perl5
SCHROOT_GID=1000
LOGNAME=jon
DEB_HOST_GNU_TYPE=i486-linux-gnu
SHLVL=1
BLOCKSIZE=K
DEB_HOST_ARCH_OS=linux
SCHROOT_UID=1000
DEB_BUILD_ARCH_BITS=32
USER=jon
SCHROOT_SESSION_ID=sid-420d2cc3-fcd7-4880-9f98-b6743e600ccc
OLDPWD=/tmp/libinline-perl-0.48
SCHROOT_GROUP=jon
MAKEFLAGS=
MFLAGS=
SSH_CLIENT=10.0.1.2 2180 22
MAIL=/var/mail/jon
MODULEBUILDRC=/home/jon/.perl5/.modulebuildrc
DEB_BUILD_ARCH_CPU=i386
DEB_BUILD_ARCH_ENDIAN=little
DEB_HOST_GNU_CPU=i486
DEB_BUILD_GNU_SYSTEM=linux-gnu
PROMPT_COMMAND=echo -ne "\033]0;`hostname -s`: `pwd`\007"
PS1=\[\e[0;35m\]\h\[\e[1;37m\]'\[\e[0;32m\]\u\[\e[1;30m\](\[\e[1;33m\]\w\[\e[1;30m\])\[\e[1;37m\]>
\[\e[0m\]
EDITOR=/usr/bin/nano
PAGER=/bin/more
LC_ALL=POSIX
DEB_HOST_ARCH=i386
DEB_BUILD_GNU_TYPE=i486-linux-gnu
LANG=en_CA.UTF-8
TERM=linux
PS4=\[\e[1;37m\]+ \[\e[0m\]
PS2=\[\e[1;37m\]> \[\e[0m\]
MAKELEVEL=1

Notice these variables (put in by local:;lib -- if these are sanitized
by sbuild, this bug should go away. Perhaps Env::Sanctify can be used
for this purpose?)

MODULEBUILDRC=/home/jon/.perl5/.modulebuildrc
PERL_MM_OPT=INSTALL_BASE=/home/jon/.perl5
PERL5LIB=/home/jon/.perl5/lib/perl5/i486-linux-gnu-thread-multi:/home/jon/.perl5/lib/perl5

I might be in a position to provide a patch at some point...

Cheers,

Jonathan





More information about the Buildd-tools-devel mailing list