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

Bug#701808: apt: does not solve libjpeg-dev transition on squeeze -> wheezy upgrades



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


Reply to: