[Aptitude-devel] Bug#444831: aptitude: weirdness with lincity-ng
Manuel A. Fernandez Montecelo
manuel.montezelo at gmail.com
Wed Dec 9 13:41:34 UTC 2015
Control: tags -1 + moreinfo
Hi again Sam,
2007-10-01 11:20 Sam Morris:
>Package: aptitude
>Version: 0.4.6.1-1
>Severity: normal
>
>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>Aptitude didn't consider that upgrading lincity-ng would fix the
>following problem:
>
>$ sudo aptitude install -t unstable sun-java6-plugin
>Reading package lists... Done
>Building dependency tree
>Reading state information... Done
>Reading extended state information
>Initializing package states... Done
>Reading task descriptions... Done
>Building tag database... Done
>The following packages are BROKEN:
> lincity-ng
>The following packages are unused and will be REMOVED:
> lincity-ng-data
>The following packages have been automatically kept back:
> cpp-4.2 ecj ecj-gcj g++-4.2 gcc-4.2 liballegro4.2
> liballegro4.2-plugin-jack libart2-ruby libatk1-ruby libc6-dev libc6-i686
> libcairo-ruby libcairo-ruby1.8 libdb4.5 libecj-java libecj-java-gcj
> libgconf2-ruby libgdk-pixbuf2-ruby libglade2-ruby libglib2-ruby
> libglib2.0-0 libglib2.0-0-dbg libglib2.0-dev libgnome2-ruby
> libgnomecanvas2-ruby libgnomekbd-dev libgnomeprint2-ruby
> libgnomeprintui2-ruby libgnomevfs2-ruby libgomp1 libgtk-mozembed-ruby
> libgtk2-ruby libgtkglext1-ruby libgtkhtml2-ruby libgtksourceview1-ruby
> liblog4j1.2-java liblog4j1.2-java-gcj libmudflap0 libmudflap0-4.2-dev
> libpanel-applet2-ruby libpango1-ruby libpulse0 libpurple-bin libpurple0
> librsvg2-ruby libsnmp-base libstdc++6-4.2-dev libtorrent10
> libversion-perl libxine1-console libxine1-doc libxine1-ffmpeg
> libxine1-gnome linux-libc-dev lp-solve mail-notification neverball-common
> neverball-data source-highlight vim-addon-manager
>The following packages have been kept back:
> acpid agave apache2 apache2-doc apache2-mpm-worker apache2-utils
> apache2.2-common beast blktrace bsdmainutils bsdutils cdd-doc cdrdao
> console-data console-setup console-terminus contacts coreutils cpio
> cryptsetup curl darcs darcs-buildpackage dash debhelper debianutils
> devhelp devhelp-common dhcp3-client dhcp3-common docbook docbook-xml
> docbook-xsl dosbox dwww edos-debcheck ekiga elinks
> evolution-data-server-dev exif fast-user-switch-applet fftw2 flac
> freetalk frozen-bubble frozen-bubble-data g-wrap gcalctool gcc-4.2-base
> gconf-editor glibc-doc gnome-doc-utils gnome-games-extra-data
> gnome-keyring gnome-keyring-manager gnome-mount gnome-nettool
> gnome-power-manager gnome-randr-applet gnome-system-monitor
> gnome-terminal-data gnome-utils gnucash-docs gnupg-doc gnutls-bin
> gnutls-doc googleearth-package gossip gossip-common gparted gpgsm
> graphviz grub-disk grub-doc gstreamer-tools gstreamer0.10-doc
> gstreamer0.10-esd gstreamer0.10-ffmpeg gstreamer0.10-plugins-good
> gstreamer0.10-plugins-good-dbg gstreamer0.10-plugins-good-doc
> gstreamer0.10-tools gthumb gtk2-engines gucharmap guile-1.8-libs
> guile-g-wrap guile-library hal hal-device-manager hal-doc hardinfo haxe
> iceweasel iceweasel-dom-inspector iceweasel-gnome-support
> iceweasel-l10n-en-gb imagemagick initramfs-tools kghostview kid3
> klibc-utils koffice-data koffice-libs krita krita-data laptop-detect
> ledit lesstif2 libatspi-dbg libatspi1.0-0 libbluetooth-dev libbluetooth2
> libbonoboui2-0 libbonoboui2-common libbonoboui2-dev
> libboost-date-time-dev libboost-dev libboost-filesystem-dev
> libboost-regex-dev libboost-serialization-dev libboost-thread-dev libc6
> libc6-dbg libclass-accessor-perl libcompress-zlib-perl libcurl3
> libcurl3-gnutls libcurl4-gnutls-dev libdb4.3 libdb4.4 libdb4.4-dev
> libdbd-sqlite3-perl libdevhelp-1-0 libdevil-dev libdevil1c2 libeel2-data
> libeel2-dev libextlib-ocaml-dev libffi4 libffi4-dev libflac++6
> libflac-dev libflac8 libgcc1 libglib2.0-doc libglu1-xorg-dev
> libgnome-desktop-2 libgnome-desktop-dev libgnome-keyring-dev
> libgnome-keyring0 libgnome-window-settings-dev libgnome2-0
> libgnome2-common libgnome2-dev libgnome2-doc libgnomecanvas2-0
> libgnomecanvas2-common libgnomecanvas2-dev libgnomekbd-common
> libgnomekbd1 libgnomekbdui-dev libgnomekbdui1 libgnomeprint2.2-0
> libgnomeprint2.2-data libgnomeprint2.2-dev libgnomeprint2.2-doc
> libgnomeprintui2.2-0 libgnomeprintui2.2-common libgnomeprintui2.2-dev
> libgnomeprintui2.2-doc libgnomeui-0 libgnomeui-0-dbg libgnomeui-common
> libgnomeui-dev libgnomeui-doc libgnutls-dev libgnutls13 libgnutlsxx13
> libgpgme11 libgpgme11-dev libgphoto2-2 libgphoto2-port0
> libgraphicsmagick1 libgstreamer0.10-0 libgstreamer0.10-0-dbg
> libgstreamer0.10-dev libgtk2.0-bin libgtk2.0-doc libgucharmap6 libhal-dev
> libhal-storage-dev libhal-storage1 libhal1 libjline-java libklibc
> libltdl3 libltdl3-dev libmagick9 libmetacity-dev libmetacity0
> libmono-cairo1.0-cil libmono-corlib1.0-cil libmono-corlib2.0-cil
> libmono-data-tds1.0-cil libmono-data-tds2.0-cil libmono-dev
> libmono-peapi1.0-cil libmono-relaxng1.0-cil libmono-security1.0-cil
> libmono-security2.0-cil libmono-sharpzip0.84-cil libmono-sharpzip2.84-cil
> libmono-system-data1.0-cil libmono-system-data2.0-cil
> libmono-system-runtime1.0-cil libmono-system-web1.0-cil
> libmono-system-web2.0-cil libmono-system1.0-cil libmono-system2.0-cil
> libmono0 libmono1.0-cil libmono2.0-cil libmtp-dev libnautilus-burn-dev
> libnautilus-burn4 libnautilus-extension-dev libnautilus-extension1
> libnewt0.52 libnm-glib-dev libnm-glib0 libnm-util0 libpam-doc
> libpam-modules libpam-runtime libpam0g libpam0g-dev libpaper-utils
> libpaper1 libpcap0.8 libpcre3 libpcre3-dev libpcrecpp0 libperl-dev
> libperl5.8 libpoppler-dev libpoppler-glib-dev libpoppler-glib1
> libpoppler1 libpq-dev libpq5 libqt3-mt libsasl2-2 libsasl2-dev
> libsasl2-modules libsdl1.2-dev libsdl1.2debian libsdl1.2debian-all
> libsensors-dev libsensors3 libslang2 libslang2-dev libslp-dev libslp1
> libsofia-sip-ua0 libssl-dev libssl0.9.8 libstdc++6 libtelepathy-dev
> libtelepathy2 libtheora-dev libtheora0 libtool libtool-doc
> libtotem-plparser-dev libtrackerclient-dev libtrackerclient0
> libwnck-common libwnck-dev libwxbase2.6-0 libwxbase2.6-dev libwxgtk2.6-0
> libwxgtk2.6-dev libxerces2-java libxine1 libxine1-dbg linux-image-k7
> lm-sensors locales logtail mail-notification-evolution makedev manpages
> manpages-dev mdadm meld menu-xdg metacity metacity-common mingw32
> mingw32-runtime mono-common mono-gac mono-jit mono-mcs mono-runtime
> mono-utils mount mplayer mplayer-doc mtasc myspell-en-gb myspell-en-us
> nautilus-cd-burner nautilus-sendto network-manager network-manager-dev
> network-manager-gnome neverball notification-daemon nvidia-settings ocaml
> ocaml-base ocaml-base-nox ocaml-findlib ocaml-interp
> ocaml-native-compilers ocaml-nox offlineimap
> openoffice.org-filter-mobiledev openoffice.org-help-en-gb
> openoffice.org-java-common openoffice.org-thesaurus-en-us openssl p7zip
> pciutils perl perl-base perl-doc perl-modules perlmagick pia pidgin
> pidgin-data pingus pingus-data piuparts pngcrush polygen polygen-data
> postgresql-client-8.2 postgresql-doc postgresql-doc-8.2 python-epydoc
> python-glade2 python-gnome2 python-gnome2-desktop python-gnome2-dev
> python-gnome2-extras python-gnutls python-gobject python-gobject-dev
> python-gtk2 python-gtk2-dev python-gtk2-doc python-numpy python-numpy-dev
> python-pygraphviz python-pyorbit python-pyorbit-dev python-qt3
> python-scipy python-sip4 python-wxgtk2.6 python-wxversion
> python-zopeinterface qiv qt3-qtconfig rpm rtorrent scantv screen sed snmp
> sofia-sip-bin sound-juicer sox strace swh-plugins swig
> system-tools-backends-dev tagtool tasks tcl8.4 tcl8.4-dev tcpdump tig
> tk8.4 tk8.4-dev tomboy totem totem-gstreamer totem-mozilla tshark
> ttf-opensymbol tzdata unison unison-gtk unrar update-manager usbutils
> util-linux v4l-conf vino visualboyadvance whiptail wireshark
> wireshark-common wx2.6-headers x11-common xawtv xawtv-plugins
> xbase-clients xfonts-terminus xine-ui xnest xorg xosview xpdf-common
> xpdf-utils xserver-xorg-input-all xserver-xorg-video-all
> xserver-xorg-video-i810 xutils zenity zlib1g zlib1g-dev
>0 packages upgraded, 0 newly installed, 1 to remove and 498 not upgraded.
>Need to get 0B of archives. After unpacking 39.4MB will be freed.
>The following packages have unmet dependencies:
> lincity-ng: Depends: lincity-ng-data (= 1.1.0-2) but it is not installable
>Resolving dependencies...
>The following actions will resolve these dependencies:
>
>Remove the following packages:
>lincity-ng
>
>Score is 119
>
>Accept this solution? [Y/n/q/?] .
>Resolving dependencies...
>
>*** No more solutions available ***
>
>The following actions will resolve these dependencies:
>
>Remove the following packages:
>lincity-ng
>
>Score is 119
>
>Accept this solution? [Y/n/q/?] +lincity-ng
>The following packages have been automatically kept back:
> cpp-4.2 ecj ecj-gcj g++-4.2 gcc-4.2 liballegro4.2
> liballegro4.2-plugin-jack libart2-ruby libatk1-ruby libc6-dev libc6-i686
> libcairo-ruby libcairo-ruby1.8 libdb4.5 libecj-java libecj-java-gcj
> libgconf2-ruby libgdk-pixbuf2-ruby libglade2-ruby libglib2-ruby
> libglib2.0-0 libglib2.0-0-dbg libglib2.0-dev libgnome2-ruby
> libgnomecanvas2-ruby libgnomekbd-dev libgnomeprint2-ruby
> libgnomeprintui2-ruby libgnomevfs2-ruby libgomp1 libgtk-mozembed-ruby
> libgtk2-ruby libgtkglext1-ruby libgtkhtml2-ruby libgtksourceview1-ruby
> liblog4j1.2-java liblog4j1.2-java-gcj libmudflap0 libmudflap0-4.2-dev
> libpanel-applet2-ruby libpango1-ruby libpulse0 libpurple-bin libpurple0
> librsvg2-ruby libsnmp-base libstdc++6-4.2-dev libtorrent10
> libversion-perl libxine1-console libxine1-doc libxine1-ffmpeg
> libxine1-gnome linux-libc-dev lp-solve mail-notification neverball-common
> neverball-data source-highlight vim-addon-manager
>The following packages have been kept back:
> acpid agave apache2 apache2-doc apache2-mpm-worker apache2-utils
> apache2.2-common beast blktrace bsdmainutils bsdutils cdd-doc cdrdao
> console-data console-setup console-terminus contacts coreutils cpio
> cryptsetup curl darcs darcs-buildpackage dash debhelper debianutils
> devhelp devhelp-common dhcp3-client dhcp3-common docbook docbook-xml
> docbook-xsl dosbox dwww edos-debcheck ekiga elinks
> evolution-data-server-dev exif fast-user-switch-applet fftw2 flac
> freetalk frozen-bubble frozen-bubble-data g-wrap gcalctool gcc-4.2-base
> gconf-editor glibc-doc gnome-doc-utils gnome-games-extra-data
> gnome-keyring gnome-keyring-manager gnome-mount gnome-nettool
> gnome-power-manager gnome-randr-applet gnome-system-monitor
> gnome-terminal-data gnome-utils gnucash-docs gnupg-doc gnutls-bin
> gnutls-doc googleearth-package gossip gossip-common gparted gpgsm
> graphviz grub-disk grub-doc gstreamer-tools gstreamer0.10-doc
> gstreamer0.10-esd gstreamer0.10-ffmpeg gstreamer0.10-plugins-good
> gstreamer0.10-plugins-good-dbg gstreamer0.10-plugins-good-doc
> gstreamer0.10-tools gthumb gtk2-engines gucharmap guile-1.8-libs
> guile-g-wrap guile-library hal hal-device-manager hal-doc hardinfo haxe
> iceweasel iceweasel-dom-inspector iceweasel-gnome-support
> iceweasel-l10n-en-gb imagemagick initramfs-tools kghostview kid3
> klibc-utils koffice-data koffice-libs krita krita-data laptop-detect
> ledit lesstif2 libatspi-dbg libatspi1.0-0 libbluetooth-dev libbluetooth2
> libbonoboui2-0 libbonoboui2-common libbonoboui2-dev
> libboost-date-time-dev libboost-dev libboost-filesystem-dev
> libboost-regex-dev libboost-serialization-dev libboost-thread-dev libc6
> libc6-dbg libclass-accessor-perl libcompress-zlib-perl libcurl3
> libcurl3-gnutls libcurl4-gnutls-dev libdb4.3 libdb4.4 libdb4.4-dev
> libdbd-sqlite3-perl libdevhelp-1-0 libdevil-dev libdevil1c2 libeel2-data
> libeel2-dev libextlib-ocaml-dev libffi4 libffi4-dev libflac++6
> libflac-dev libflac8 libgcc1 libglib2.0-doc libglu1-xorg-dev
> libgnome-desktop-2 libgnome-desktop-dev libgnome-keyring-dev
> libgnome-keyring0 libgnome-window-settings-dev libgnome2-0
> libgnome2-common libgnome2-dev libgnome2-doc libgnomecanvas2-0
> libgnomecanvas2-common libgnomecanvas2-dev libgnomekbd-common
> libgnomekbd1 libgnomekbdui-dev libgnomekbdui1 libgnomeprint2.2-0
> libgnomeprint2.2-data libgnomeprint2.2-dev libgnomeprint2.2-doc
> libgnomeprintui2.2-0 libgnomeprintui2.2-common libgnomeprintui2.2-dev
> libgnomeprintui2.2-doc libgnomeui-0 libgnomeui-0-dbg libgnomeui-common
> libgnomeui-dev libgnomeui-doc libgnutls-dev libgnutls13 libgnutlsxx13
> libgpgme11 libgpgme11-dev libgphoto2-2 libgphoto2-port0
> libgraphicsmagick1 libgstreamer0.10-0 libgstreamer0.10-0-dbg
> libgstreamer0.10-dev libgtk2.0-bin libgtk2.0-doc libgucharmap6 libhal-dev
> libhal-storage-dev libhal-storage1 libhal1 libjline-java libklibc
> libltdl3 libltdl3-dev libmagick9 libmetacity-dev libmetacity0
> libmono-cairo1.0-cil libmono-corlib1.0-cil libmono-corlib2.0-cil
> libmono-data-tds1.0-cil libmono-data-tds2.0-cil libmono-dev
> libmono-peapi1.0-cil libmono-relaxng1.0-cil libmono-security1.0-cil
> libmono-security2.0-cil libmono-sharpzip0.84-cil libmono-sharpzip2.84-cil
> libmono-system-data1.0-cil libmono-system-data2.0-cil
> libmono-system-runtime1.0-cil libmono-system-web1.0-cil
> libmono-system-web2.0-cil libmono-system1.0-cil libmono-system2.0-cil
> libmono0 libmono1.0-cil libmono2.0-cil libmtp-dev libnautilus-burn-dev
> libnautilus-burn4 libnautilus-extension-dev libnautilus-extension1
> libnewt0.52 libnm-glib-dev libnm-glib0 libnm-util0 libpam-doc
> libpam-modules libpam-runtime libpam0g libpam0g-dev libpaper-utils
> libpaper1 libpcap0.8 libpcre3 libpcre3-dev libpcrecpp0 libperl-dev
> libperl5.8 libpoppler-dev libpoppler-glib-dev libpoppler-glib1
> libpoppler1 libpq-dev libpq5 libqt3-mt libsasl2-2 libsasl2-dev
> libsasl2-modules libsdl1.2-dev libsdl1.2debian libsdl1.2debian-all
> libsensors-dev libsensors3 libslang2 libslang2-dev libslp-dev libslp1
> libsofia-sip-ua0 libssl-dev libssl0.9.8 libstdc++6 libtelepathy-dev
> libtelepathy2 libtheora-dev libtheora0 libtool libtool-doc
> libtotem-plparser-dev libtrackerclient-dev libtrackerclient0
> libwnck-common libwnck-dev libwxbase2.6-0 libwxbase2.6-dev libwxgtk2.6-0
> libwxgtk2.6-dev libxerces2-java libxine1 libxine1-dbg linux-image-k7
> lm-sensors locales logtail mail-notification-evolution makedev manpages
> manpages-dev mdadm meld menu-xdg metacity metacity-common mingw32
> mingw32-runtime mono-common mono-gac mono-jit mono-mcs mono-runtime
> mono-utils mount mplayer mplayer-doc mtasc myspell-en-gb myspell-en-us
> nautilus-cd-burner nautilus-sendto network-manager network-manager-dev
> network-manager-gnome neverball notification-daemon nvidia-settings ocaml
> ocaml-base ocaml-base-nox ocaml-findlib ocaml-interp
> ocaml-native-compilers ocaml-nox offlineimap
> openoffice.org-filter-mobiledev openoffice.org-help-en-gb
> openoffice.org-java-common openoffice.org-thesaurus-en-us openssl p7zip
> pciutils perl perl-base perl-doc perl-modules perlmagick pia pidgin
> pidgin-data pingus pingus-data piuparts pngcrush polygen polygen-data
> postgresql-client-8.2 postgresql-doc postgresql-doc-8.2 python-epydoc
> python-glade2 python-gnome2 python-gnome2-desktop python-gnome2-dev
> python-gnome2-extras python-gnutls python-gobject python-gobject-dev
> python-gtk2 python-gtk2-dev python-gtk2-doc python-numpy python-numpy-dev
> python-pygraphviz python-pyorbit python-pyorbit-dev python-qt3
> python-scipy python-sip4 python-wxgtk2.6 python-wxversion
> python-zopeinterface qiv qt3-qtconfig rpm rtorrent scantv screen sed snmp
> sofia-sip-bin sound-juicer sox strace swh-plugins swig
> system-tools-backends-dev tagtool tasks tcl8.4 tcl8.4-dev tcpdump tig
> tk8.4 tk8.4-dev tomboy totem totem-gstreamer totem-mozilla tshark
> ttf-opensymbol tzdata unison unison-gtk unrar update-manager usbutils
> util-linux v4l-conf vino visualboyadvance whiptail wireshark
> wireshark-common wx2.6-headers x11-common xawtv xawtv-plugins
> xbase-clients xfonts-terminus xine-ui xnest xorg xosview xpdf-common
> xpdf-utils xserver-xorg-input-all xserver-xorg-video-all
> xserver-xorg-video-i810 xutils zenity zlib1g zlib1g-dev
>The following packages will be upgraded:
> lincity-ng
>1 packages upgraded, 0 newly installed, 0 to remove and 497 not upgraded.
>Need to get 0B/342kB of archives. After unpacking 8192B will be used.
>Do you want to continue? [Y/n/?]
Hmm, difficult one. I wonder if it's because the package was in a
state/planned-action (e.g. forbid-version, or some saved state to remove
it from a previous session like failed installation) in which by passing
explicitly the +lincity-ng, changed the previous state and allowed to be
upgraded, where it was not considered before.
Another possibility is that since lincity-ng was not passed in the
command line request, perhaps it tried to avoid to do upgrades to it. I
think that the command line does a second pass trying to resolve
dependencies/conflicts for packages not explicitly requested in the
command line, I am not sure if it was present at the time.
Yet another one is that since the -t was added maybe there we no
versions available in unstable -- in that case, perhaps the +lincity-ng
doesn't respect the restriction from unstable and so it worked in that
case.
It would be interesting to know the versions which failed and which one
it worked, but I suppose that so many years after this you don't
remember or have it stored somewhere. There was a bug report from that
day and fixed within the same day that looks relevant to the case:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=444887
[ Cyril Brulebois ]
* Add a conflict against lincity-ng-data (<< 1.1.1) to the lincity-ng
package to make it possible to upgrade from older installations
(Closes: #444887).
In short, I am not sure if we can still do something about this bug
report at this point. Not that I want to close all your bug reports
with this "excuse", but basically the most likely cause is the state of
the system at that point (and the fact that lincity-ng had broken
depends).
Cheers.
--
Manuel A. Fernandez Montecelo <manuel.montezelo at gmail.com>
More information about the Aptitude-devel
mailing list