Bug#104316: apt-get build-dep dies with wrong error on version conflict
Package: apt
Version: 0.5.3
The still-buggy build-dep command seems to be choking on packages required
to install xchat.
Package: xchat
Binary: xchat-common, xchat-text, xchat-gnome, xchat
Version: 1.8.0-1
Build-Depends: debhelper, autoconf, gdk-imlib-dev, libgdk-pixbuf-dev,
libgdk-pixbuf-gnome-dev, libaudiofile-dev, libesd0-dev,
libglib1.2-dev (>= 1.2.10-1), libgtk1.2-dev (>= 1.2.10-1), libperl-dev,
gettext (>= 0.10.37-1), libtool, libgnome-dev, libzvt-dev, zlib1g-dev,
perl5, python2-dev, xlibs-dev
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
pn gdk-imlib-dev <none> (no description available)
pn libgdk-pixbuf- <none> (no description available)
pn libgdk-pixbuf- <none> (no description available)
pn libperl-dev <none> (no description available)
pn gettext <none> (no description available)
pn libgnome-dev <none> (no description available)
pn libzvt-dev <none> (no description available)
un perl5 <none> (no description available)
pn python2-dev <none> (no description available)
All other build-depends are installed properly.
Here are the errors:
root@Petra:100:/usr/src/xchat-1.8.0# apt-get -o Debug::pkgProblemResolver=1 -um build-dep xchat
Reading Package Lists... Done
Building Dependency Tree... Done
Starting
Starting 2
Investigating orbit
Package orbit has broken dep on liborbit0
Considering liborbit0 131 as a solution to orbit 0
Holding Back orbit rather than change liborbit0
Investigating liborbit-dev
Package liborbit-dev has broken dep on orbit
Considering orbit 0 as a solution to liborbit-dev 1
Holding Back liborbit-dev rather than change orbit
Investigating libgnome-dev
Package libgnome-dev has broken dep on liborbit-dev
Considering liborbit-dev 1 as a solution to libgnome-dev 2
Holding Back libgnome-dev rather than change liborbit-dev
Investigating libgnorba-dev
Package libgnorba-dev has broken dep on libgnome-dev
Considering libgnome-dev 2 as a solution to libgnorba-dev 1
Holding Back libgnorba-dev rather than change libgnome-dev
Investigating libgdk-pixbuf-gnome-dev
Package libgdk-pixbuf-gnome-dev has broken dep on libgnome-dev
Considering libgnome-dev 2 as a solution to libgdk-pixbuf-gnome-dev 9999
Re-Instated libgnorba-dev
Reinst Failed early because of liborbit0
Reinst Failed because of orbit
Reinst Failed because of liborbit-dev
Investigating libgnorba-dev
Package libgnorba-dev has broken dep on libgnome-dev
Considering libgnome-dev 2 as a solution to libgnorba-dev 1
Holding Back libgnorba-dev rather than change libgnome-dev
Investigating libgdk-pixbuf-gnome-dev
Package libgdk-pixbuf-gnome-dev has broken dep on libgnome-dev
Considering libgnome-dev 2 as a solution to libgdk-pixbuf-gnome-dev 9999
Done
E: Some broken packages were found while trying to process
build-dependencies.
You might want to run `apt-get -f install' to correct these.
root@Petra:100:/usr/src/xchat-1.8.0# apt-get -o Debug::pkgProblemResolver=1 -um -f install
Reading Package Lists... Done
Building Dependency Tree... Done
Starting
Starting 2
Done
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@Petra:0:/usr/src/xchat-1.8.0# apt-get -o Debug::pkgProblemResolver=1 -um build-dep xchat
Reading Package Lists... Done
Building Dependency Tree... Done
Starting
Starting 2
Investigating orbit
Package orbit has broken dep on liborbit0
Considering liborbit0 131 as a solution to orbit 0
Holding Back orbit rather than change liborbit0
Investigating liborbit-dev
Package liborbit-dev has broken dep on orbit
Considering orbit 0 as a solution to liborbit-dev 1
Holding Back liborbit-dev rather than change orbit
Investigating libgnome-dev
Package libgnome-dev has broken dep on liborbit-dev
Considering liborbit-dev 1 as a solution to libgnome-dev 2
Holding Back libgnome-dev rather than change liborbit-dev
Investigating libgnorba-dev
Package libgnorba-dev has broken dep on libgnome-dev
Considering libgnome-dev 2 as a solution to libgnorba-dev 1
Holding Back libgnorba-dev rather than change libgnome-dev
Investigating libgdk-pixbuf-gnome-dev
Package libgdk-pixbuf-gnome-dev has broken dep on libgnome-dev
Considering libgnome-dev 2 as a solution to libgdk-pixbuf-gnome-dev 9999
Re-Instated libgnorba-dev
Reinst Failed early because of liborbit0
Reinst Failed because of orbit
Reinst Failed because of liborbit-dev
Investigating libgnorba-dev
Package libgnorba-dev has broken dep on libgnome-dev
Considering libgnome-dev 2 as a solution to libgnorba-dev 1
Holding Back libgnorba-dev rather than change libgnome-dev
Investigating libgdk-pixbuf-gnome-dev
Package libgdk-pixbuf-gnome-dev has broken dep on libgnome-dev
Considering libgnome-dev 2 as a solution to libgdk-pixbuf-gnome-dev 9999
Done
E: Some broken packages were found while trying to process
build-dependencies.
You might want to run `apt-get -f install' to correct these.
Incidentally, trying to install the packages manually results in the
following error(s):
Sorry, but the following packages have unmet dependencies:
libgnome-dev: Depends: liborbit-dev but it is not going to be installed
Sorry, but the following packages have unmet dependencies:
liborbit-dev: Depends: orbit (= 0.5.8-2) but it is not going to be installed
Sorry, but the following packages have unmet dependencies:
orbit: Depends: liborbit0 (= 0.5.8-2) but 1:0.5.7-0.ximian.1 is to be installed
root@Petra:0:/var/lib/apt/lists# dpkg --status liborbit0
Package: liborbit0
Status: install ok installed
Source: orbit
Version: 1:0.5.7-0.ximian.1
Depends: libc6 (>= 2.1.2), libglib1.2 (>= 1.2.0), libwrap0
root@Petra:1:/var/lib/apt/lists# dpkg --purge --force-depends liborbit0
dpkg: liborbit0: dependency problems, but removing anyway as you request:
<.. dependancy warnings ..>
(Reading database ... 55600 files and directories currently installed.)
Removing liborbit0 ...
Purging configuration files for liborbit0 ...
root@Petra:0:/var/lib/apt/lists# apt-get install liborbit0
<.. installs the latest non-ximian liborbit ..>
root@Petra:100:/usr/src/xchat-1.8.0# apt-get -o
Debug::pkgProblemResolver=1 -um build-dep xchat
Reading Package Lists... Done
Building Dependency Tree... Done
Starting
Starting 2
Done
The following NEW packages will be installed:
gdk-imlib-dev gettext gettext-base libart-dev libdb3-dev
libgdk-pixbuf-dev
libgdk-pixbuf-gnome-dev libgnome-dev libgnorba-dev libjpeg62-dev
liborbit-dev libperl-dev libpng2-dev libtiff3g-dev libungif4-dev
libwrap0-dev libzvt-dev orbit python2-dev
0 packages upgraded, 19 newly installed, 0 to remove and 0 not upgraded.
Need to get 4036kB of archives. After unpacking 13.9MB will be used.
Do you want to continue? [Y/n]
Stupid ximian.
--Dan
Reply to: