[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: FWD: potato's apt makes the wrong decisions on dist-upgrade



On Fri, Feb 22, 2002 at 11:24:54PM -0700, Jason Gunthorpe wrote:
> On Fri, 22 Feb 2002, Randolph Chung wrote:
> > Colin, I'm forwarding this to the apt list since it's more likely to get
> > an answer there....
> 
> The one in potato has bugs <shrug>. It has always been said in the release
> notes to do 'apt-get install dpkg apt' as the first operation, if that
> causes all sorts of problems then it is necessary to make potato compiles
> of apt/dpkg/whatever to resolve the problem - or to change the
> dependencies of the problem packages in woody so it is not a problem.

Yeah, I pretty much expected that. Originally the post I made was going
to be to debian-doc to ask them to update the release notes, and then I
decided that there was probably something in woody that needed
attention; unfortunately I can't interpret the debugging output fluently
enough to decide what.

I've attached a log of a situation where 'apt-get dist-upgrade' wants to
remove xbase-clients and 'apt-get install apt' wants to remove GNOME.
The common factor is xbase-clients - purge that and 'apt-get install
apt' proceeds happily. Can anyone tell me what change in the X
dependencies would clear this up?

(Maybe xbase-clients should depend on a real alternative as well as the
virtual libgl1?)

-- 
Colin Watson                                  [cjwatson@flatline.org.uk]
bash-2.03# apt-get -u -o Debug::pkgProblemResolver=1 dist-upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Starting
Starting 2
Package gdk-imlib-dev has broken dep on libungif4-dev
  Considering libungif4-dev 1 as a solution to gdk-imlib-dev 1
  Holding Back gdk-imlib-dev rather than change libungif4-dev
Package xbase-clients has broken dep on libgl1
  Considering xlibmesa3 0 as a solution to xbase-clients 0
  Holding Back xbase-clients rather than change libgl1
Package xutils has broken dep on xbase-clients
  Considering xbase-clients 0 as a solution to xutils 0
  Holding Back xutils rather than change xbase-clients
Package libdb3-dev has broken dep on libdb2-dev
  Considering libdb2-dev -1 as a solution to libdb3-dev 0
  Considering libdb2-dev -1 as a solution to libdb3-dev 0
  Fixing libdb3-dev via remove of libdb2-dev
  Fixing libdb3-dev via remove of libdb2-dev
Package xlib6g-dev has broken dep on xutils
  Considering xutils 0 as a solution to xlib6g-dev 0
  Holding Back xlib6g-dev rather than change xutils
Package vim has broken dep on vim-rt
  Considering vim-rt 0 as a solution to vim 0
  Holding Back vim rather than change vim-rt
Package libopenldap-dev has broken dep on libopenldap1
  Considering libopenldap1 2 as a solution to libopenldap-dev -1
  Removing libopenldap-dev rather than change libopenldap1
Package libxaw6-dev has broken dep on xlib6g-dev
  Considering xlib6g-dev 0 as a solution to libxaw6-dev -1
  Holding Back libxaw6-dev rather than change xlib6g-dev
Package xlibs has broken dep on xlib6g-dev
  Considering xlib6g-dev 0 as a solution to xlibs 47
Package xlibs has broken dep on xbase-clients
  Considering xbase-clients 0 as a solution to xlibs 47
  Fixing xlibs via remove of xlib6g-dev
  Fixing xlibs via remove of xbase-clients
 Try to Re-Instate gdk-imlib-dev
 Try to Re-Instate vim
Done
Done
The following packages will be REMOVED:
  libdb2-dev libopenldap-dev xbase-clients xlib6g-dev 
The following NEW packages will be installed:
  autoconf2.13 autotools-dev console-common cpp-2.95 debconf-utils g++-2.95
  gcc-2.95 groff-base html2text ifupdown ipchains klogd libcap1 libdb3
  libdb3-dev libdps1 libfreetype6 libgtk1.2-common libldap2 libpcap0 libpcre3
  libsasl7 libstdc++2.10-glibc2.2 libungif4g libxaw6 libxaw7 linuxdoc-tools
  net-tools netkit-inetd netkit-ping perl perl-modules pkg-config xlibs
  xlibs-dev 
The following packages have been kept back
  gdk-imlib-dev vim 
The following packages will be upgraded
  a2ps adduser apt autoconf automake base-config base-files base-passwd bash
  binutils bison bsdmainutils bsdutils build-essential byacc comerr-dev
  console-data console-tools console-tools-libs cpio cpp cron debconf
  debhelper debianutils devscripts diff dpkg dpkg-dev dupload e2fsprogs eject
  elvis-tiny esound esound-common exim fakeroot fbset fdutils file fileutils
  findutils flex ftp g++ gawk gcc gdk-imlib1 gettext gettext-base gmc
  gnome-bin gnome-libs-data grep groff gzip hostname imlib-base imlib-progs
  indent isapnptools jade ldso less lftp libart-dev libart2 libaudiofile-dev
  libaudiofile0 libc6 libc6-dev libdb2 libdb2-util libdigest-md5-perl libesd0
  libesd0-dev libgdbmg1 libglib1.2 libglib1.2-dev libgnome-dev libgnome32
  libgnomesupport0 libgnomeui32 libgnorba-dev libgnorba27 libgnorbagtk0
  libgpmg1 libgpmg1-dev libgtk1.2 libgtk1.2-dev libjpeg62 libjpeg62-dev
  libncurses5 libncurses5-dev libnet-perl libnet-telnet-perl libnewt0
  libopenldap-runtime libopenldap1 liborbit-dev liborbit0 libpam-modules
  libpam-runtime libpam0g libpam0g-dev libpaperg libpng2 libpng2-dev libpopt0
  libreadline4 libsp1 libstdc++2.10 libstdc++2.10-dev libtiff3g libtiff3g-dev
  libungif3g libungif3g-dev libwrap0 libwrap0-dev lilo locales login lynx m4
  make makedev man-db mawk mbr mc-common mime-support modconf modutils mount
  mtools ncurses-base ncurses-bin netbase nvi orbit passwd patch perl-5.005
  perl-5.005-base perl-base pmake ppp pppconfig procps psmisc psutils pump sed
  setserial sgml-base sgml-data sgml-tools sharutils shellutils slang1 sp
  strace sysklogd syslinux sysvinit tar tasksel tcpd telnet texinfo textutils
  update util-linux whiptail xfree86-common xlib6g zlib1g zlib1g-dev 
178 packages upgraded, 35 newly installed, 4 to remove and 2 not upgraded.
Need to get 60.2MB of archives. After unpacking 33.9MB will be used.
Do you want to continue? [Y/n] n
Abort.

bash-2.03# apt-get -u -o Debug::pkgProblemResolver=1 install apt
Reading Package Lists... Done
Building Dependency Tree... Done
Starting
Starting 2
Package libc6-dev has broken dep on libstdc++2.10-dev
  Considering libstdc++2.10-dev 7 as a solution to libc6-dev 29
  Fixing libc6-dev via remove of libstdc++2.10-dev
Package libgtk1.2 has broken dep on libgtk1.2-common
  Considering libgtk1.2-common 1 as a solution to libgtk1.2 15
  Re-Instated libgtk1.2-common
  Re-Instated xfree86-common
  Re-Instated libfreetype6
  Re-Instated libxaw6
  Re-Instated xlib6g
  Re-Instated xlibs-dev
  Re-Instated libxaw6-dev
  Re-Instated libncurses5
  Re-Instated perl-5.005-base
  Re-Instated perl-modules
  Re-Instated libdb2
  Re-Instated perl
  Re-Instated perl-5.005
  Re-Instated perl-base
  Re-Instated libpopt0
  Re-Instated whiptail
  Re-Instated debconf
  Re-Instated libdps1
    Reinst Failed because of libgl1
    Reinst Failed because of xbase-clients
    Reinst Failed because of xutils
    Reinst Failed because of xlib6g-dev
    Reinst Failed because of xlibs
  Removing libgtk1.2 rather than change libgtk1.2-common
Package g++ has broken dep on libstdc++2.10-dev
  Considering libstdc++2.10-dev 7 as a solution to g++ 8
  Fixing g++ via keep of libstdc++2.10-dev
Package libgnomeui32 has broken dep on libgtk1.2
  Considering libgtk1.2 15 as a solution to libgnomeui32 7
  Re-Instated gnome-libs-data
  Re-Instated libdb3
  Re-Instated esound-common
  Re-Instated esound
  Re-Instated libesd0
    Reinst Failed because of libgtk1.2
  Removing libgnomeui32 rather than change libgtk1.2
Package libgtk1.2-dev has broken dep on libgtk1.2
  Considering libgtk1.2 15 as a solution to libgtk1.2-dev 4
    Reinst Failed because of libgtk1.2
  Removing libgtk1.2-dev rather than change libgtk1.2
Package libgnome-dev has broken dep on libgtk1.2-dev
  Considering libgtk1.2-dev 4 as a solution to libgnome-dev 2
    Reinst Failed because of libgnomeui32
  Removing libgnome-dev rather than change libgtk1.2-dev
Package gdk-imlib-dev has broken dep on libgtk1.2-dev
  Considering libgtk1.2-dev 4 as a solution to gdk-imlib-dev 2
  Re-Instated imlib-base
    Reinst Failed because of libgtk1.2
    Reinst Failed because of gdk-imlib1
  Removing gdk-imlib-dev rather than change libgtk1.2-dev
Package libesd0-dev has broken dep on libesd0
  Considering libesd0 14 as a solution to libesd0-dev 2
  Re-Instated libesd0-dev
Package libgnorba-dev has broken dep on libgnome-dev
  Considering libgnome-dev 2 as a solution to libgnorba-dev 2
  Re-Instated liborbit0
  Re-Instated libgnorba27
  Re-Instated libgnorbagtk0
  Re-Instated libgnorba-dev
Package libdb2-util has broken dep on libdb2
  Considering libdb2 39 as a solution to libdb2-util 2
  Re-Instated libdb2-util
Package imlib-progs has broken dep on libgtk1.2
  Considering libgtk1.2 15 as a solution to imlib-progs 2
    Reinst Failed because of libgtk1.2
  Removing imlib-progs rather than change libgtk1.2
Package xlibs-dev has broken dep on xlibs
  Considering xlibs 1 as a solution to xlibs-dev 1
  Holding Back xlibs-dev rather than change xlibs
Package libdb2-dev has broken dep on libdb2
  Considering libdb2 39 as a solution to libdb2-dev 0
  Re-Instated libdb2-dev
Package libxaw6 has broken dep on xlibs
  Considering xlibs 1 as a solution to libxaw6 0
  Holding Back libxaw6 rather than change xlibs
Package gmc has broken dep on libgnomeui32
  Considering libgnomeui32 7 as a solution to gmc 0
  Re-Instated mc-common
  Re-Instated libart2
  Re-Instated libgnome32
  Re-Instated libgnomesupport0
    Reinst Failed because of libgnomeui32
  Removing gmc rather than change libgnomeui32
Package libxaw6-dev has broken dep on xlibs-dev
  Considering xlibs-dev 1 as a solution to libxaw6-dev 0
  Holding Back libxaw6-dev rather than change xlibs-dev
Package libncurses5-dev has broken dep on libncurses5
  Considering libncurses5 463 as a solution to libncurses5-dev 0
  Re-Instated libncurses5-dev
Package xlib6g has broken dep on xlibs
  Considering xlibs 1 as a solution to xlib6g 29
  Holding Back xlib6g rather than change xlibs
Package libc6-dev has broken dep on libstdc++2.10-dev
  Considering libstdc++2.10-dev 7 as a solution to libc6-dev 29
  Fixing libc6-dev via remove of libstdc++2.10-dev
Package gnome-bin has broken dep on libgnomeui32
  Considering libgnomeui32 7 as a solution to gnome-bin 16
Package gnome-bin has broken dep on libgtk1.2
  Considering libgtk1.2 15 as a solution to gnome-bin 16
Package gnome-libs-data has broken dep on gnome-bin
  Considering gnome-bin 16 as a solution to gnome-libs-data 14
  Holding Back gnome-libs-data rather than change gnome-bin
Package libgnome32 has broken dep on gnome-libs-data
  Considering gnome-libs-data 14 as a solution to libgnome32 9
  Removing libgnome32 rather than change gnome-libs-data
Package libgnorba27 has broken dep on gnome-libs-data
  Considering gnome-libs-data 14 as a solution to libgnorba27 9
  Removing libgnorba27 rather than change gnome-libs-data
Package g++ has broken dep on libstdc++2.10-dev
  Considering libstdc++2.10-dev 7 as a solution to g++ 8
  Fixing g++ via keep of libstdc++2.10-dev
Package libgnomesupport0 has broken dep on gnome-libs-data
  Considering gnome-libs-data 14 as a solution to libgnomesupport0 7
  Removing libgnomesupport0 rather than change gnome-libs-data
Package orbit has broken dep on liborbit0
  Considering liborbit0 13 as a solution to orbit 3
  Re-Instated orbit
Package libart-dev has broken dep on libart2
  Considering libart2 9 as a solution to libart-dev 2
  Re-Instated libart-dev
Package libgnorba-dev has broken dep on libgnorba27
  Considering libgnorba27 9 as a solution to libgnorba-dev 2
  Removing libgnorba-dev rather than change libgnorba27
Package libc6-dev has broken dep on libstdc++2.10-dev
  Considering libstdc++2.10-dev 7 as a solution to libc6-dev 29
  Fixing libc6-dev via remove of libstdc++2.10-dev
Package g++ has broken dep on libstdc++2.10-dev
  Considering libstdc++2.10-dev 29 as a solution to g++ 8
  Re-Instated cpp-2.95
  Re-Instated cpp
  Re-Instated gcc
  Re-Instated binutils
  Re-Instated gcc-2.95
  Re-Instated libstdc++2.10-dev
  Re-Instated g++-2.95
  Re-Instated g++
Package liborbit-dev has broken dep on orbit
  Considering orbit 3 as a solution to liborbit-dev 4
  Fixing liborbit-dev via keep of orbit
Package orbit has broken dep on liborbit0
  Considering liborbit0 13 as a solution to orbit 4
  Removing orbit rather than change liborbit0
Package liborbit-dev has broken dep on orbit
  Considering orbit 13 as a solution to liborbit-dev 4
  Re-Instated liborbit-dev
Done
The following extra packages will be installed:
  binutils cpp cpp-2.95 debconf esound esound-common g++ g++-2.95 gcc gcc-2.95
  imlib-base libart-dev libart2 libc6 libc6-dev libdb2 libdb2-dev libdb2-util
  libdb3 libdps1 libesd0 libesd0-dev libfreetype6 libgnorbagtk0
  libgtk1.2-common libncurses5 libncurses5-dev liborbit-dev liborbit0 libpopt0
  libstdc++2.10-dev libstdc++2.10-glibc2.2 locales mc-common perl perl-5.005
  perl-5.005-base perl-base perl-modules whiptail xfree86-common 
The following packages will be REMOVED:
  gdk-imlib-dev gmc gnome-bin imlib-progs libgnome-dev libgnome32
  libgnomesupport0 libgnomeui32 libgnorba-dev libgnorba27 libgtk1.2
  libgtk1.2-dev orbit 
The following NEW packages will be installed:
  cpp-2.95 g++-2.95 gcc-2.95 libdb3 libdps1 libfreetype6 libgtk1.2-common
  libstdc++2.10-glibc2.2 perl perl-modules 
The following packages will be upgraded
  apt binutils cpp debconf esound esound-common g++ gcc imlib-base libart-dev
  libart2 libc6 libc6-dev libdb2 libdb2-dev libdb2-util libesd0 libesd0-dev
  libgnorbagtk0 libncurses5 libncurses5-dev liborbit-dev liborbit0 libpopt0
  libstdc++2.10-dev locales mc-common perl-5.005 perl-5.005-base perl-base
  whiptail xfree86-common 
32 packages upgraded, 10 newly installed, 13 to remove and 138 not upgraded.
Need to get 22.2MB of archives. After unpacking 614kB will be freed.
Do you want to continue? [Y/n] n
Abort.

Reply to: