[Buildd-tools-devel] Bug#389815: calls shell from outside the chroot

Martin Michlmayr tbm at cyrius.com
Wed Sep 27 21:00:14 UTC 2006


Package: sbuild
Version: 0.49

An old bug seems to be back again.  Something fails because /bin/zsh
is called, which is my shell from the main system.


6416:tbm at em64t: ~/build] sbuild --debug -d unstable1 di_4.7.dfsg.1-1
Selected distribution unstable1
Automatic build of di_4.7.dfsg.1-1 on em64t by sbuild/amd64 0.49
Build started at 20060927-1622
******************************************************************************
Checking available source versions...
/bin/sh -c '/usr/bin/apt-cache CHROOT_APT_OPTIONS -q showsrc di 2>&1 </dev/null'
Fetching source files...
/bin/sh -c '/usr/bin/apt-get CHROOT_APT_OPTIONS --only-source -q -d source di=4.7.dfsg.1-1 2>&1 </dev/null'
Reading package lists...
Building dependency tree...
Need to get 52.6kB of source archives.
Get:1 http://debian.csail.mit.edu sid/main di 4.7.dfsg.1-1 (dsc) [579B]
Get:2 http://debian.csail.mit.edu sid/main di 4.7.dfsg.1-1 (tar) [49.6kB]
Get:3 http://debian.csail.mit.edu sid/main di 4.7.dfsg.1-1 (diff) [2358B]
Fetched 52.6kB in 0s (211kB/s)
Download complete and in download only mode
Parsing di_4.7.dfsg.1-1.dsc
  ./di_4.7.dfsg.1.orig.tar.gz: 9b70690f8a16eae59d9ba5389c9453ee
  ./di_4.7.dfsg.1-1.diff.gz: d1bf480d456e41dac2a4889384b7eedd
Arch check ok (amd64 included in any)
** Using build dependencies supplied by package:
Build-Depends: perl, gettext, debhelper (>= 4.1.0), cdbs
Merging pkg deps: perl, gettext, debhelper (>= 4.1.0), cdbs, 
/bin/sh -c '/usr/bin/apt-cache CHROOT_APT_OPTIONS show base-files base-passwd bash bsdutils coreutils debianutils diff dpkg e2fsprogs findutils grep gzip hostname login mktemp mount ncurses-base ncurses-bin perl-base sed sysvinit tar util-linux libc6-dev libc-dev gcc g++ make dpkg-dev 2>&1'
/bin/sh -c '/usr/bin/apt-cache CHROOT_APT_OPTIONS show awk libc6 libncurses5 libacl1 libselinux1 e2fslibs libblkid1 libcomerr2 libdevmapper1.02 libsepol1 libss2 libuuid1 libpam-modules libpam0g libpam-runtime initscripts sysv-rc file-rc lsb-base libslang2 zlib1g linux-kernel-headers cpp gcc-4.1 g++-4.1 perl5 perl-modules cpio patch binutils 2>&1'
/bin/sh -c '/usr/bin/apt-cache CHROOT_APT_OPTIONS show tzdata libattr1 libcap1 libdb4.3 cpp-4.1 gcc-4.1-base libgcc1 libssp0 libstdc++6-4.1-dev perl 2>&1'
/bin/sh -c '/usr/bin/apt-cache CHROOT_APT_OPTIONS show libstdc++6 libdb4.4 libgdbm3 2>&1'
Dependency-expanded build essential packages:
base-files, base-passwd, bash, bsdutils, coreutils, debianutils, diff, dpkg, e2fsprogs, findutils, grep, gzip, hostname, login, mktemp, mount, ncurses-base, ncurses-bin, perl-base, sed, sysvinit, tar, util-linux, libc6-dev|libc-dev, gcc (>= 4:4.1.1), g++ (>= 4:4.1.1), make, dpkg-dev (>= 1.13.5), awk, libc6, libncurses5, libacl1, libselinux1, e2fslibs, libblkid1, libcomerr2, libdevmapper1.02, libsepol1, libss2, libuuid1, libpam-modules, libpam0g, libpam-runtime, initscripts, sysv-rc, file-rc, lsb-base, libslang2, zlib1g, linux-kernel-headers, cpp, gcc-4.1, g++-4.1, perl5, perl-modules, cpio, patch, binutils, tzdata, libattr1, libcap1, libdb4.3, cpp-4.1, gcc-4.1-base, libgcc1, libssp0, libstdc++6-4.1-dev, perl, libstdc++6, libdb4.4, libgdbm3
Source dependencies of di: perl, gettext, debhelper (>= 4.1.0), cdbs
Filtering dependencies
Checking for already installed source dependencies...
Requesting dpkg status for packages: perl cdbs gettext debhelper
perl: pos dep, installed, no versioned dep or version ok
perl: already installed (5.8.8-6.1)
gettext: pos dep, not installed
gettext: missing
using gettext for install
debhelper: pos dep, not installed
debhelper: missing
using debhelper for install
cdbs: pos dep, not installed
cdbs: missing
using cdbs for install
Checking for source dependency conflicts...
/usr/bin/sudo /bin/sh -c '/usr/bin/apt-get CHROOT_APT_OPTIONS --purge -o DPkg::Options::=--force-confold -q -s install gettext debhelper cdbs 2>&1 </dev/null'
Reading package lists...
Building dependency tree...
The following extra packages will be installed:
  gettext-base html2text intltool-debian po-debconf
Suggested packages:
  devscripts doc-base dh-make cvs gettext-doc
Recommended packages:
  autotools-dev curl wget lynx libmail-sendmail-perl libcompress-zlib-perl
The following NEW packages will be installed:
  cdbs debhelper gettext gettext-base html2text intltool-debian po-debconf
0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
Inst gettext-base (0.15-2 Debian:unstable)
Inst cdbs (0.4.46 Debian:unstable)
Inst html2text (1.3.2a-3 Debian:unstable)
Inst gettext (0.15-2 Debian:unstable)
Inst intltool-debian (0.35.0+20060710 Debian:unstable)
Inst po-debconf (1.0.5 Debian:unstable)
Inst debhelper (5.0.37.3 Debian:unstable)
Conf gettext-base (0.15-2 Debian:unstable)
Conf cdbs (0.4.46 Debian:unstable)
Conf html2text (1.3.2a-3 Debian:unstable)
Conf gettext (0.15-2 Debian:unstable)
Conf intltool-debian (0.35.0+20060710 Debian:unstable)
Conf po-debconf (1.0.5 Debian:unstable)
Conf debhelper (5.0.37.3 Debian:unstable)
No srcdep conflicts
Writing srcdep lock file /data/tbm/build-snapshot/chroot-unstable1//var/lib/sbuild/srcdep-lock/19807-1:
Job di_4.7.dfsg.1-1 pid 19807 user tbm
  perl
  gettext
  debhelper
  cdbs
/usr/bin/sudo /bin/sh -c '/usr/bin/apt-get CHROOT_APT_OPTIONS --purge -o DPkg::Options::=--force-confold -q -y install gettext debhelper cdbs 2>&1 </dev/null'
Installing positive dependencies: gettext debhelper cdbs
Reading package lists...
Building dependency tree...
The following extra packages will be installed:
  gettext-base html2text intltool-debian po-debconf
Suggested packages:
  devscripts doc-base dh-make cvs gettext-doc
Recommended packages:
  autotools-dev curl wget lynx libmail-sendmail-perl libcompress-zlib-perl
The following NEW packages will be installed:
  cdbs debhelper gettext gettext-base html2text intltool-debian po-debconf
0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/3235kB of archives.
After unpacking 9773kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  gettext-base cdbs html2text gettext intltool-debian po-debconf debhelper
Authentication warning overridden.
Selecting previously deselected package gettext-base.
(Reading database ... 17800 files and directories currently installed.)
Unpacking gettext-base (from .../gettext-base_0.15-2_amd64.deb) ...
Selecting previously deselected package cdbs.
Unpacking cdbs (from .../archives/cdbs_0.4.46_all.deb) ...
Selecting previously deselected package html2text.
Unpacking html2text (from .../html2text_1.3.2a-3_amd64.deb) ...
Selecting previously deselected package gettext.
Unpacking gettext (from .../gettext_0.15-2_amd64.deb) ...
Selecting previously deselected package intltool-debian.
Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710_all.deb) ...
Selecting previously deselected package po-debconf.
Unpacking po-debconf (from .../po-debconf_1.0.5_all.deb) ...
Selecting previously deselected package debhelper.
Unpacking debhelper (from .../debhelper_5.0.37.3_all.deb) ...
Setting up gettext-base (0.15-2) ...

Setting up cdbs (0.4.46) ...

Setting up html2text (1.3.2a-3) ...

Setting up gettext (0.15-2) ...

Setting up intltool-debian (0.35.0+20060710) ...
Setting up po-debconf (1.0.5) ...
Setting up debhelper (5.0.37.3) ...
Added to installed list: cdbs debhelper gettext gettext-base html2text intltool-debian po-debconf
Added to removed list: 
Removing negative dependencies: 
Added to removed list: 
Checking correctness of source dependencies...
Requesting dpkg status for packages: g++-4.1 gcc-4.1 gettext libc6-dev perl cdbs libstdc++6-4.1-dev binutils debhelper linux-kernel-headers libstdc++6
Kernel: Linux 2.6.15-1-em64t-p4-smp amd64 (x86_64)
Toolchain package versions: libc6-dev_2.3.6.ds1-4 linux-kernel-headers_2.6.18-1 gcc-4.1_4.1.1-13 g++-4.1_4.1.1-13 binutils_2.17-2 libstdc++6-4.1-dev_4.1.1-13 libstdc++6_4.1.1-13
/usr/bin/sudo /usr/sbin/chroot /data/tbm/build-snapshot/chroot-unstable1 /bin/su -p root -s /bin/sh -c '/usr/bin/dpkg --set-selections'
------------------------------------------------------------------------------
/bin/sh -c '/usr/bin/dpkg-source -sn -x /data/tbm/build-snapshot/di_4.7.dfsg.1-1.dsc 2>&1'
gpg: Signature made Sun Sep 24 10:18:42 2006 EDT using DSA key ID 807CAC25
gpg: Can't check signature: public key not found
dpkg-source: extracting di in di-4.7.dfsg.1
dpkg-source: unpacking di_4.7.dfsg.1.orig.tar.gz
dpkg-source: applying /data/tbm/build-snapshot/di_4.7.dfsg.1-1.diff.gz
/usr/bin/sudo /usr/sbin/chroot /data/tbm/build-snapshot/chroot-unstable1 /bin/su -p tbm -s /bin/sh -c 'cd /build/tbm/di-4.7.dfsg.1 && PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/usr/games exec  dpkg-buildpackage -us -uc -B -m"Martin Michlmayr <tbm at cyrius.com>" -r/usr/bin/fakeroot 2>&1'
dpkg-buildpackage: source package is di
dpkg-buildpackage: source version is 4.7.dfsg.1-1
dpkg-buildpackage: host architecture amd64
dpkg-buildpackage: source version without epoch 4.7.dfsg.1-1
 /usr/bin/fakeroot debian/rules clean
test -x debian/rules
test "`id -u`" = 0
dh_clean 
/usr/bin/make  -C . CFLAGS="-g -Wall -O2" CXXFLAGS="-g -Wall -O2" CPPFLAGS="" LDFLAGS=""  -k clean
make[1]: Entering directory `/build/tbm/di-4.7.dfsg.1'
rm -rf di mi \
		hasnls *.o *.obj a.out mkconfig.log \
		_tmp \
		>/dev/null 2>&1
make[1]: Leaving directory `/build/tbm/di-4.7.dfsg.1'
rm -f debian/stamp-makefile-build
/usr/bin/make clean
make[1]: Entering directory `/build/tbm/di-4.7.dfsg.1'
rm -rf di mi \
		hasnls *.o *.obj a.out mkconfig.log \
		_tmp \
		>/dev/null 2>&1
make[1]: Leaving directory `/build/tbm/di-4.7.dfsg.1'
rm -f config.h
rm -rf _tmp
rm -f object_ext
rm -f po/*.mo
rm -f reqlibs.txt
 debian/rules build
test -x debian/rules
mkdir -p "."
/usr/share/cdbs/1/rules/buildcore.mk:114: "DEB_BUILD_MAKE_TARGET is a deprecated variable"
/usr/bin/make  -C . CFLAGS="-g -Wall -O2" CXXFLAGS="-g -Wall -O2" CPPFLAGS="" LDFLAGS=""  DI_BUILD_MKCONFIG_PL=1 prefix=/usr LOCALEDIR="/usr/share/locale" all build-po
make[1]: Entering directory `/build/tbm/di-4.7.dfsg.1'
./Build
./Build: line 62: /bin/zsh: No such file or directory
./Build: line 63: /bin/zsh: No such file or directory
make[2]: Entering directory `/build/tbm/di-4.7.dfsg.1'
Makefile:216: warning: overriding commands for target `di'
Makefile:201: warning: ignoring old commands for target `di'
Makefile:225: warning: overriding commands for target `hasnls'
Makefile:209: warning: ignoring old commands for target `hasnls'
make[2]: /bin/zsh: Command not found
make[2]: [config.h] Error 127 (ignored)
./Build config.h
make[2]: /bin/zsh: Command not found
make[2]: *** [config.h] Error 127
make[2]: Leaving directory `/build/tbm/di-4.7.dfsg.1'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/build/tbm/di-4.7.dfsg.1'
make: *** [debian/stamp-makefile-build] Error 2
******************************************************************************
Build finished at 20060927-1622
FAILED [dpkg-buildpackage died]
/usr/bin/sudo /usr/sbin/chroot /data/tbm/build-snapshot/chroot-unstable1 /bin/su -p root -s /bin/sh -c '/usr/bin/du -s /build/tbm/di-4.7.dfsg.1 2>/dev/null'
------------------------------------------------------------------------------
Running post scripts of special dependencies:
Reinstalling removed packages: 
Installed were: 
Removed were: 
Removed from removed list: 
Removed from installed list: 
Removing installed packages: po-debconf intltool-debian cdbs html2text gettext-base gettext debhelper
Uninstalling packages: po-debconf intltool-debian cdbs html2text gettext-base gettext debhelper
/usr/bin/sudo /usr/sbin/chroot /data/tbm/build-snapshot/chroot-unstable1 /bin/su -p root -s /bin/sh -c '/usr/bin/dpkg --purge po-debconf intltool-debian cdbs html2text gettext-base gettext debhelper 2>&1 </dev/null'
(Reading database ... 18442 files and directories currently installed.)
Removing cdbs ...
Removing debhelper ...
Removing po-debconf ...
Removing intltool-debian ...
Removing html2text ...
Purging configuration files for html2text ...
Removing gettext ...
Removing gettext-base ...
Removed from installed list: po-debconf intltool-debian cdbs html2text gettext-base gettext debhelper
Removing srcdep lock file /data/tbm/build-snapshot/chroot-unstable1//var/lib/sbuild/srcdep-lock/19807-1
Removed di_4.7.dfsg.1-1.dsc
Removed di_4.7.dfsg.1.orig.tar.gz
Removed di_4.7.dfsg.1-1.diff.gz
******************************************************************************
Finished at 20060927-1622
Build needed 00:00:01, 344k disk space


6417:tbm at em64t: ~/build] grep tbm chroot-unstable1/etc/passwd
tbm:x:1002:1002:Martin Michlmayr,,,:/home/tbm:/bin/bash
6418:tbm at em64t: ~/build] grep tbm /etc/passwd
tbm:x:1002:100::/home/tbm:/bin/zsh
6419:tbm at em64t: ~/build]

-- 
Martin Michlmayr
http://www.cyrius.com/




More information about the Buildd-tools-devel mailing list