Bug#698775: nautilus: apt does not find a clean upgrade path for nautilus-share from lenny to squeeze

Andreas Beckmann debian at abeckmann.de
Wed Jan 23 13:21:39 UTC 2013


Package: nautilus
Version: 2.30.1-2squeeze1
Severity: important
Tags: patch squeeze
User: debian-qa at lists.debian.org
Usertags: piuparts
Control: affects -1 + nautilus-share

Hi,

during a test with piuparts I noticed your package fails to upgrade from
'lenny'.
It installed fine in 'lenny', then the upgrade to 'squeeze' fails.

>From the attached log (scroll to the bottom...)
(with apt problemresolver debug output):

 ERROR: Command failed (status=100): ['chroot', '/tmp/piupartss/tmpNxfsMu', 'apt-get', '-yf', 'dist-upgrade']
  Reading package lists...
  Building dependency tree...
  Reading state information...
  Starting
  Starting 2
  Investigating libxcb1
  Package libxcb1 has broken dep on libxcb-xlib0
    Considering libxcb-xlib0 -1 as a solution to libxcb1 90
    Added libxcb-xlib0 to the remove list
    Fixing libxcb1 via remove of libxcb-xlib0
  Investigating libthai0
  Package libthai0 has broken dep on libdatrie0
    Considering libdatrie0 -1 as a solution to libthai0 22
    Added libdatrie0 to the remove list
    Fixing libthai0 via remove of libdatrie0
  Investigating libgnomekbd2
  Package libgnomekbd2 has broken dep on libgnomekbd-common
    Considering libgnomekbd-common 3 as a solution to libgnomekbd2 1
    Removing libgnomekbd2 rather than change libgnomekbd-common
  Investigating nautilus-share
  Package nautilus-share has broken dep on samba-common-bin
    Considering samba-common-bin 1 as a solution to nautilus-share 0
    Holding Back nautilus-share rather than change samba-common-bin
  Package nautilus-share has broken dep on samba-common
    Considering samba-common 3 as a solution to nautilus-share 0
    Holding Back nautilus-share rather than change samba-common
    Or group keep for nautilus-share
  Investigating libslab0a
  Package libslab0a has broken dep on libslab0
    Considering libslab0 -1 as a solution to libslab0a 0
    Added libslab0 to the remove list
    Fixing libslab0a via remove of libslab0
  Investigating libmetacity-private0
  Package libmetacity-private0 has broken dep on libmetacity0
    Considering libmetacity0 -1 as a solution to libmetacity-private0 0
    Added libmetacity0 to the remove list
    Fixing libmetacity-private0 via remove of libmetacity0
  Investigating libgnomekbdui2
  Package libgnomekbdui2 has broken dep on libgnomekbd2
    Considering libgnomekbd2 1 as a solution to libgnomekbdui2 -1
    Removing libgnomekbdui2 rather than change libgnomekbd2
  Investigating python-numeric
  Package python-numeric has broken dep on python
    Considering python 58 as a solution to python-numeric -1
    Removing python-numeric rather than change python
  Investigating libnautilus-extension1
  Package libnautilus-extension1 has broken dep on nautilus-share
    Considering nautilus-share 0 as a solution to libnautilus-extension1 3
    Upgrading nautilus-share due to Breaks field in libnautilus-extension1
  Investigating nautilus-share
  Package nautilus-share has broken dep on samba-common-bin
    Considering samba-common-bin 1 as a solution to nautilus-share 0
    Holding Back nautilus-share rather than change samba-common-bin
  Package nautilus-share has broken dep on samba-common
    Considering samba-common 3 as a solution to nautilus-share 0
    Holding Back nautilus-share rather than change samba-common
    Or group keep for nautilus-share
  Investigating libnautilus-extension1
  Package libnautilus-extension1 has broken dep on nautilus-share
    Considering nautilus-share 0 as a solution to libnautilus-extension1 3
    Upgrading nautilus-share due to Breaks field in libnautilus-extension1
  Investigating nautilus-share
  Package nautilus-share has broken dep on samba-common-bin
    Considering samba-common-bin 1 as a solution to nautilus-share 0
    Holding Back nautilus-share rather than change samba-common-bin
  Package nautilus-share has broken dep on samba-common
    Considering samba-common 3 as a solution to nautilus-share 0
    Holding Back nautilus-share rather than change samba-common
    Or group keep for nautilus-share
...
  Investigating libnautilus-extension1
  Package libnautilus-extension1 has broken dep on nautilus-share
    Considering nautilus-share 0 as a solution to libnautilus-extension1 3
    Upgrading nautilus-share due to Breaks field in libnautilus-extension1
  Investigating nautilus-share
  Package nautilus-share has broken dep on samba-common-bin
    Considering samba-common-bin 1 as a solution to nautilus-share 0
    Holding Back nautilus-share rather than change samba-common-bin
  Package nautilus-share has broken dep on samba-common
    Considering samba-common 3 as a solution to nautilus-share 0
    Holding Back nautilus-share rather than change samba-common
    Or group keep for nautilus-share
  Done
  The following packages have unmet dependencies:
    libnautilus-extension1: Breaks: nautilus-share (< 0.7.2-4+b1) but 0.7.1-2+b1 is to be installed
  E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.


A possible workaround for this bug (which is actually a bug in lenny's
apt) is to add
  Breaks: samba-common (<< 2:3.5)
to libnautilus-extension1. libnautilus-extension1 seems to have a
sufficiently high score so apt will honour the Breaks and won't consider
holding it back for some obscure reason, opening the way to upgrade
nautilus-share properly.


cheers,

Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: nautilus.diff
Type: text/x-diff
Size: 1540 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20130123/3a52f765/attachment-0001.diff>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: nautilus-share_distupgrade-lenny-squeeze_debug.log.gz
Type: application/x-gzip
Size: 25643 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20130123/3a52f765/attachment-0001.bin>


More information about the pkg-gnome-maintainers mailing list