Package: apt
Version: 0.8.10.3
Severity: serious
User: debian-qa@lists.debian.org
Usertags: piuparts
Control: affects -1 + libjpeg62-dev libjpeg8-dev
Hi,
during a test with piuparts I noticed problems with apt not solving the
libjpeg-dev transition properly. libjpeg-dev is a virtual package
provided by
squeeze: libjpeg62-dev
wheezy: libjpeg8-dev (with a Conflicts: libjpeg62-dev)
But apt often considers holding back libjpeg62-dev/squeeze as a valid
solution for some package depending on libjpeg-dev.
>From a random piuparts log that does not involve unrelated problems
(like hdf5 stuff) (the full log is attached):
...
Starting 2
Investigating (0) libsdl1.2debian [ amd64 ] < 1.2.14-6.1 -> 1.2.15-5 > ( libs )
Broken libsdl1.2debian:amd64 Conflicts on libsdl1.2debian-alsa [ amd64 ] < 1.2.14-6.1 > ( libs )
Considering libsdl1.2debian-alsa:amd64 -2 as a solution to libsdl1.2debian:amd64 4
Added libsdl1.2debian-alsa:amd64 to the remove list
Fixing libsdl1.2debian:amd64 via remove of libsdl1.2debian-alsa:amd64
Investigating (0) libjpeg8-dev [ amd64 ] < none -> 8d-1 > ( libdevel )
Broken libjpeg8-dev:amd64 Conflicts on libjpeg62-dev [ amd64 ] < 6b1-1 -> 6b1-3 > ( oldlibs )
Considering libjpeg62-dev:amd64 0 as a solution to libjpeg8-dev:amd64 -1
Holding Back libjpeg8-dev:amd64 rather than change libjpeg62-dev:amd64
Investigating (1) libtiff4-dev [ amd64 ] < 3.9.4-5+squeeze4 -> 3.9.6-11 > ( libdevel )
Broken libtiff4-dev:amd64 Depends on libjpeg-dev [ amd64 ] < none > ( none )
Considering libjpeg62-dev:amd64 0 as a solution to libtiff4-dev:amd64 2
Added libjpeg62-dev:amd64 to the remove list
Fixing libtiff4-dev:amd64 via keep of libjpeg62-dev:amd64
Try to Re-Instate (1) libjpeg62-dev:amd64
Investigating (1) libjpeg62-dev [ amd64 ] < 6b1-1 -> 6b1-3 > ( oldlibs )
Broken libjpeg62-dev:amd64 Depends on libjpeg62 [ amd64 ] < 6b1-1 -> 6b1-3 > ( oldlibs ) (= 6b1-1)
Considering libjpeg62:amd64 1 as a solution to libjpeg62-dev:amd64 0
Removing libjpeg62-dev:amd64 rather than change libjpeg62:amd64
Investigating (2) libtiff4-dev [ amd64 ] < 3.9.4-5+squeeze4 -> 3.9.6-11 > ( libdevel )
Broken libtiff4-dev:amd64 Depends on libjpeg-dev [ amd64 ] < none > ( none )
Considering libjpeg62-dev:amd64 0 as a solution to libtiff4-dev:amd64 2
Added libjpeg62-dev:amd64 to the remove list
Fixing libtiff4-dev:amd64 via keep of libjpeg62-dev:amd64
Investigating (2) libjpeg62-dev [ amd64 ] < 6b1-1 -> 6b1-3 > ( oldlibs )
Broken libjpeg62-dev:amd64 Depends on libjpeg62 [ amd64 ] < 6b1-1 -> 6b1-3 > ( oldlibs ) (= 6b1-1)
Considering libjpeg62:amd64 1 as a solution to libjpeg62-dev:amd64 2
Added libjpeg62:amd64 to the remove list
Fixing libjpeg62-dev:amd64 via keep of libjpeg62:amd64
Try to Re-Instate (3) libjpeg62:amd64
Done
The following packages will be REMOVED:
libsdl1.2debian-alsa
The following NEW packages will be installed:
gcc-4.7-base libapt-pkg4.12 libasyncns0 libboost-thread1.49.0 libcaca0
libcap2 libcegui-mk2-0.7.6 libdb5.1 libdbus-1-3 libexpat1 libflac8
libglapi-mesa libglew1.7 libgomp1 libice6 libicu48 libjasper1 libjbig-dev
libjbig0 libjpeg8 libjson0 liblcms2-2 liblua5.1-0-dev liblzma5 libmount1
libncursesw5 libogg0 libogre-1.7.4 libois-1.3.0 libpam-modules-bin libpulse0
libraw5 libreadline-dev libreadline6-dev libsemanage-common libsemanage1
libsilly libsm6 libsndfile1 libtinfo-dev libtinfo5 libtinyxml2.6.2
libustr-1.0-1 libvorbis0a libvorbisenc2 libwrap0 libx11-xcb1 libxaw7
libxcb-glx0 libxerces-c3.1 libxi6 libxml2 libxmu6 libxrandr2 libxt6 libxtst6
libzzip-0-13 multiarch-support x11-common
The following packages have been kept back:
libjpeg62 libjpeg62-dev
The following packages will be upgraded:
...
Holding back libjpeg62 libjpeg62-dev is the wrong solution.
This bug is present in apt/wheezy, too.
This probably needs to be fixed in some packages in wheezy as upgrades need to
work with the tools we currently have in squeeze ... apt maintainers, please
clone and reassign to another package with a suggestion how to "fix" this.
cheers,
Andreas
Attachment:
libcegui-mk2-dev_0.7.6-2+b1.log.gz
Description: GNU Zip compressed data