Bug#508403: pbuilder-satisfydepends-experimental doesn't always try higher versions

Nick Phillips nwp at debian.org
Wed Dec 10 22:24:22 UTC 2008


Package: pbuilder
Version: 0.161
Severity: normal

Hi...

It seems that this (etch) version of pbuilder-satisfydepends-experimental
doesn't actually really work, in that in some situations it will not try
using a version of a package from experimental/backports (I've added some
extra echoes to help see what's going on):

 -> copying local configuration
 -> mounting /proc filesystem
 -> mounting /dev/pts filesystem
 -> policy-rc.d already exists
Obtaining the cached apt archive contents
Installing the build-deps
 -> Attempting to parse the build-deps : pbuilder-satisfydepends-experimental,v 1.1 2006/11/06 20:55:12 lool Exp $
 -> Considering build-dep devscripts (>= 2.10.7)
   -> Trying to add devscripts=2.10.35~bpo40+1
      Already adding 
 -> Considering build-dep quilt
   -> Trying to add quilt
      Already adding  devscripts=2.10.35~bpo40+1
 -> Considering build-dep patchutils (>= 0.2.25)
   -> Trying to add patchutils
      Already adding  devscripts=2.10.35~bpo40+1 quilt
 -> Considering build-dep debhelper (>= 5.0.44)
   -> Trying to add debhelper=7.0.15~bpo40+2
      Already adding  devscripts=2.10.35~bpo40+1 quilt patchutils
APT_ADD_COMMAND is 'man-db=2.5.2-2~bpo40+1'
   -> Trying to add debhelper=7.0.15~bpo40+2 man-db=2.5.2-2~bpo40+1
      Already adding  devscripts=2.10.35~bpo40+1 quilt patchutils
APT_ADD_COMMAND is ''
   -> Loop detected, last APT error was: ======
Reading package lists...
Building dependency tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  debhelper: Conflicts: quilt (< 0.46-5) but 0.45-6 is to be installed
E: Broken packages
   -> =========================================
   -> (not adding  to debhelper=7.0.15~bpo40+2 man-db=2.5.2-2~bpo40+1)
       -> Cannot install debhelper=7.0.15~bpo40+2 man-db=2.5.2-2~bpo40+1; apt errors follow:
Reading package lists... Done
Building dependency tree... Done
E: Version '7.0.15~bpo40+2 man-db=2.5.2-2~bpo40+1' for 'debhelper' was not found
E: Could not satisfy build-dependency.
E: pbuilder-satisfydepends failed.


Since at the time it found the quilt dependency it was unaware that it
needed the bpo version, it chucked "vanilla" quilt in the install list.

When it subsequently found that the old version was unsatisfactory, it
didn't try the newer version.

I don't know whether the newer versions of pbuilder deal with this better
(I suspect the aptitude-style satisfydepends might handle it?), but it looks
like it would be fairly awkward to fix in the version that I have here.

I've also not looked into alternative workarounds yet; maybe I'll just move
the build environment over onto a lenny machine :-)

In any case, I thought it was something you should be aware of, if you're
not already.


Cheers,


Nick

-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: powerpc (ppc64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.24-etchnhalf.1-powerpc64
Locale: LANG=en_NZ.UTF-8, LC_CTYPE=en_NZ.UTF-8 (charmap=UTF-8)

Versions of packages pbuilder depends on:
ii  cdebootstrap                0.3.15       Bootstrap a Debian system
ii  coreutils                   5.97-5.3     The GNU core utilities
ii  debianutils                 2.17         Miscellaneous utilities specific t
ii  debootstrap                 0.3.3.2etch1 Bootstrap a basic Debian system
ii  gcc                         4:4.1.1-15   The GNU C compiler
ii  wget                        1.10.2-2     retrieves files from the web

Versions of packages pbuilder recommends:
ii  cowdancer                0.25            Copy-on-write directory tree utili
ii  devscripts               2.10.35~bpo40+1 scripts to make the life of a Debi
ii  fakeroot                 1.5.10          Gives a fake root environment
ii  sudo                     1.6.8p12-4      Provide limited super user privile

-- no debconf information





More information about the Pbuilder-maint mailing list