[Buildd-tools-devel] Bug#395271: sbuild: doesn't handle dependancies resolution correctly for libmail-box-perl

Lucas Nussbaum lucas at lucas-nussbaum.net
Thu Oct 26 00:31:38 CEST 2006


Package: sbuild
Version: 0.52
Severity: important

Hi,

While trying to build libmail-box-perl using sbuild, I ran into a
problem: it seems that sbuild doesn't resolve the build-deps correctly when it involves dealing with Provides. Here is the log:

** Using build dependencies supplied by package:
Build-Depends: debhelper (>= 4.0)
Build-Depends-Indep: perl (>= 5.6.0-16), libtimedate-perl,
libio-stringy-perl, libmime-types-perl (>= 1.004), libmailt
ools-perl, libobject-realize-later-perl (>= 0.14),
libscalar-list-utils-perl (>= 1.13) | perl (>= 5.8.2-2), liburi-per
l (>= 1.23), libdigest-hmac-perl, libuser-identity-perl,
libfile-remove-perl, libtext-autoformat-perl, netbase, libhtm
l-format-perl, libtest-harness-perl (>= 2.62)
Checking for already installed source dependencies...
debhelper: missing
perl: already installed (5.8.8-6.1 >= 5.6.0-16 is satisfied)
libtimedate-perl: missing
libio-stringy-perl: missing
libmime-types-perl: missing
libmailtools-perl: missing
libobject-realize-later-perl: missing
libscalar-list-utils-perl: already installed (=*=PROVIDED=*= >= 1.13 is
satisfied)
liburi-perl: missing
libdigest-hmac-perl: missing
libuser-identity-perl: missing
libfile-remove-perl: missing
libtext-autoformat-perl: missing
netbase: already installed (4.25)
libhtml-format-perl: missing
libtest-harness-perl: already installed (=*=PROVIDED=*= >= 2.62 is
satisfied)
Checking for source dependency conflicts...
Reading package lists...
Building dependency tree...
The following extra packages will be installed:
  file gettext html2text intltool-debian libdigest-sha1-perl
libfont-afm-perl
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libmagic1
  libtext-reform-perl po-debconf
Suggested packages:
  dh-make cvs gettext-doc libwww-perl
Recommended packages:
  libmail-sendmail-perl libcompress-zlib-perl
The following NEW packages will be installed:
  debhelper file gettext html2text intltool-debian libdigest-hmac-perl
  libdigest-sha1-perl libfile-remove-perl libfont-afm-perl
libhtml-format-perl
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
libio-stringy-perl
  libmagic1 libmailtools-perl libmime-types-perl
libobject-realize-later-perl
  libtext-autoformat-perl libtext-reform-perl libtimedate-perl
liburi-perl
  libuser-identity-perl po-debconf
0 upgraded, 24 newly installed, 0 to remove and 9 not upgraded.
Need to get 0B/3754kB of archives.
After unpacking 11.8MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  libmagic1 file html2text gettext intltool-debian po-debconf debhelper
  libdigest-sha1-perl libdigest-hmac-perl libfile-remove-perl
libfont-afm-perl
  libhtml-tagset-perl liburi-perl libhtml-parser-perl libhtml-tree-perl
  libhtml-format-perl libio-stringy-perl libtimedate-perl
libmailtools-perl
  libmime-types-perl libobject-realize-later-perl libtext-reform-perl
  libtext-autoformat-perl libuser-identity-perl
Authentication warning overridden.
Selecting previously deselected package libmagic1.
(Reading database ... 12435 files and directories currently installed.)
Unpacking libmagic1 (from .../file/libmagic1_4.17-4_i386.deb) ...
Selecting previously deselected package file.
Unpacking file (from .../f/file/file_4.17-4_i386.deb) ...
Selecting previously deselected package html2text.
Unpacking html2text (from .../html2text_1.3.2a-3_i386.deb) ...
Selecting previously deselected package gettext.
Unpacking gettext (from .../gettext_0.14.6-1_i386.deb) ...
Selecting previously deselected package intltool-debian.
Unpacking intltool-debian (from
.../intltool-debian_0.35.0+20060710.1_all.deb) ...
Selecting previously deselected package po-debconf.
Unpacking po-debconf (from .../po-debconf_1.0.6_all.deb) ...
Selecting previously deselected package debhelper.
Unpacking debhelper (from .../debhelper_5.0.40_all.deb) ...
Selecting previously deselected package libdigest-sha1-perl.
Unpacking libdigest-sha1-perl (from
.../libdigest-sha1-perl_2.11-1_i386.deb) ...
Selecting previously deselected package libdigest-hmac-perl.
Unpacking libdigest-hmac-perl (from
.../libdigest-hmac-perl_1.01-4_all.deb) ...
Selecting previously deselected package libfile-remove-perl.
Unpacking libfile-remove-perl (from
.../libfile-remove-perl_0.31-1_all.deb) ...
Selecting previously deselected package libfont-afm-perl.
Unpacking libfont-afm-perl (from .../libfont-afm-perl_1.19-1_all.deb)
...
Selecting previously deselected package libhtml-tagset-perl.
Unpacking libhtml-tagset-perl (from
.../libhtml-tagset-perl_3.10-2_all.deb) ...
Selecting previously deselected package liburi-perl.
Unpacking liburi-perl (from .../liburi-perl_1.35-2_all.deb) ...
Selecting previously deselected package libhtml-parser-perl.
Unpacking libhtml-parser-perl (from
.../libhtml-parser-perl_3.55-1_i386.deb) ...
Selecting previously deselected package libhtml-tree-perl.
Unpacking libhtml-tree-perl (from
.../libhtml-tree-perl_3.19.01-2_all.deb) ...
Selecting previously deselected package libhtml-format-perl.
Unpacking libhtml-format-perl (from
.../libhtml-format-perl_2.04-1_all.deb) ...
Selecting previously deselected package libio-stringy-perl.
Unpacking libio-stringy-perl (from
.../libio-stringy-perl_2.110-1_all.deb) ...
Selecting previously deselected package libtimedate-perl.
Unpacking libtimedate-perl (from .../libtimedate-perl_1.1600-5_all.deb)
...
Selecting previously deselected package libmailtools-perl.
Unpacking libmailtools-perl (from
.../libmailtools-perl_1.74-0.1_all.deb) ...
Selecting previously deselected package libmime-types-perl.
Unpacking libmime-types-perl (from
.../libmime-types-perl_1.17-2_all.deb) ...
Selecting previously deselected package libobject-realize-later-perl.
Unpacking libobject-realize-later-perl (from
.../libobject-realize-later-perl_0.15-3_all.deb) ...
Selecting previously deselected package libtext-reform-perl.
Unpacking libtext-reform-perl (from
.../libtext-reform-perl_1.11-5_all.deb) ...
Selecting previously deselected package libtext-autoformat-perl.
Unpacking libtext-autoformat-perl (from
.../libtext-autoformat-perl_1.13-1_all.deb) ...
Selecting previously deselected package libuser-identity-perl.
Unpacking libuser-identity-perl (from
.../libuser-identity-perl_0.90-3_all.deb) ...
Setting up libmagic1 (4.17-4) ...

Setting up file (4.17-4) ...
Setting up html2text (1.3.2a-3) ...

Setting up gettext (0.14.6-1) ...

Setting up intltool-debian (0.35.0+20060710.1) ...
Setting up po-debconf (1.0.6) ...
Setting up debhelper (5.0.40) ...
Setting up libdigest-sha1-perl (2.11-1) ...
Setting up libdigest-hmac-perl (1.01-4) ...
Setting up libfile-remove-perl (0.31-1) ...
Setting up libfont-afm-perl (1.19-1) ...
Setting up libhtml-tagset-perl (3.10-2) ...
Setting up liburi-perl (1.35-2) ...
Setting up libhtml-parser-perl (3.55-1) ...
Setting up libhtml-tree-perl (3.19.01-2) ...
Setting up libhtml-format-perl (2.04-1) ...
Setting up libio-stringy-perl (2.110-1) ...

Setting up libtimedate-perl (1.1600-5) ...
Setting up libmailtools-perl (1.74-0.1) ...
Setting up libmime-types-perl (1.17-2) ...
Setting up libobject-realize-later-perl (0.15-3) ...
Setting up libtext-reform-perl (1.11-5) ...
Setting up libtext-autoformat-perl (1.13-1) ...
Setting up libuser-identity-perl (0.90-3) ...
Checking correctness of source dependencies...
Kernel: Linux 2.6.12-1-amd64-k8-smp i386 (x86_64)
Toolchain package versions: libc6-dev_2.3.6.ds1-4
linux-kernel-headers_2.6.18-3 gcc-4.1_4.1.1-13 g++-4.1_4.1.1-13 binu
tils_2.17-3 libstdc++6-4.1-dev_4.1.1-13 libstdc++6_4.1.1-13
------------------------------------------------------------------------------
dpkg-source: warning: could not verify signature on
/tmp/build/libmail-box-perl_2.068-1.dsc since gpg isn't installed
dpkg-source: extracting libmail-box-perl in libmail-box-perl-2.068
dpkg-source: unpacking libmail-box-perl_2.068.orig.tar.gz
dpkg-source: applying /tmp/build/libmail-box-perl_2.068-1.diff.gz
dpkg-buildpackage: source package is libmail-box-perl
dpkg-buildpackage: source version is 2.068-1
dpkg-buildpackage: host architecture i386
dpkg-buildpackage: source version without epoch 2.068-1
dpkg-checkbuilddeps: Unmet build dependencies: libtest-harness-perl (>=
2.62)
dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: (Use -d flag to override.)
******************************************************************************

It would be great if either:
- sbuild could say which package provides a specific dependancy, to help
  debugging this
- this was handled correctly (but I'm not sure of what "correctly" means
  here)

Another possible example of this bug is libtest-base-perl and its
dependancy on libtest-simple-perl.

Thank you,
-- 
| Lucas Nussbaum
| lucas at lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas at nussbaum.fr             GPG: 1024D/023B3F4F |




More information about the Buildd-tools-devel mailing list