Bug#310490: A Prisonner of the dependency hell
On 5/28/05, Steve Langasek <vorlon@debian.org> wrote:
>
> So, this works:
>
> aptitude markauto libqt3
> perl -pi -e's/stable/sarge/' /etc/apt/sources.list
> apt-get update
> aptitude dist-upgrade
<snip>
Except it doesn't.
I attempted this on the full system (vmware), as opposed to the
smaller test case and had 126 packages slated for removal. Complete
log of session below. As before, it's a vmware box, and I have
multiple copies so one click reverts it back and forth between sarge
and woody. Let me know any other tests you want me to try.
astronut
----- Screen Log -----
debian-test:~# aptitude markauto libqt3
Reading Package Lists... Done
Building Dependency Tree... Done
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Do you want to continue? [Y/n/e/d/v/action/?]
Writing extended state information... Done
Reading Package Lists... Done
Building Dependency Tree
Reading extended state information... Done
debian-test:~# perl -pi -e 's/stable/sarge/' /etc/apt/sources.list
debian-test:~# apt-get -q update
Get:1 http://security.debian.org sarge/updates/main Packages [696B]
Get:2 http://security.debian.org sarge/updates/main Release [111B]
Get:3 http://security.debian.org sarge/updates/contrib Packages [20B]
Get:4 http://security.debian.org sarge/updates/contrib Release [114B]
Get:5 http://security.debian.org sarge/updates/non-free Packages [20B]
Get:6 http://non-us.debian.org sarge/non-US/main Packages [6771B]
Get:7 http://security.debian.org sarge/updates/non-free Release [115B]
Get:8 http://non-us.debian.org sarge/non-US/main Release [88B]
Get:9 http://non-us.debian.org sarge/non-US/contrib Packages [20B]
Get:10 http://non-us.debian.org sarge/non-US/contrib Release [91B]
Get:11 ftp://ftp.us.debian.org sarge/main Packages [3349kB]
Get:12 http://non-us.debian.org sarge/non-US/non-free Packages [1440B]
Get:13 http://non-us.debian.org sarge/non-US/non-free Release [92B]
Get:14 ftp://ftp.us.debian.org sarge/main Release [81B]
Get:15 ftp://ftp.us.debian.org sarge/non-free Packages [58.6kB]
Get:16 ftp://ftp.us.debian.org sarge/non-free Release [85B]
Get:17 ftp://ftp.us.debian.org sarge/contrib Packages [55.2kB]
Get:18 ftp://ftp.us.debian.org sarge/contrib Release [84B]
Fetched 3473kB in 1m29s (38.8kB/s)
Reading Package Lists...
Building Dependency Tree...
debian-test:~# aptitude dist-upgrade
Reading Package Lists... Done
Building Dependency Tree
Reading extended state information... Done
The following NEW packages will be automatically installed:
antlr apache2-utils capplets capplets-data coreutils cpp-3.3 dash
debconf-i18n desktop-base desktop-file-utils dia-libs dictionaries-common
discover1-data dselect e2fslibs eggdrop-data emacs21 emacs21-bin-common
emacs21-common emacsen-common fontconfig g++-3.3 gaim-data gcc-3.3
gcc-3.3-base gedit-common gimp gimp-data gimp-svg gjdoc gkrellm-common
gnome-applets-data gnome-desktop-data gnome-games-data
gnome-games-extra-data gnome-icon-theme gnome-keyring gnumeric-common
gs-gpl gstreamer0.8-misc gstreamer0.8-oss guile-1.6-libs
hicolor-icon-theme iamerican initscripts intltool-debian kaffe-common
kaffe-pthreads lesstif2 libapr0 libasn1-6-heimdal libaspell15 libaudio2
libblkid1 libbonoboui2-0 libbonoboui2-common libcomerr2
libconfigfile-perl libconsole libconvert-binhex-perl libcroco3
libcupsys2-gnutls10 libcurl3 libdb1-compat libdb4.1 libdb4.2
libdevmapper1.01 libdns16 libebook8 libecal6 libedataserver3 libeel2-2
libeel2-data libenchant1 libexif10 libfam0c102 libflac6 libfontconfig1
libgail-common libgail17 libgcrypt11 libgd1-noxpm libgd2-noxpm libgdbm3
libgimp2.0 libgksu1.2-0 libgksuui1.0-0 libgmime2.1 libgnome-desktop-2
libgnome-keyring0 libgnome2-0 libgnome2-common libgnomecanvas2-0
libgnomecanvas2-common libgnomecups1.0-1 libgnomeprint2.2-0
libgnomeprint2.2-data libgnomeprintui2.2-0 libgnomeprintui2.2-common
libgnomeui-0 libgnomeui-common libgnutls11 libgpg-error0 libgpgme11
libgphoto2-2 libgphoto2-port0 libgsf-1 libgsf-gnome-1
libgstreamer-gconf0.8-0 libgstreamer-plugins0.8-0 libgstreamer0.8-0
libgtk2.0-bin libgtkhtml2-0 libgtkhtml3.2-11 libgtksourceview-common
libgtksourceview1.0-0 libgtkspell0 libgtop2-2 libgucharmap4
libguile-ltdl-1 libice-dev libice6 libidn11 libieee1284-3 libisc7
libjasper-1.701-1 liblcms1 liblcms1-dev libmagic1 libmagick6
libmail-sendmail-perl libmetacity0 libmyspell3 libnautilus2-2 libnet1
libnetpbm10 libnewt0.51 liboggflac1 liboil0.2 libopencdk8
libopenh323-1.15.2 libpanel-applet2-0 libpaper-utils libpaper1 libpcap0.7
libpcap0.8 libperl5.8 libpisock8 libpng10-0 libpng12-0 libpt-1.8.3
libpt-plugins-oss libpt-plugins-v4l2 libqthreads-12 libreadline5
libroken16-kerberos4kth librsvg2-2 librsvg2-bin librsvg2-common libsasl2
libsasl2-modules libselinux1 libsensors3 libshout3 libsigc++-1.2-5c102
libsm-dev libsm6 libspeex1 libss2 libssl0.9.7 libstartup-notification0
libstdc++5 libstdc++5-3.3-dev libt1-5 libtasn1-2 libtext-charwidth-perl
libtext-wrapi18n-perl libtheora0 libtidy0 libtiff4 libuuid1 libvorbis0a
libvorbisenc2 libvorbisfile3 libvte-common libvte4 libwmf0.2-7
libwnck-common libwnck4 libx11-6 libx11-dev libxcursor1 libxext-dev
libxext6 libxft1 libxft2 libxi-dev libxi6 libxklavier8 libxmu-dev libxmu6
libxmuu-dev libxmuu1 libxp-dev libxp6 libxpm-dev libxpm4 libxrandr-dev
libxrandr2 libxrender-dev libxrender1 libxslt1.1 libxt-dev libxt6
libxtrap-dev libxtrap6 libxtst-dev libxtst6 libxv-dev libxv1
linux-kernel-headers myspell-en-us nautilus-data ntp-server pm-dev
po-debconf python-gtk2 python2.3 python2.3-gtk2 python2.3-iconvcodec
python2.3-numeric render-dev sane-utils shared-mime-info spamc
squid-common sysv-rc tcl8.4 vim-common wamerican x-dev xlibmesa-dri
xlibmesa-gl xlibmesa-glu xlibs-data xlibs-static-dev xml-core yelp
The following packages will be automatically REMOVED:
amor ark artsbuilder console-tools-libs discover-data eyesapplet
fifteenapplet gaim-common gnome-help kamera kandy karm kasteroids kate
katomic kbackgammon kbattleship kblackbox kcalc kcharselect kcmlinuz
kcoloredit kcron kdeartwork-style kdebase kdebase-libs kdecarddecks
kdelibs3 kdelibs3-bin kdepasswd kdepim-libs kdessh kdf kdict kedit kfind
kfloppy kgeo kghostview khexedit kicker-applets kiconedit kjots
kjumpingcube klaptopdaemon klines kmahjongg kmail kmid kmines kmix kmoon
knewsticker knode knotes kodo konq-plugins konqueror konquest konsole
kooka korganizer korn kpackage kpaint kpat kpilot kpoker kppp kreversi
kruler ksame kscd kscreensaver kshisen ksirc ksirtet ksmiletris ksnake
ksnapshot ksokoban kspaceduel kstars ksysv kteatime ktimer ktouch ktron
ktuberling ktux kuser kview kweather kwin4 kworldclock libarts
libarts-mpeglib libaspell10 libdigest-md5-perl libfam0 libgtk-common
libkdegames libkdenetwork1 libkmid libkonq3 libkscan1 liblcms liblcms-dev
liblinc1 libmagick5 libmime-base64-perl libmimelib1 libpango-common
libpng-dev libpspell-ispell1 libpspell4 libqt3-dev libroken9-heimdal
libvorbis0 lskat mpeglib nas-lib noatun noatun-plugins quanta secpolicy
The following packages have been kept back:
kate-plugins kdeartwork-theme-window
The following NEW packages will be installed:
antlr apache2-utils capplets capplets-data coreutils cpp-3.3 dash
debconf-i18n desktop-base desktop-file-utils dia-libs dictionaries-common
discover1-data dselect e2fslibs eggdrop-data emacs21 emacs21-bin-common
emacs21-common emacsen-common fontconfig g++-3.3 gaim-data gcc-3.3
gcc-3.3-base gedit-common gimp gimp-data gimp-svg gjdoc gkrellm-common
gnome-applets-data gnome-desktop-data gnome-games-data
gnome-games-extra-data gnome-icon-theme gnome-keyring gnumeric-common
gs-gpl gstreamer0.8-misc gstreamer0.8-oss guile-1.6-libs
hicolor-icon-theme iamerican initscripts intltool-debian kaffe-common
kaffe-pthreads lesstif2 libapr0 libasn1-6-heimdal libaspell15 libaudio2
libblkid1 libbonoboui2-0 libbonoboui2-common libcomerr2
libconfigfile-perl libconsole libconvert-binhex-perl libcroco3
libcupsys2-gnutls10 libcurl3 libdb1-compat libdb4.1 libdb4.2
libdevmapper1.01 libdns16 libebook8 libecal6 libedataserver3 libeel2-2
libeel2-data libenchant1 libexif10 libfam0c102 libflac6 libfontconfig1
libgail-common libgail17 libgcrypt11 libgd1-noxpm libgd2-noxpm libgdbm3
libgimp2.0 libgksu1.2-0 libgksuui1.0-0 libgmime2.1 libgnome-desktop-2
libgnome-keyring0 libgnome2-0 libgnome2-common libgnomecanvas2-0
libgnomecanvas2-common libgnomecups1.0-1 libgnomeprint2.2-0
libgnomeprint2.2-data libgnomeprintui2.2-0 libgnomeprintui2.2-common
libgnomeui-0 libgnomeui-common libgnutls11 libgpg-error0 libgpgme11
libgphoto2-2 libgphoto2-port0 libgsf-1 libgsf-gnome-1
libgstreamer-gconf0.8-0 libgstreamer-plugins0.8-0 libgstreamer0.8-0
libgtk2.0-bin libgtkhtml2-0 libgtkhtml3.2-11 libgtksourceview-common
libgtksourceview1.0-0 libgtkspell0 libgtop2-2 libgucharmap4
libguile-ltdl-1 libice-dev libice6 libidn11 libieee1284-3 libisc7
libjasper-1.701-1 liblcms1 liblcms1-dev libmagic1 libmagick6
libmail-sendmail-perl libmetacity0 libmyspell3 libnautilus2-2 libnet1
libnetpbm10 libnewt0.51 liboggflac1 liboil0.2 libopencdk8
libopenh323-1.15.2 libpanel-applet2-0 libpaper-utils libpaper1 libpcap0.7
libpcap0.8 libperl5.8 libpisock8 libpng10-0 libpng12-0 libpt-1.8.3
libpt-plugins-oss libpt-plugins-v4l2 libqthreads-12 libreadline5
libroken16-kerberos4kth librsvg2-2 librsvg2-bin librsvg2-common libsasl2
libsasl2-modules libselinux1 libsensors3 libshout3 libsigc++-1.2-5c102
libsm-dev libsm6 libspeex1 libss2 libssl0.9.7 libstartup-notification0
libstdc++5 libstdc++5-3.3-dev libt1-5 libtasn1-2 libtext-charwidth-perl
libtext-wrapi18n-perl libtheora0 libtidy0 libtiff4 libuuid1 libvorbis0a
libvorbisenc2 libvorbisfile3 libvte-common libvte4 libwmf0.2-7
libwnck-common libwnck4 libx11-6 libx11-dev libxcursor1 libxext-dev
libxext6 libxft1 libxft2 libxi-dev libxi6 libxklavier8 libxmu-dev libxmu6
libxmuu-dev libxmuu1 libxp-dev libxp6 libxpm-dev libxpm4 libxrandr-dev
libxrandr2 libxrender-dev libxrender1 libxslt1.1 libxt-dev libxt6
libxtrap-dev libxtrap6 libxtst-dev libxtst6 libxv-dev libxv1
linux-kernel-headers myspell-en-us nautilus-data ntp-server pm-dev
po-debconf python-gtk2 python2.3 python2.3-gtk2 python2.3-iconvcodec
python2.3-numeric render-dev sane-utils shared-mime-info spamc
squid-common sysv-rc tcl8.4 vim-common wamerican x-dev xlibmesa-dri
xlibmesa-gl xlibmesa-glu xlibs-data xlibs-static-dev xml-core yelp
The following packages will be REMOVED:
amor ark artsbuilder console-tools-libs discover-data eyesapplet
fifteenapplet gaim-common gnome-help kamera kandy karm kasteroids kate
katomic kbackgammon kbattleship kblackbox kcalc kcharselect kcmlinuz
kcoloredit kcron kdeartwork-style kdebase kdebase-libs kdecarddecks
kdelibs3 kdelibs3-bin kdepasswd kdepim-libs kdessh kdf kdict kedit kfind
kfloppy kgeo kghostview khexedit kicker-applets kiconedit kjots
kjumpingcube klaptopdaemon klines kmahjongg kmail kmid kmines kmix kmoon
knewsticker knode knotes kodo konq-plugins konqueror konquest konsole
kooka korganizer korn kpackage kpaint kpat kpilot kpoker kppp kreversi
kruler ksame kscd kscreensaver kshisen ksirc ksirtet ksmiletris ksnake
ksnapshot ksokoban kspaceduel kstars ksysv kteatime ktimer ktouch ktron
ktuberling ktux kuser kview kweather kwin4 kworldclock libarts
libarts-mpeglib libaspell10 libdigest-md5-perl libfam0 libgtk-common
libkdegames libkdenetwork1 libkmid libkonq3 libkscan1 liblcms liblcms-dev
liblinc1 libmagick5 libmime-base64-perl libmimelib1 libpango-common
libpng-dev libpspell-ispell1 libpspell4 libqt3-dev libroken9-heimdal
libvorbis0 lskat mpeglib nas-lib noatun noatun-plugins quanta secpolicy
The following packages will be upgraded:
aalib1 abiword-common abiword-gnome adduser analog apache apache-common
apt apt-file apt-utils aptitude asclock-themes ash aspell-en aterm
autoconf autoconf2.13 autotools-dev balsa base-config base-files
base-passwd bash bc bind9 bind9-doc bind9-host binutils binutils-doc
bison bitchx bluefish bonobo bonobo-activation bsdmainutils bsdutils
bug-buddy bzip2 cabextract cddb cdrecord console-common console-data
console-tools cowsay cpio cpp cpp-2.95 cracklib2 cramfsprogs cron cvs
debconf debconf-utils debhelper debianutils deborphan defoma dfontmgr
dhcp dhcp-client dia-common dia-gnome dialog diff dnsutils docbook
docbook-dsssl docbook-xml dosfstools dpkg dpkg-dev e2fsprogs ed edict
eggdrop eject enscript eog esound esound-common ethereal ethereal-common
etherwake fam fdutils file file-roller fileutils findutils finger
firestarter flex fluxbox fnlib-data fortune-mod fortunes-min g++ g++-2.95
gaim galeon galeon-common gawk gcc gcc-2.95 gcc-2.95-doc gconf
gconf-editor gconf2 gdb gdk-imlib1 gdm gedit gettext gettext-base
gettext-el gimp-data-extras gimp1.2 gkrellm gksu gnome-applets gnome-bin
gnome-control-center gnome-core gnome-doc-tools gnome-games gnome-gv
gnome-libs-data gnome-media gnome-mime-data gnome-panel gnome-panel-data
gnome-session gnome-terminal gnome-utils gnome-vfs-extfs gnomemeeting
gnumeric gnupg gphoto2 gpm grep groff-base grub gs gs-common gsfonts
gsfonts-x11 gv gzip hermes1 hostname hotplug html2text ifupdown
imagemagick imlib-base imlib1 info initrd-tools iptables iputils-ping
irssi-text ispell jade java-common jikes kaffe kanjidic kdeartwork-misc
kdewallpapers kernel-package klogd knewsticker-scripts krb5-config less
lesstif1 libacl1 libadns1 libao2 libapm1 libappconfig-perl
libapt-pkg-perl libart-2.0-2 libart2 libasound2 libatk1.0-0 libattr1
libaudiofile0 libbonobo-activation4 libbonobo2 libbonobo2-0
libbonobo2-common libbz2-1.0 libc6 libc6-dev libcap1 libcapplet1 libcdk4
libcdparanoia0 libcompress-zlib-perl libcupsys2 libdb2 libdb3 libdb3-util
libdevel-symdump-perl libdigest-sha1-perl libdiscover1 libdps1 libefs1
libesd0 libesmtp5 libexpat1 libexpat1-dev libffi2 libfinance-quote-perl
libfreetype6 libfreetype6-dev libfribidi0 libft-perl libgcc1 libgconf11
libgconf2-4 libgd1 libgd2 libgdbmg1 libgdk-pixbuf-gnome2 libgdk-pixbuf2
libghttp1 libgimpprint1 libglade-gnome0 libglade-perl libglade0
libglade2-0 libgle3 libglib1.2 libglib2.0-0 libgmp3 libgnome-vfs-common
libgnome-vfs0 libgnome32 libgnomeprint-bin libgnomeprint-data
libgnomeprint15 libgnomesupport0 libgnomeui32 libgnomevfs2-0
libgnomevfs2-common libgnorba27 libgnorbagtk0 libgpmg1 libgsm1
libgssapi1-heimdal libgtk-perl libgtk1.2 libgtk1.2-common libgtk2.0-0
libgtk2.0-common libgtkxmhtml1 libgtop1 libguile9 libhesiod0
libhtml-parser-perl libhtml-tableextract-perl libhtml-tagset-perl
libhtml-tree-perl libid3tag0 libident libidl0 libio-stringy-perl
libisccc0 libisccfg0 libjpeg-progs libjpeg62 libjpeg62-dev libkeynote0
libkrb-1-kerberos4kth libkrb5-17-heimdal libkrb53 libldap2 liblircclient0
liblocale-gettext-perl liblockfile1 libltdl3 liblua40 liblualib40
liblwres1 liblzo1 libmad0 libmailtools-perl libmime-perl libmng-dev
libmng1 libncurses5 libncurses5-dev libncursesw5 libnet-perl libnetpbm9
libnews-nntpclient-perl libnspr4 libnss3 liboaf0 libogg0 liborbit0
liborbit2 libpam-modules libpam-runtime libpam0g libpango1.0-0
libpango1.0-common libpaperg libpcre3 libpng2 libpng3 libpopt0
libraw1394-5 libreadline4 librecode0 librpm4 libsane libscrollkeeper0
libsdl1.2debian libsdl1.2debian-oss libslp1 libsmbclient libsnmp-base
libsnmp4.2 libsp1 libsqlite0 libssl0.9.6 libstdc++2.10-dev
libstdc++2.10-glibc2.2 libtext-iconv-perl libtiff-tools libtimedate-perl
libtool libttf2 libungif4g liburi-perl libusb-0.1-4 libvncauth0 libwrap0
libwww-perl libxaw6 libxaw7 libxml-parser-perl libxml1 libxml2 libxslt1
libzephyr3 libzvt2 lilo links lm-sensors locales login logrotate lsof
lwresd lynx m4 mailx make makedev man-db manpages manpages-dev mawk mbr
mdetect menu metacity mime-support mkisofs mlock modconf modutils mount
mozilla-browser mozilla-psm msttcorefonts nano nautilus ncftp
ncurses-base ncurses-bin net-tools netbase netcat netkit-inetd netpbm
nmap ntop ntp ntp-simple ntpdate nvi oaf openssl passwd patch pciutils
perl perl-base perl-modules perl-suid pilot-link pkg-config portmap
poster postfix postfix-doc postfix-ldap postfix-pcre powermgmt-base ppp
pppconfig pppoe pppoeconf procmail procps psfontmgr psmisc psutils python
python2.1 rcs read-edid recover root-tail rpm samba-common samba-doc
screen scrollkeeper sed setserial sgml-base sgml-data shellutils slang1
slang1a-utf8 smbclient smbfs sodipodi spamassassin squid ssh stunnel sudo
symlinks synaptic sysklogd syslinux sysvinit t1lib1 tar tasksel tcl8.0
tcl8.3 tcpd tcpdump tcptraceroute telnet textutils tidy tinyproxy ucf
unzip usbutils util-linux vim vlock vnc-common vncserver vorbis-tools
vsftpd wget whiptail whois x-ttcidfont-conf x-window-system-core xaw3dg
xbase-clients xchat xchat-common xfonts-100dpi xfonts-75dpi xfonts-base
xfonts-scalable xfree86-common xlibmesa3 xlibs xlibs-dev xmms xpdf
xpdf-common xpdf-reader xpdf-utils xscreensaver xscreensaver-gl
xscreensaver-gnome xserver-common xserver-xfree86 xterm xutils xvncviewer
zip zlib1g zlib1g-dev
510 packages upgraded, 248 newly installed, 126 to remove and 2 not upgraded.
Need to get 407MB of archives. After unpacking 389MB will be used.
Do you want to continue? [Y/n/e/d/v/action/?] n
Abort.
debian-test:~# exit
Reply to: