[Aptitude-devel] Bug#667753: aptitude fails to remove multiarch package when config files for package of foreign arch remain
Michal Suchanek
michal.suchanek at ruk.cuni.cz
Fri Apr 6 14:06:38 UTC 2012
Package: aptitude
Version: 0.6.6-1
Severity: important
Hello,
I am trying to replace libgd2-noxpm with libgd2-xpm (because newer
version of a package is build with xpm, older without).
The problem is that aptitude passes dpkg only packge name, not arch
qualifier when removing the package. As config files for the foreign
arch remain dpkg still knows about it and would not remove the native
package without qualifier.
dpkg: error: --purge needs a valid package name but 'libgd2-noxpm' is not: ambiguous package name 'libgd2-noxpm' with more than one installed instance
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install. Trying to recover:
dpkg: dependency problems prevent configuration of libgphoto2-2:amd64:
libgphoto2-2:amd64 depends on libgd2-xpm (>= 2.0.36~rc1~dfsg); however:
Package libgd2-xpm is not installed.
dpkg: error processing libgphoto2-2:amd64 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libgphoto2-2:i386:
libgphoto2-2:i386 depends on libgd2-xpm (>= 2.0.36~rc1~dfsg).
dpkg: error processing libgphoto2-2:i386 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libgphoto2-2-dev:
libgphoto2-2-dev depends on libgphoto2-2 (= 2.4.13-2); however:
Package libgphoto2-2:amd64 is not configured yet.
dpkg: error processing libgphoto2-2-dev (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
libgphoto2-2:amd64
libgphoto2-2:i386
libgphoto2-2-dev
Press return to continue.
# dpkg -l libgd2-noxpm
Desired=Unknown/Install/Remove/Purge/Hold
|
Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version
Description
+++-=============================-=============================-==========================================================================
ii libgd2-noxpm:amd64 2.0.36~rc1~dfsg-6ubuntu2 GD
Graphics Library version 2 (without XPM support)
rc libgd2-noxpm:i386 2.0.36~rc1~dfsg-6ubuntu2 GD
Graphics Library version 2 (without XPM support)
Purging the foreign package fixes the problem. However, configuring packages fails then.
# dpkg -P libgd2-noxpm:i386
dpkg: libgd2-noxpm:amd64: dependency problems, but removing anyway as you requested:
libm17n-0 depends on libgd2-noxpm (>= 2.0.36~rc1~dfsg) | libgd2-xpm (>= 2.0.36~rc1~dfsg); however:
Package libgd2-noxpm:amd64 is to be removed.
Package libgd2-xpm is not installed.
(Reading database ... 223553 files and directories currently installed.)
Removing libgd2-noxpm:amd64 ...
Purging configuration files for libgd2-noxpm:amd64 ...
Selecting previously unselected package libgd2-xpm:amd64.
(Reading database ... 223544 files and directories currently installed.)
Unpacking libgd2-xpm:amd64 (from .../libgd2-xpm_2.0.36~rc1~dfsg-6ubuntu2_amd64.deb) ...
Selecting previously unselected package libgd2-xpm:i386.
Unpacking libgd2-xpm:i386 (from .../libgd2-xpm_2.0.36~rc1~dfsg-6ubuntu2_i386.deb) ...
dpkg: error: --configure needs a valid package name but 'libgd2-xpm' is not: ambiguous package name 'libgd2-xpm' with more than one installed instance
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install. Trying to recover:
Setting up libgd2-xpm:amd64 (2.0.36~rc1~dfsg-6ubuntu2) ...
dpkg: dependency problems prevent configuration of libgd2-xpm:i386:
libgd2-xpm:i386 depends on libxpm4.
dpkg: error processing libgd2-xpm:i386 (--configure):
dependency problems - leaving unconfigured
Setting up libgphoto2-2:amd64 (2.4.13-2) ...
dpkg: dependency problems prevent configuration of libgphoto2-2:i386:
libgphoto2-2:i386 depends on libgd2-xpm (>= 2.0.36~rc1~dfsg); however:
Package libgd2-xpm:i386 is not configured yet.
dpkg: error processing libgphoto2-2:i386 (--configure):
dependency problems - leaving unconfigured
Setting up libgphoto2-2-dev (2.4.13-2) ...
Errors were encountered while processing:
libgd2-xpm:i386
libgphoto2-2:i386
Press return to continue.
Selecting previously unselected package libxpm4:i386.
(Reading database ... 223555 files and directories currently installed.)
Unpacking libxpm4:i386 (from .../libxpm4_1%3a3.5.9-4_i386.deb) ...
(Reading database ... 223557 files and directories currently installed.)
Removing libjpeg62:i386 ...
Setting up libxpm4:i386 (1:3.5.9-4) ...
Setting up libgd2-xpm:i386 (2.0.36~rc1~dfsg-6ubuntu2) ...
Setting up libgphoto2-2:i386 (2.4.13-2) ...
-- Package-specific info:
Terminal: rxvt-unicode
$DISPLAY is set.
which aptitude: /usr/bin/aptitude
aptitude version information:
aptitude 0.6.6 compiled at Mar 27 2012 22:36:24
Compiler: g++ 4.6.3
Compiled against:
apt version 4.10.1
NCurses version 5.9
libsigc++ version: 2.2.10
Ept support enabled.
Gtk+ support disabled.
Qt support disabled.
Current library versions:
NCurses version: ncurses 5.9.20110404
cwidget version: 0.5.16
Apt version: 4.10.1
aptitude linkage:
linux-vdso.so.1 => (0x00007fff67dff000)
libapt-pkg.so.4.10 => /usr/lib/libapt-pkg.so.4.10 (0x00007f00577a5000)
libncursesw.so.5 => /lib/x86_64-linux-gnu/libncursesw.so.5 (0x00007f0057576000)
libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f005734d000)
libsigc-2.0.so.0 => /usr/lib/libsigc-2.0.so.0 (0x00007f0057148000)
libcwidget.so.3 => /usr/lib/libcwidget.so.3 (0x00007f0056e7c000)
libept.so.1 => /usr/lib/libept.so.1 (0x00007f0056c27000)
libxapian.so.22 => /usr/lib/libxapian.so.22 (0x00007f0056847000)
libz.so.1 => /usr/lib/x86_64-linux-gnu/libz.so.1 (0x00007f0056631000)
libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f0056389000)
libboost_iostreams.so.1.48.0 => /usr/lib/libboost_iostreams.so.1.48.0 (0x00007f0056170000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f0055f54000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f0055c4c000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f00559ca000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f00557b4000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f005542c000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f0055229000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f0055025000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f0054e1f000)
libbz2.so.1.0 => /lib/libbz2.so.1.0 (0x00007f0054c0f000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f0054a06000)
/lib64/ld-linux-x86-64.so.2 (0x00007f0057ada000)
-- System Information:
Debian Release: wheezy/sid
APT prefers stable
APT policy: (900, 'stable'), (500, 'testing'), (410, 'unstable'), (200, 'experimental'), (111, 'oldstable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages aptitude depends on:
ii apt [libapt-pkg4.10] 0.8.15.10
ii libboost-iostreams1.48.0 1.48.0-3
ii libc6 2.13-27
ii libcwidget3 0.5.16-3
ii libept1 1.0.4
ii libgcc1 1:4.7.0-1
ii libncursesw5 5.9-4
ii libsigc++-2.0-0c2a 2.2.4.2-1
ii libsqlite3-0 3.7.11-2
ii libstdc++6 4.7.0-1
ii libtinfo5 5.9-4
ii libxapian22 1.2.3-2
ii zlib1g 1:1.2.6.dfsg-2
Versions of packages aptitude recommends:
ii apt-xapian-index <none>
ii aptitude-doc-en [aptitude-doc] 0.6.3-3.2+squeeze1
ii libparse-debianchangelog-perl 1.1.1-2.1
ii sensible-utils 0.0.4
Versions of packages aptitude suggests:
pn debtags <none>
pn tasksel <none>
-- no debconf information
More information about the Aptitude-devel
mailing list