[Pkg-xfce-devel] Bug#710284: xfce4: dist-upgrade to 4.10 fails with xfce4/xfce4-session/xfce4-appfinder held back by stale xfce4-utils
- Subject: [Pkg-xfce-devel] Bug#710284: xfce4: dist-upgrade to 4.10 fails with xfce4/xfce4-session/xfce4-appfinder held back by stale xfce4-utils
- From: ben at wintersun.org (Ben Caradoc-Davies)
- Date: Wed, 29 May 2013 23:22:31 +0800
- Message-id: <[🔎] 20130529152231.4597.47715.reportbug@ripley.home>
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
Reply to: