Package: sysv-rc
Version: 2.88dsf-42

Using pbuilder and deboostrap to create a 'sid' pbuilder from Ubuntu 13.04 I 
hit what looks to be a dependency issue as util-linux is being unpacked. I have 
a customised ~/.pbuilderrc to allow me to
build Debian releases on Ubuntu which is run thus:

$ sudo BUILD_TEST=1 BASE=/home/all/pbuilder/base RELEASE=sid ARCH=i386 pbuilder 
create --debug

debootstrap does its work until this:

...
Unpacking util-linux (from .../util-linux_2.20.1-5.5_i386.deb) ...
Can't locate File/Path.pm in @INC (@INC contains: /etc/perl 
/usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 
/usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14
/usr/local/lib/site_perl .) at /usr/sbin/update-rc.d line 8.
BEGIN failed--compilation aborted at /usr/sbin/update-rc.d line 8.
dpkg: error processing /var/cache/apt/archives/util-linux_2.20.1-5.5_i386.deb 
(--unpack):
 subprocess new pre-installation script returned error exit status 2


$ sudo chroot /var/cache/pbuilder/build/8627/
# dpkg  --yet-to-unpack
 util-linux           (no description available)


the util-linux preinst script makes a call to /usr/sbin/update-rc.d:

...
if [ "$1" = install ] || [ "$1" = upgrade ]; then
...
update-rc.d hwclockfirst.sh remove >/dev/null
fi


sysv-rc's /usr/sbin/update-rc.d calls on a file from perl-modules:

...
use File::Path qw(make_path); # in core since Perl 5.001
...


but the sysv-rc package has no dependency on perl-modules or perl, and neither 
package is unpacked/installed by debootstrap at this point (even though they 
are due to be installed later).

$ grep ' perl' /var/cache/pbuilder/build/8627/debootstrap/debootstrap.log

Selecting previously unselected package perl-base.
Unpacking perl-base (from .../perl-base_5.14.2-21_i386.deb) ...
Setting up perl-base (5.14.2-21) ...
Preparing to replace perl-base 5.14.2-21 (using 
.../perl-base_5.14.2-21_i386.deb) ...
Unpacking replacement perl-base ...
 liblocale-gettext-perl pre-depends on perlapi-5.14.2
  perl-base provides perlapi-5.14.2 but is unpacked but not configured.
Preparing to replace perl-base 5.14.2-21 (using 
.../perl-base_5.14.2-21_i386.deb) ...
Unpacking replacement perl-base ...
 liblocale-gettext-perl pre-depends on perlapi-5.14.2
  perl-base provides perlapi-5.14.2 but is unpacked but not configured.
Preparing to replace perl-base 5.14.2-21 (using 
.../perl-base_5.14.2-21_i386.deb) ...
Unpacking replacement perl-base ...
 liblocale-gettext-perl pre-depends on perlapi-5.14.2
  perl-base provides perlapi-5.14.2 but is unpacked but not configured.
Preparing to replace perl-base 5.14.2-21 (using 
.../perl-base_5.14.2-21_i386.deb) ...
Unpacking replacement perl-base ...
 liblocale-gettext-perl pre-depends on perlapi-5.14.2
  perl-base provides perlapi-5.14.2 but is unpacked but not configured.
Preparing to replace perl-base 5.14.2-21 (using 
.../perl-base_5.14.2-21_i386.deb) ...
Unpacking replacement perl-base ...

_______________________________________________
Pkg-sysvinit-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-sysvinit-devel

Reply via email to