[Pkg-xfce-devel] Bug#710284: xfce4: dist-upgrade to 4.10 fails with xfce4/xfce4-session/xfce4-appfinder held back by stale xfce4-utils

Ben Caradoc-Davies ben at wintersun.org
Wed May 29 15:22:31 UTC 2013


Package: xfce4
Version: 4.8.0.3
Severity: normal

Dear Maintainer,

apt-get dist-upgrade from xfce4 4.8 to xfce4 4.10 fails with
xfce4/xfce4-session/xfce4-appfinder being held back by inability to upgrade
xfce4-utils, which is not present in 4.10. This is curious as xfce4 4.10
Depends on libxfce4ui-utils which Replaces xfce4-utils. It seems that apt is
unable to resolve the conflict despite being provided with a full and
consistent set of Depends, Replaces, and Breaks (perhaps dependencies are too
deep, or perhaps apt-get needs a flag --try-harder?). Or perhaps apt's
heuristics sometime just get it wrong?

A plain "apt-get dist-upgrade" results in:

The following packages have been kept back:
  xfce4 xfce4-appfinder xfce4-session

The simple but unobvious workaround is to remove or purge xfce4-utils, which
results in an immediate upgrade:

apt-get purge xfce4-utils

This bug might be related to #709522.

To aid debugging, I include below (1) the package list before the dist-upgrade,
(2) the verbose debugging output of (simulated) dist-upgrade, and (3) the
verbose debugging output of the successful (simulated) workaround.

Kind regards,
Ben.


# dpkg -l "xfce4*"
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                          Version             Architecture
Description
+++-=============================-===================-===================-===============================================================
ii  xfce4                         4.8.0.3             all                 Meta-
package for the Xfce Lightweight Desktop Environment
ii  xfce4-appfinder               4.8.0-3             amd64
Application finder for the Xfce4 Desktop Environment
ii  xfce4-artwork                 0.1.1a~git+20110420 all
additional artwork for the Xfce4 Desktop Environment
ii  xfce4-battery-plugin          1.0.5-2             amd64
battery monitor plugin for the Xfce4 panel
un  xfce4-cddrive-plugin          <none>                                  (no
description available)
un  xfce4-cellmodem-plugin        <none>                                  (no
description available)
ii  xfce4-clipman                 2:1.2.3-2           amd64
clipboard history utility
ii  xfce4-clipman-plugin          2:1.2.3-2           amd64
clipboard history plugin for Xfce panel
ii  xfce4-cpufreq-plugin          1.0.0-5             amd64
cpufreq information plugin for the Xfce4 panel
ii  xfce4-cpugraph-plugin         1.0.5-1             amd64               CPU
load graph plugin for the Xfce4 panel
ii  xfce4-datetime-plugin         0.6.2-1             amd64               date
and time plugin for the Xfce4 panel
ii  xfce4-dict                    0.7.0-1             amd64
Dictionary plugin for Xfce4 panel
ii  xfce4-diskperf-plugin         2.5.4-2             amd64               disk
performance display plugin for the Xfce4 panel
ii  xfce4-fsguard-plugin          1.0.1-2             amd64
filesystem monitor plugin for the Xfce4 panel
ii  xfce4-genmon-plugin           3.4.0-2             amd64
Generic Monitor for the Xfce4 panel
ii  xfce4-goodies                 4.10                amd64
enhancements for the Xfce4 Desktop Environment
un  xfce4-hdaps                   <none>                                  (no
description available)
un  xfce4-linelight-plugin        <none>                                  (no
description available)
ii  xfce4-mailwatch-plugin        1.1.0-6             amd64               mail
watcher plugin for the Xfce4 panel
un  xfce4-mcs-manager             <none>                                  (no
description available)
un  xfce4-mcs-plugins             <none>                                  (no
description available)
un  xfce4-messenger-plugin        <none>                                  (no
description available)
ii  xfce4-mixer                   4.10.0-2            amd64               Xfce
mixer application
un  xfce4-mixer-alsa              <none>                                  (no
description available)
un  xfce4-mixer-oss               <none>                                  (no
description available)
ii  xfce4-mount-plugin            0.6.4-2             amd64               mount
plugin for the Xfce4 panel
un  xfce4-mpc-plugin              <none>                                  (no
description available)
ii  xfce4-netload-plugin          1.2.0-1             amd64
network load monitor plugin for the Xfce4 panel
ii  xfce4-notes                   1.7.7-3             amd64               Notes
application for the Xfce4 desktop
ii  xfce4-notes-plugin            1.7.7-3             amd64               Notes
plugin for the Xfce4 desktop
ii  xfce4-notifyd                 0.2.4-2             amd64
simple, visually-appealing notification daemon for Xfce
ii  xfce4-panel                   4.10.1-1            amd64               panel
for Xfce4 desktop environment
ii  xfce4-places-plugin           1.5.0-1             amd64               quick
access to folders, documents and removable media
ii  xfce4-power-manager           1.2.0-2             amd64               power
manager for Xfce desktop
ii  xfce4-power-manager-data      1.2.0-2             all                 power
manager for Xfce desktop, arch-indep files
ii  xfce4-power-manager-plugins   1.2.0-2             amd64               power
manager plugins for Xfce panel
ii  xfce4-quicklauncher-plugin    1.9.4-10            amd64               rapid
launcher plugin for the Xfce4 panel
un  xfce4-radio-plugin            <none>                                  (no
description available)
ii  xfce4-screenshooter           1.8.1-2             amd64
screenshots utility for Xfce
un  xfce4-screenshooter-plugin    <none>                                  (no
description available)
ii  xfce4-sensors-plugin          1.2.5-2             amd64
hardware sensors plugin for the Xfce4 panel
ii  xfce4-session                 4.8.3-4             amd64               Xfce4
Session Manager
ii  xfce4-settings                4.10.1-1            amd64
graphical application for managing Xfce settings
ii  xfce4-smartbookmark-plugin    0.4.5-1             amd64
search the web via the Xfce4 panel
ii  xfce4-systemload-plugin       1.1.1-2             amd64
system load monitor plugin for the Xfce4 panel
ii  xfce4-taskmanager             1.0.0-2             amd64
process manager for the Xfce4 Desktop Environment
ii  xfce4-terminal                0.6.2-1             amd64               Xfce
terminal emulator
ii  xfce4-timer-plugin            1.5.0-1             amd64               timer
plugin for Xfce panel
ii  xfce4-utils                   4.8.3-2             amd64
Various tools for Xfce
ii  xfce4-verve-plugin            1.0.0-2             amd64               Verve
(command line) plugin for Xfce panel
un  xfce4-volstatus-icon          <none>                                  (no
description available)
ii  xfce4-volumed                 0.1.13-3            amd64
volume keys daemon
ii  xfce4-wavelan-plugin          0.5.11-2            amd64
wavelan status plugin for the Xfce4 panel
ii  xfce4-weather-plugin          0.8.3-1             amd64
weather information plugin for the Xfce4 panel
un  xfce4-xfapplet-plugin         <none>                                  (no
description available)
ii  xfce4-xkb-plugin              0.7.0-1             amd64               xkb
layout switch plugin for the Xfce4 panel


# apt-get -s -V -o Debug::pkgProblemResolver=yes dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Starting
Starting 2
Investigating (0) xfce4-session [ amd64 ] < 4.8.3-4 -> 4.10.1-1 > ( xfce )
Broken xfce4-session:amd64 Breaks on xfce4-utils [ amd64 ] < 4.8.3-2 > ( xfce )
  Considering xfce4-utils:amd64 2 as a solution to xfce4-session:amd64 1
  Holding Back xfce4-session:amd64 rather than change xfce4-utils:amd64
Investigating (0) xfce4-appfinder [ amd64 ] < 4.8.0-3 -> 4.10.1-1 > ( xfce )
Broken xfce4-appfinder:amd64 Breaks on xfce4-utils [ amd64 ] < 4.8.3-2 > ( xfce
)
  Considering xfce4-utils:amd64 2 as a solution to xfce4-appfinder:amd64 1
  Holding Back xfce4-appfinder:amd64 rather than change xfce4-utils:amd64
Investigating (0) libxfce4ui-utils [ amd64 ] < none -> 4.10.0-2 > ( xfce )
Broken libxfce4ui-utils:amd64 Breaks on xfce4-utils [ amd64 ] < 4.8.3-2 > (
xfce )
  Considering xfce4-utils:amd64 2 as a solution to libxfce4ui-utils:amd64 0
  Holding Back libxfce4ui-utils:amd64 rather than change xfce4-utils:amd64
Investigating (0) xfce4 [ amd64 ] < 4.8.0.3 -> 4.10.1 > ( xfce )
Broken xfce4:amd64 Depends on xfce4-session [ amd64 ] < 4.8.3-4 -> 4.10.1-1 > (
xfce ) (>= 4.10.0)
  Considering xfce4-session:amd64 1 as a solution to xfce4:amd64 0
  Holding Back xfce4:amd64 rather than change xfce4-session:amd64
 Try to Re-Instate (1) xfce4-session:amd64
 Try to Re-Instate (1) xfce4-appfinder:amd64
 Try to Re-Instate (1) xfce4:amd64
Done
Done
The following packages have been kept back:
   xfce4 (4.8.0.3 => 4.10.1)
   xfce4-appfinder (4.8.0-3 => 4.10.1-1)
   xfce4-session (4.8.3-4 => 4.10.1-1)
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.


# apt-get -s -V -o Debug::pkgProblemResolver=yes purge xfce4-utils
Reading package lists... Done
Building dependency tree
Reading state information... Done
Starting
Starting 2
Investigating (0) xfce4 [ amd64 ] < 4.8.0.3 -> 4.10.1 > ( xfce )
Broken xfce4:amd64 Depends on xfce4-session [ amd64 ] < 4.8.3-4 -> 4.10.1-1 > (
xfce ) (>= 4.10.0)
  Considering xfce4-session:amd64 1 as a solution to xfce4:amd64 0
  Re-Instated xfce4-session:amd64
  Re-Instated xfce4-appfinder:amd64
  Re-Instated libxfce4ui-utils:amd64
  Re-Instated xfce4:amd64
Done
The following package was automatically installed and is no longer required:
   xfprint4 (4.6.1-3)
Use 'apt-get autoremove' to remove it.
The following extra packages will be installed:
   libxfce4ui-utils (4.10.0-2)
   xfce4 (4.10.1)
   xfce4-appfinder (4.10.1-1)
   xfce4-session (4.10.1-1)
Suggested packages:
   gtk3-engines-xfce (3.0.1-2)
   fortunes-mod ()
The following packages will be REMOVED:
   xfce4-utils* (4.8.3-2)
The following NEW packages will be installed:
   libxfce4ui-utils (4.10.0-2)
The following packages will be upgraded:
   xfce4 (4.8.0.3 => 4.10.1)
   xfce4-appfinder (4.8.0-3 => 4.10.1-1)
   xfce4-session (4.8.3-4 => 4.10.1-1)
3 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Inst xfce4 [4.8.0.3] (4.10.1 Debian:unstable [all]) []
Purg xfce4-utils [4.8.3-2] []
Inst xfce4-session [4.8.3-4] (4.10.1-1 Debian:unstable [amd64]) []
Inst xfce4-appfinder [4.8.0-3] (4.10.1-1 Debian:unstable [amd64]) []
Inst libxfce4ui-utils (4.10.0-2 Debian:unstable [amd64])
Conf xfce4-session (4.10.1-1 Debian:unstable [amd64])
Conf xfce4-appfinder (4.10.1-1 Debian:unstable [amd64])
Conf libxfce4ui-utils (4.10.0-2 Debian:unstable [amd64])
Conf xfce4 (4.10.1 Debian:unstable [all])



-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.8-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xfce4 depends on:
ii  gtk2-engines-xfce  3.0.1-2
ii  orage              4.8.4-2
ii  thunar             1.6.3-1
ii  xfce4-appfinder    4.8.0-3
ii  xfce4-mixer        4.10.0-2
ii  xfce4-panel        4.10.1-1
ii  xfce4-session      4.8.3-4
ii  xfce4-settings     4.10.1-1
ii  xfce4-utils        4.8.3-2
ii  xfconf             4.10.0-2
ii  xfdesktop4         4.10.2-2
ii  xfwm4              4.10.1-1

Versions of packages xfce4 recommends:
ii  desktop-base      7.0.3
ii  tango-icon-theme  0.8.90-5
ii  thunar-volman     0.8.0-2
ii  xfce4-notifyd     0.2.4-2
ii  xorg              1:7.7+3

Versions of packages xfce4 suggests:
ii  xfce4-goodies  4.10
ii  xfprint4       4.6.1-3

-- no debconf information



More information about the Pkg-xfce-devel mailing list