Daniel Burrows <[EMAIL PROTECTED]> wrote:
> What do you get here if you pass -D at the command line? I bet you
> get just the same thing back...
Yes, with lots of Ds and Ss and Rs:
The following packages are BROKEN:
aptitude (D: libapt-pkg-libc6.3-6-3.11)
The following NEW packages will be automatically installed:
alien (D: lsb-core, S: rpm) at (D: lsb-core) bc (D: lsb-core) dbus (D:
dbus-x11, R: libdbus-1-3)
dbus-x11 (D: dbus) fontconfig (D: libpango1.0-common, D: libqt3-mt, D:
libqt4-gui, D: lsb-desktop)
groff-base (D: man-db) hicolor-icon-theme (R: libgtk2.0-0)
libatk1.0-0 (D: libatk1.0-data, D: libgtk2.0-0, D: lsb-desktop)
libatk1.0-data (R: libatk1.0-0)
libaudio2 (D: libqt3-mt, D: libqt4-gui, D: libqt4-qt3support, D:
qt4-qtconfig, R: libaudio2)
libbeecrypt6 (D: librpm4, D: rpm) libcupsys2 (D: libgtk2.0-0) libdatrie0 (D:
libpango1.0-0, D: libthai0)
libdbus-1-3 (D: dbus, D: libqt4-core)
libgl1-mesa-glide3 (D: libglu1-mesa, D: libqt4-gui, D: lsb-graphics, R:
libqt3-mt, R: libgl1-mesa-glide3)
libglib2.0-0 (D: libatk1.0-0, D: libglib2.0-data, D: libgtk2.0-0, D:
libpango1.0-0, D: libqt4-core, D: libqt4-gui, D: libqt4-qt3support, D:
libqt4-sql, D: lsb-desktop, D: qt4-qtconfig)
libglib2.0-data (R: libglib2.0-0) libglide3 (D: libgl1-mesa-glide3, R:
libglide3)
libglu1-mesa (D: libgl1-mesa-glide3, D: libqt4-gui, R: libqt3-mt, R:
libglu1-mesa)
libgtk2.0-0 (D: libgtk2.0-bin, D: lsb-desktop, R: libgtk2.0-common)
libgtk2.0-bin (R: libgtk2.0-0)
libgtk2.0-common (D: libgtk2.0-0) liblcms1 (D: libmng1, R: liblcms1)
liblockfile1 (D: mailx)
libmng1 (D: libqt3-mt, D: libqt4-gui) libmysqlclient15off (D:
libqt4-qt3support, D: libqt4-sql, D: qt4-qtconfig)
libneon25 (D: librpm4) libpango1.0-0 (D: libgtk2.0-0, D: lsb-desktop, R:
libpango1.0-common)
libpango1.0-common (D: libpango1.0-0) libpci2 (D: pciutils)
libpq5 (D: libqt4-qt3support, D: libqt4-sql, D: qt4-qtconfig) libqt3-mt (D:
lsb-desktop)
libqt4-core (D: libqt4-gui, D: libqt4-qt3support, D: libqt4-sql, D:
qt4-qtconfig)
libqt4-gui (D: libqt4-qt3support, D: lsb-qt4, D: qt4-qtconfig)
libqt4-qt3support (D: qt4-qtconfig)
libqt4-sql (D: libqt4-qt3support, D: qt4-qtconfig) librpm4 (D: rpm)
libsqlite0 (D: libqt4-qt3support, D: libqt4-sql, D: qt4-qtconfig)
libsqlite3-0 (D: librpm4)
libthai-data (D: libthai0) libthai0 (D: libpango1.0-0) libtiff4 (D:
libgtk2.0-0)
libxcursor1 (D: libgtk2.0-0, D: libqt3-mt, D: libqt4-gui, D:
libqt4-qt3support, D: qt4-qtconfig)
libxfixes3 (D: libgtk2.0-0, D: libqt4-gui, D: libqt4-qt3support, D:
libxcursor1, D: qt4-qtconfig)
libxft2 (D: libpango1.0-0, D: libqt3-mt) libxi6 (D: libgtk2.0-0, D:
libqt3-mt)
libxinerama1 (D: libgtk2.0-0, D: libqt3-mt, D: libqt4-gui, D:
libqt4-qt3support, D: qt4-qtconfig)
libxml2 (D: libneon25, D: lsb-desktop)
libxrandr2 (D: libgtk2.0-0, D: libqt3-mt, D: libqt4-gui, D:
libqt4-qt3support, D: qt4-qtconfig)
libxxf86dga1 (D: libglide3) libxxf86vm1 (D: libglide3) lprng (D: lsb-core, R:
lprng) lsb (R: lsb-release)
lsb-core (D: lsb, D: lsb-cxx, D: lsb-graphics) lsb-cxx (D: lsb) lsb-desktop
(D: lsb, D: lsb-qt4)
lsb-graphics (D: lsb, D: lsb-desktop) lsb-qt4 (D: lsb) lsb-release (D:
lsb-core, D: python-apt)
mailx (D: lsb-core, S: exim4-base, S: sharutils) man-db (D: lsb-core, R:
man-db)
mysql-common (D: libmysqlclient15off) ncurses-term (D: lsb-core, R:
ncurses-base) pax (D: lsb-core)
pciutils (D: libglide3) procps (D: lsb-core, R: procps) qt4-qtconfig (R:
libqt4-gui) rpm (D: alien)
rsync (D: lsb-core) x-ttcidfont-conf (R: libpango1.0-common, S: defoma)
The following NEW packages will be installed:
[...]
> If you look at your aptitude log, does aptitude say it wanted to install
> all this stuff on a previous run?
No, it doesn't seem so, neither looking manually at the last couple of
runs, nor
egrep '(rsync|rpm|pcituils)' /var/log/aptitude
> Also, are there any currently broken
> packages? (e.g., run "apt-cache unmet | grep Depends")
Oh, apt-cache reports lots of. I'm really surprised that this hasn't
shown up earlier. I have dist-upgraded this chroot once or twice a week
usually, sometimes not for two weeks, but I don't remember any errors.
I also cannot understand why aptitude wants to install the packages it
told me, while the packages it needs seem to be quite unrelated. Three
packages around with the output of apt-cache unmet clusters seem to be
apache-common, icedove and enigmail, but these packages were not
selected by aptitude:
>From apt-cache unmet | egrep -v '(Suggests|Recommends)', only a small
selection:
Package icedove-locale-sk version 1:1.5.0.8-1 has an unmet dep:
Depends: icedove (<= 1.5.0.99)
Package python-tagpy version 0.91-1 has an unmet dep:
Depends: libboost-python1.33.1
Package icedove-locale-sl version 1:1.5.0.8-1 has an unmet dep:
Depends: icedove (<= 1.5.0.99)
Package libapache-mod-ruby version 1.2.6-1.1 has an unmet dep:
Depends: apache-common
Package libghc6-hdbc-missingh-dev version 1.0.1.1 has an unmet dep:
Depends: ghc6 (< 6.6-999)
Package icedove-locale-ru version 1:1.5.0.8-1 has an unmet dep:
Depends: icedove (<= 1.5.0.99)
Package icedove-locale-uk version 1.5.0.5-2 has an unmet dep:
Depends: icedove (<= 1.5.0.99)
Package icedove-locale-sv version 1:1.5.0.8-1 has an unmet dep:
Depends: icedove (<= 1.5.0.99)
Package icedove-locale-tr version 1:1.5.0.8-1 has an unmet dep:
Depends: icedove (<= 1.5.0.99)
Package gspca-modules-2.6.18-4-vserver-686 version 2.6.18+01.00.12-8 has an
unmet dep:
Depends: linux-modules-2.6.18-4-vserver-686
Package pdfcube version 0.0.2-3 has an unmet dep:
Depends: libpoppler0c2-glib (>= 0.4.2)
Package enigmail-locale-ca version 0.9x-20061010-1 has an unmet dep:
Depends: enigmail (< 2:0.95)
Package cyphesis-cpp version 0.5.8-2 has an unmet dep:
Depends: libatlas-cpp-0.6-0c2a
Depends: libskstream-0.3-3 (>= 0.3.5)
Depends: libwfmath-0.3-3c2a (>= 0.3.4)
Package enigmail-locale-de version 0.9x-20061010-1 has an unmet dep:
Depends: enigmail (< 2:0.95)
[...]
and so on, many more.
> If you jump into
> the visual UI (run without any argument) or run "aptitude install", do you
> still see all that stuff being installed?
Running the TUI and pressing "g" gives nothing except the remark about
the held-back apt stuff, "aptitude install" is silent. Even more
strange, with all those supposedly unmet dependencies? Let's have a
look what dpkg thinks:
# dpkg -l enigmail-locale-de icedove-locale-sk libapache-mod-ruby
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
+++-========================-========================-================================================================
un enigmail-locale-de <none> (no description available)
un icedove-locale-sk <none> (no description available)
un libapache-mod-ruby <none> (no description available)
So these packages are reported to have unmet deps, but they aren't
installed at all. Seems like apt-cache unmet is broken?
> Usually output like this means that a previous install aborted (e.g.,
> because of package installation errors) and aptitude is trying to complete
> it. Certainly there's something installed on your system that requires
> those packages, or aptitude would have dropped them as being unused
I don't get it. As a test, I have now installed one of the libs which
aptitude wanted (libpci2, one which doesn't pull in anything) and tried again
dist-upgrade - no change. In the TUI, no information is shown for a
view of the packages I tried which would discriminate them from all
those thousands which aptitude does not want to touch. In particular,
no package is shown to depend on pciutils, ...
Ah, here is something. lsb-core is among those which aptitude wanted to
install.
p --\ lsb-core <none> 3.1-23.1
[...]
--\ Depends
--- alien (>= 8.36) (UNSATISFIED)
--- at (UNSATISFIED)
--- bc (UNSATISFIED)
[...]
But no package is shown to Depend on it. How can I find out whether any
installed package Recommends it? And why are alien, at, bc and more
marked as unsatisfied? They are not installed, but they easily could:
# apt-cache policy alien
alien:
Installed: (none)
Candidate: 8.68
Version table:
8.68 0
500 http://localhost sid/main Packages
Cofnused, Frank
--
Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX/TeXLive)