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

Bug#645713: Breaks upgrade from Squeeze to Wheezy



Followup-For: Bug #645713
Control: affects -1 + gnome-accessibility

Hi,

still reproducible in piuparts after the libglib2.0-0 with reduced
Breaks has entered testing. Also reproducible when distupgrading from
squeeze with the gnome-accessibility package installed (that no longer
exists in wheezy, but should have a smaller package footprint, so might
be easier for reproduction and debugging).

piuparts does the following test:
  * Recommends are *not installed*
  * apt-get update
  * apt-get dist-upgrade


Let's enable Debug::pkgPackageManager, too, to get more helpful output.
Excerpts from the piuparts log, full log attached:

  3131 libglib2.0-0 [ amd64 ] < 2.24.2-1 -> 2.33.12+really2.32.4-5 > ( libs )
  550 libffi5 [ amd64 ] < 3.0.9-3 -> 3.0.10-3 > ( libs )
...
  Trying to SmartConfigure dpkg
  SmartConfigure dpkg
  PreDepends order for libglib2.0-0
  Trying to SmartConfigure multiarch-support
  SmartConfigure multiarch-support
  PreDepends order for gdm3
  Trying to SmartConfigure dpkg
...
  Trying to SmartConfigure multiarch-support
  SmartConfigure multiarch-support
  PreDepends order for libcanberra-gtk3-0
  Trying to SmartConfigure multiarch-support
  SmartConfigure multiarch-support
  PreDepends order for libffi5
  Trying to SmartConfigure multiarch-support
  SmartConfigure multiarch-support
  PreDepends order for libnotify4
  Trying to SmartConfigure multiarch-support
  SmartConfigure multiarch-support
  PreDepends order for libnspr4
  Trying to SmartConfigure multiarch-support
...
  Trying to SmartConfigure multiarch-support
  SmartConfigure multiarch-support
  PreDepends order for libstdc++6
  Trying to SmartConfigure multiarch-support
  SmartConfigure multiarch-support
  SmartConfigure libstdc++6
    DepAdd: libstdc++6
  PreDepends order for libicu48
  Trying to SmartConfigure multiarch-support
  SmartConfigure multiarch-support
  PreDepends order for libmpfr4
  Trying to SmartConfigure multiarch-support
  SmartConfigure multiarch-support
  PreDepends order for libgstreamer0.10-0
  Trying to SmartConfigure multiarch-support
  SmartConfigure multiarch-support
  SmartConfigure libgstreamer0.10-0
    DepAdd: libgstreamer0.10-0
      DepAdd: libglib2.0-0
        DepAdd: libffi5
        DepAdd FAILS on: libglib2.0-0
      DepAdd FAILS on: libgstreamer0.10-0
  Fetched 715 MB in 25s (28.1 MB/s)
  E: Could not perform immediate configuration on 'libgstreamer0.10-0'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)

Package: libffi5
Source: libffi
Version: 3.0.10-3
Installed-Size: 90
Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Architecture: amd64
Depends: libc6 (>= 2.2.5)
Pre-Depends: multiarch-support
Description-en: Foreign Function Interface library runtime

Package: libglib2.0-0
Source: glib2.0
Version: 2.33.12+really2.32.4-5
Installed-Size: 3915
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Architecture: amd64
Replaces: libglib2.0-dev (<< 2.23.2-2)
Depends: libc6 (>= 2.9), libffi5 (>= 3.0.4), libpcre3 (>= 8.10), libselinux1 (>= 1.32), zlib1g (>= 1:1.2.2)
Pre-Depends: multiarch-support
Recommends: libglib2.0-data, shared-mime-info
Breaks: gvfs (<< 1.8)
Description-en: GLib library of C routines

Package: libgstreamer0.10-0
Source: gstreamer0.10
Version: 0.10.36-1.1
Installed-Size: 3919
Maintainer: Maintainers of GStreamer packages <pkg-gstreamer-maintainers@lists.alioth.debian.org>
Architecture: amd64
Replaces: gobject-introspection-repository (<< 0.6.5-2)
Depends: libc6 (>= 2.10), libglib2.0-0 (>= 2.31.8), libxml2 (>= 2.7.4)
Pre-Depends: multiarch-support
Suggests: gstreamer0.10-tools, gstreamer0.10-plugins-base
Conflicts: gstreamer0.10-plugins-base (<< 0.10.25.2), libgstreamer-plugins-base0.10-0 (<< 0.10.11cvs20070110-0ubuntu5)
Description-en: Core GStreamer libraries and elements

OK, lets look for Breaks/Conflicts:

  73 gvfs [ amd64 ] < 1.6.4-3 -> 1.12.3-4 > ( libs )
  64 gstreamer0.10-plugins-base [ amd64 ] < 0.10.30-1 -> 0.10.36-1 > ( libs )
 154 libgstreamer-plugins-base0.10-0 [ amd64 ] < 0.10.30-1 -> 0.10.36-1 > ( libs )

Package: libgstreamer-plugins-base0.10-0
Source: gst-plugins-base0.10
Version: 0.10.36-1
Installed-Size: 2643
Maintainer: Maintainers of GStreamer packages <pkg-gstreamer-maintainers@lists.alioth.debian.org>
Architecture: amd64
Replaces: gobject-introspection-repository (<< 0.6.5-2)
Depends: libc6 (>= 2.7), libglib2.0-0 (>= 2.28.0), libgstreamer0.10-0 (>= 0.10.36), liborc-0.4-0 (>= 1:0.4.16), zlib1g (>= 1:1.1.4), iso-codes
Pre-Depends: multiarch-support
Suggests: libvisual-0.4-plugins, gstreamer-codec-install | gnome-codec-install
Conflicts: gstreamer0.10-pulseaudio (<< 0.10.16-4), totem-gstreamer (<= 2.17.92-0ubuntu1)
Description-en: GStreamer libraries from the "base" set

Package: gstreamer0.10-plugins-base
Source: gst-plugins-base0.10
Version: 0.10.36-1
Installed-Size: 2591
Maintainer: Maintainers of GStreamer packages <pkg-gstreamer-maintainers@lists.alioth.debian.org>
Architecture: amd64
Replaces: gstreamer0.10-plugins-bad (<< 0.10.3+cvs20060814-0ubuntu4)
Provides: gstreamer0.10-audiosource, gstreamer0.10-videosource
Depends: libc6 (>= 2.7), libcdparanoia0 (>= 3.10.2+debian), libglib2.0-0 (>= 2.26.0), libgstreamer0.10-0 (>= 0.10.36), libogg0 (>= 1.0rc3), liborc-0.4-0 (>= 1:0.4.16), libtheora0 (>= 1.0), libvisual-0.4-0 (>= 0.4.0-4), libvorbis0a (>= 1.1.2), libvorbisenc2 (>= 1.1.2), libxml2 (>= 2.7.4), libgstreamer-plugins-base0.10-0 (>= 0.10.36)
Suggests: gvfs
Description-en: GStreamer plugins from the "base" set

Package: gvfs
Version: 1.12.3-4
Installed-Size: 418
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Architecture: amd64
Depends: libc6 (>= 2.7), libdbus-1-3 (>= 1.0.2), libglib2.0-0 (>= 2.31.8), libudev0 (>= 0.140), gvfs-daemons (>= 1.12.3-4), gvfs-daemons (<< 1.12.3-4.1~), gvfs-libs (= 1.12.3-4), gvfs-common (= 1.12.3-4)
Suggests: gvfs-backends
Breaks: brasero (<< 2.28.0-2), libgdu0 (<< 2.28.1-3), libglib2.0-0 (<< 2.30), rhythmbox (<< 0.12.6-2)
Description-en: userspace virtual filesystem - GIO module


The only interesting point I found here is a circular breaks that will
require one package to be deconfigured to allow the other to be upgraded:

 gvfs         | 1.6.4-3                | squeeze
 libglib2.0-0 | 2.24.2-1               | squeeze

Package: libglib2.0-0
Version: 2.33.12+really2.32.4-5
Breaks: gvfs (<< 1.8)

Package: gvfs
Version: 1.12.3-4
Breaks: libglib2.0-0 (<< 2.30)


The good news is that apt/wheezy seems be fixed w.r.t. this bug:

>From a dist-upgrade test of gnome, but
with a backported apt/wheezy installed in squeeze:

  Preparing to replace gnome-power-manager 2.32.0-2 (using .../gnome-power-manager_3.4.0-2_amd64.deb) ...
  Unpacking replacement gnome-power-manager ...
  dpkg: considering deconfiguration of nautilus-sendto, which would be broken by installation of gnome-bluetooth ...
  dpkg: yes, will deconfigure nautilus-sendto (broken by gnome-bluetooth)
  Preparing to replace gnome-bluetooth 2.30.0-2 (using .../gnome-bluetooth_3.4.2-1_amd64.deb) ...
  De-configuring nautilus-sendto ...
  Unpacking replacement gnome-bluetooth ...
  Preparing to replace nautilus-sendto 2.28.4-2+b1 (using .../nautilus-sendto_3.0.3-2+b1_amd64.deb) ...
  Unpacking replacement nautilus-sendto ...
  dpkg: considering deconfiguration of libglib2.0-0, which would be broken by installation of gvfs:amd64 ...
  dpkg: yes, will deconfigure libglib2.0-0 (broken by gvfs:amd64)
  Preparing to replace gvfs 1.6.4-3 (using .../gvfs_1.12.3-4_amd64.deb) ...
  De-configuring libglib2.0-0 ...
  Unpacking replacement gvfs:amd64 ...
  dpkg: warning: unable to delete old directory '/usr/lib/gio/modules': Directory not empty
  dpkg: warning: unable to delete old directory '/usr/lib/gio': Directory not empty
  Preparing to replace libglib2.0-0 2.24.2-1 (using .../libglib2.0-0_2.33.12+really2.32.4-5_amd64.deb) ...
  Unpacking replacement libglib2.0-0:amd64 ...
  Preparing to replace libpcre3 8.02-1.1 (using .../libpcre3_1%3a8.30-5_amd64.deb) ...
  Unpacking replacement libpcre3:amd64 ...
  Processing triggers for man-db ...
  Processing triggers for desktop-file-utils ...
  Processing triggers for gnome-menus ...
  Processing triggers for hicolor-icon-theme ...
  Processing triggers for gconf2 ...
  Setting up libpcre3:amd64 (1:8.30-5) ...
  Setting up libglib2.0-0:amd64 (2.33.12+really2.32.4-5) ...
  Setting up libatk1.0-data (2.4.0-2) ...

Similar results for gnome-accessibility.


Since the only good pointer was gvfs, I rebuilt it with the
  Breaks: libglib2.0-0 (<< 2.30)
removed (since it picks up libglib2.0-0 (>= 2.31.8) via shlibs:Depends
that should not be too problematic), but unfortunately that does not
solve the problem :-(

  Trying to SmartConfigure multiarch-support
  SmartConfigure multiarch-support
  PreDepends order for libgstreamer0.10-0
  Trying to SmartConfigure multiarch-support
  SmartConfigure multiarch-support
  SmartConfigure libgstreamer0.10-0
    DepAdd: libgstreamer0.10-0
      DepAdd: libglib2.0-0
        DepAdd: libffi5
        DepAdd FAILS on: libglib2.0-0
      DepAdd FAILS on: libgstreamer0.10-0
  Fetched 711 MB in 44s (16.1 MB/s)
  E: Could not perform immediate configuration on 'libgstreamer0.10-0'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)


Cheers,

Andreas

PS: if some one sends me a patch for apt/squeeze that improves the verboseness, I could check again.

Attachment: gnome-more-debug.log.gz
Description: GNU Zip compressed data


Reply to: