Bug 5568

Summary: Installation of KDE, then uninstallation of Gnome forces use of IceWM
Product: Mageia Reporter: SteveMageia Clarke <trumpton10>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED OLD QA Contact:
Severity: normal    
Priority: Normal Keywords: NEEDINFO
Version: 2   
Target Milestone: ---   
Hardware: i586   
OS: Linux   
Whiteboard:
Source RPM: gnome-desktop or kdebase4-common CVE:
Status comment:

Description SteveMageia Clarke 2012-04-23 14:33:47 CEST
Description of problem:

Follwing installation, I installed and selected KDE as my chosen desktop (note I had kdebase4-common installed, but not kdebase4).  Sure enough, KDE came up as an option on the login panel, and I could select it and log in to a KDE environment.

I didn't want gnome, so opted to uninstall it through the software manager.  It told me that many files were now orphaned, so I elected to remove them with urpme.

Following a re-boot, the login panel changed to a very basic "type your username & password", and there is no option to select KDE, and my desktop defaults to the ICE Window Manager.

It looks to me like the dependencies are wrong for KDE, and too much has been orphaned / uninstalled, or the gnome uninstall script is not other-window-manager friendly.


Version-Release number of selected component (if applicable):

Cauldron 2b3


How reproducible:

Only done this one, sorry.


Steps to Reproduce:
1. Install Cauldron
2. Install KDE, and select it from the login panel
3. Uninstall gnome
4. urpme --auto-orphans
5. reboot


Other Information:

I also note that the following items grouped under Gnome in the software manager are still installed following the orphan removal, even though I unistalled gnome: adwaita, colord, evince, gconf-editor, GConf2, gnome-bluetooth, gnome-icon-theme, gnome-media, gnome-terminal, gnome-themes-standard, gnome-vfs2, gsettings-desktop-schemas, ORBit2, seahorse, xdg-user-dirs-gtk, yelp


I did record which packages were identified as orphaned by the gnome uninstall, and these are below.


The following packages:
  GConf2-sanity-check-3.2.5-1.mga2.i586
  accountsservice-0.6.14-1.mga2.i586
  alacarte-0.13.2-3.mga1.noarch
  apg-2.2.3-7.mga2.i586
  cups-pk-helper-0.2.1-1.mga2.i586
  dnsmasq-base-2.59-1.mga2.i586
  foomatic-filters-4.0.15-1.mga2.i586
  fortune-mod-1.99.1-21.mga1.i586
  gcalctool-6.4.0-1.mga2.i586
  gir-repository-0.6.6-0.20100907.3.mga1.i586
  gjs-1.32.0-1.mga2.i586
  glxinfo-8.0.1-7.20120227.1.mga2.i586
  gnome-applets-3.3.1-1.mga2.i586
  gnome-icon-theme-symbolic-3.4.0-1.mga2.noarch
  gnome-menus-3.4.0-1.mga2.i586
  gnome-power-manager-3.4.0-1.mga2.i586
  gnome-python-2.28.1-4.mga2.i586
  gnome-python-bonobo-2.28.1-4.mga2.i586
  gnome-python-canvas-2.28.1-4.mga2.i586
  gnome-python-gconf-2.28.1-4.mga2.i586
  gnome-search-tool-3.4.0-1.mga2.i586
  gnome-session-bin-3.4.0-1.mga2.i586
  gnome-system-monitor-3.4.0-1.mga2.i586
  gnome-user-docs-3.4.0-1.mga2.noarch
  gnome-video-effects-0.4.0-1.mga2.noarch
  gstreamer0.10-vp8-0.10.23-3.mga2.i586
  gtkhtml4-4.4.0-1.mga2.i586
  hal-0.5.14-6.mga1.i586
  hal-info-0.0-5.20091130.3.mga1.noarch
  iwlwifi-100-ucode-39.31.5.1-1.mga1.noarch
  iwlwifi-1000-ucode-39.31.5.1-2.mga2.nonfree.noarch
  iwlwifi-105-ucode-18.168.6.1-1.mga2.nonfree.noarch
  iwlwifi-135-ucode-18.168.6.1-1.mga2.nonfree.noarch
  iwlwifi-2000-ucode-18.168.6.1-1.mga2.nonfree.noarch
  iwlwifi-2030-ucode-18.168.6.1-1.mga2.nonfree.noarch
  iwlwifi-5000-ucode-8.83.5.1-2.mga1.noarch
  iwlwifi-5150-ucode-8.24.2.2-2.mga1.noarch
  iwlwifi-6000-ucode-9.221.4.1-2.mga1.noarch
  iwlwifi-6005-ucode-17.168.5.3-1.mga2.nonfree.noarch
  iwlwifi-6030-ucode-18.168.6.1-1.mga2.nonfree.noarch
  iwlwifi-6050-ucode-41.28.5.1-3.mga1.noarch
  kernel-firmware-nonfree-20120219-1.mga2.nonfree.noarch
  kpartx-0.4.9-1.mga2.i586
  libaccountsservice0-0.6.14-1.mga2.i586
  libacr38u0-1.7.10-2.mga1.i586
  libauparse0-2.1.3-1.mga2.i586
  libbonoboui-2.24.5-3.mga2.i586
  libbonoboui2_0-2.24.5-3.mga2.i586
  libcaribou-gir1.0-0.4.2-1.mga2.i586
  libcaribou0-0.4.2-1.mga2.i586
  libclutter-gir1.0-1.10.0-1.mga2.i586
  libcogl-gir1.0-1.10.0-1.mga2.i586
  libcogl-pango-gir1.0-1.10.0-1.mga2.i586
  libcpufreq0-008-2.mga1.i586
  libdbusglib-gir1.0-1.32.0-1.mga2.i586
  libdmraid1-1.0.0-0.rc16.9.mga2.i586
  libedataserverui1-3.4.0-1.mga2.i586
  libfolks-gir0.6-0.6.8-1.mga2.i586
  libfreeglut3-2.8.0-2.mga2.i586
  libftgl2-2.1.3-0.rc5.5.mga1.i586
  libgck-gir0-3.4.0-1.mga2.i586
  libgconf-gir2.0-3.2.5-1.mga2.i586
  libgcr-gir1-3.4.0-1.mga2.i586
  libgdmgreeter-gir1.0-3.4.0.1-3.mga2.i586
  libgdmgreeter1-3.4.0.1-3.mga2.i586
  libgdmsimplegreeter1-3.4.0.1-3.mga2.i586
  libgee-gir1.0-0.6.4-1.mga2.i586
  libgjs-gir1.0-1.32.0-1.mga2.i586
  libgl-gir1.0-1.32.0-1.mga2.i586
  libgmenu-gir3.0-3.4.0-1.mga2.i586
  libgnome-bluetooth-applet-gir1.0-3.4.0-1.mga2.i586
  libgnome-bluetooth-gir1.0-3.4.0-1.mga2.i586
  libgnome-menu3_0-3.4.0-1.mga2.i586
  libgnome2-2.32.1-8.mga2.i586
  libgnome2-schemas-2.32.1-8.mga2.i586
  libgnome2_0-2.32.1-8.mga2.i586
  libgnomekbd-common-3.4.0.2-1.mga2.i586
  libgnomekbd-gir3.0-3.4.0.2-1.mga2.i586
  libgnomekbd7-3.4.0.2-1.mga2.i586
  libgnomeui2-2.24.5-3.mga2.i586
  libgnomeui2_0-2.24.5-3.mga2.i586
  libgsettings-desktop-schemas-gir3.0-3.4.0-1.mga2.i586
  libgtkhtml4.0_0-4.4.0-1.mga2.i586
  libgtop-gir2.0-2.28.4-1.mga2.i586
  libgtop2-2.28.4-1.mga2.i586
  libgtop2.0_7-2.28.4-1.mga2.i586
  libgucharmap7-3.4.0.1-1.mga2.i586
  libhal1-0.5.14-6.mga1.i586
  libicalvcal0-0.48-1.mga2.i586
  liblo10k10-1.0.25-1.mga2.i586
  libmash0.2_0-0.2.0-5.mga2.i586
  libmetacity-private0-2.34.3-1.mga2.i586
  libmutter-gir3.0-3.4.0-1.mga2.i586
  libmutter-private0-3.4.0-1.mga2.i586
  libnetworkmanager-gir1.0-0.9.4.0-3.mga2.i586
  libnm-glib-vpn1-0.9.4.0-3.mga2.i586
  libnm-gtk0-0.9.4.1-1.mga2.i586
  libnmclient-gir1.0-0.9.4.0-3.mga2.i586
  libpanel-applet-gir4.0-3.4.0-1.mga2.i586
  libpanel-applet4_0-3.4.0-1.mga2.i586
  libpolkit-gir1.0-0.104-3.mga2.i586
  libproxy-gnome-0.4.7-6.mga2.i586
  libproxy-gxsettings-0.4.7-6.mga2.i586
  libproxy-networkmanager-0.4.7-6.mga2.i586
  libpst4-0.6.54-1.mga2.i586
  librecode0-3.6-20.mga2.i586
  librply1-1.01-1.mga2.i586
  librsvg-2.36.0-1.mga2.i586
  libtelepathy-glib-gir0.12-0.18.0-1.mga2.i586
  libtelepathy-logger-gir0.2-0.2.13-1.mga2.i586
  libupower-gir1.0-0.9.15-1.mga2.i586
  libwacom-0.4-1.mga2.i586
  libwacom2-0.4-1.mga2.i586
  libwnck3-3.4.0-1.mga2.i586
  libwnck3_0-3.4.0-1.mga2.i586
  libxfixes-gir4.0-1.32.0-1.mga2.i586
  libxklavier-gir1.0-5.2.1-1.mga2.i586
  libxklavier16-5.2.1-1.mga2.i586
  mageia-theme-gnome-1.5.0.22-1.mga2.noarch
  metacity-2.34.3-1.mga2.i586
  mobile-broadband-provider-info-20110511-2.git20120114.2.mga2.noarch
  modemmanager-0.5.1.97-1.mga2.i586
  mpage-2.5.6-4.mga1.i586
  mutter-3.4.0-1.mga2.i586
  networkmanager-0.9.4.0-3.mga2.i586
  networkmanager-applet-0.9.4.1-1.mga2.i586
  packagekit-gtk3-module-0.6.21-3.mga2.i586
  pcsc-lite-1.8.2-1.mga2.i586
  preload-0.6.4-3.mga1.i586
  pyorbit-2.24.0-7.mga2.i586
  python-cups-1.9.60-1.mga2.i586
  python-gnome-menus-3.4.0-1.mga2.i586
  readahead-1.5.7-2.mga1.i586
  system-config-printer-libs-1.3.9-2.mga2.i586
  system-config-printer-udev-1.3.9-2.mga2.i586
  usbutils-005-1.mga2.i586
  x11-driver-input-acecad-1.5.0-3.mga2.i586
  x11-driver-input-aiptek-1.4.1-1.mga2.i586
  x11-driver-input-evtouch-0.8.8-9.mga2.i586
  x11-driver-input-fpit-1.4.0-3.mga2.i586
  x11-driver-input-hyperpen-1.4.1-3.mga2.i586
  x11-driver-input-joystick-1.6.0-5.mga2.i586
  x11-driver-input-keyboard-1.6.1-1.mga2.i586
  x11-driver-input-mouse-1.7.1-4.mga2.i586
  x11-driver-input-mutouch-1.3.0-3.mga2.i586
  x11-driver-input-penmount-1.5.0-3.mga2.i586
  x11-driver-input-void-1.4.0-3.mga2.i586
  xlockmore-5.38-1.mga2.i586
  zenity-3.4.0-1.mga2.i586
are now orphaned.

You may wish to remove them.


# urpme --auto-orphans
writing /var/lib/rpm/installed-through-deps.list
To satisfy dependencies, the following 149 packages will be removed (164MB):
  
(orphan packages)
  GConf2-sanity-check-3.2.5-1.mga2.i586
  accountsservice-0.6.14-1.mga2.i586
  alacarte-0.13.2-3.mga1.noarch
  apg-2.2.3-7.mga2.i586
  cups-pk-helper-0.2.1-1.mga2.i586
  dnsmasq-base-2.59-1.mga2.i586
  foomatic-filters-4.0.15-1.mga2.i586
  fortune-mod-1.99.1-21.mga1.i586
  gcalctool-6.4.0-1.mga2.i586
  gir-repository-0.6.6-0.20100907.3.mga1.i586
  gjs-1.32.0-1.mga2.i586
  glxinfo-8.0.1-7.20120227.1.mga2.i586
  gnome-applets-3.3.1-1.mga2.i586
  gnome-icon-theme-symbolic-3.4.0-1.mga2.noarch
  gnome-menus-3.4.0-1.mga2.i586
  gnome-power-manager-3.4.0-1.mga2.i586
  gnome-python-2.28.1-4.mga2.i586
  gnome-python-bonobo-2.28.1-4.mga2.i586
  gnome-python-canvas-2.28.1-4.mga2.i586
  gnome-python-gconf-2.28.1-4.mga2.i586
  gnome-search-tool-3.4.0-1.mga2.i586
  gnome-session-bin-3.4.0-1.mga2.i586
  gnome-system-monitor-3.4.0-1.mga2.i586
  gnome-user-docs-3.4.0-1.mga2.noarch
  gnome-video-effects-0.4.0-1.mga2.noarch
  gstreamer0.10-vp8-0.10.23-3.mga2.i586
  gtkhtml4-4.4.0-1.mga2.i586
  hal-0.5.14-6.mga1.i586
  hal-info-0.0-5.20091130.3.mga1.noarch
  iwlwifi-100-ucode-39.31.5.1-1.mga1.noarch
  iwlwifi-1000-ucode-39.31.5.1-2.mga2.nonfree.noarch
  iwlwifi-105-ucode-18.168.6.1-1.mga2.nonfree.noarch
  iwlwifi-135-ucode-18.168.6.1-1.mga2.nonfree.noarch
  iwlwifi-2000-ucode-18.168.6.1-1.mga2.nonfree.noarch
  iwlwifi-2030-ucode-18.168.6.1-1.mga2.nonfree.noarch
  iwlwifi-5000-ucode-8.83.5.1-2.mga1.noarch
  iwlwifi-5150-ucode-8.24.2.2-2.mga1.noarch
  iwlwifi-6000-ucode-9.221.4.1-2.mga1.noarch
  iwlwifi-6005-ucode-17.168.5.3-1.mga2.nonfree.noarch
  iwlwifi-6030-ucode-18.168.6.1-1.mga2.nonfree.noarch
  iwlwifi-6050-ucode-41.28.5.1-3.mga1.noarch
  kernel-firmware-nonfree-20120219-1.mga2.nonfree.noarch
  kpartx-0.4.9-1.mga2.i586
  libaccountsservice0-0.6.14-1.mga2.i586
  libacr38u0-1.7.10-2.mga1.i586
  libauparse0-2.1.3-1.mga2.i586
  libbonoboui-2.24.5-3.mga2.i586
  libbonoboui2_0-2.24.5-3.mga2.i586
  libcaribou-gir1.0-0.4.2-1.mga2.i586
  libcaribou0-0.4.2-1.mga2.i586
  libclutter-gir1.0-1.10.0-1.mga2.i586
  libcogl-gir1.0-1.10.0-1.mga2.i586
  libcogl-pango-gir1.0-1.10.0-1.mga2.i586
  libcpufreq0-008-2.mga1.i586
  libdbusglib-gir1.0-1.32.0-1.mga2.i586
  libdmraid1-1.0.0-0.rc16.9.mga2.i586
  libedataserverui1-3.4.0-1.mga2.i586
  libfolks-gir0.6-0.6.8-1.mga2.i586
  libfreeglut3-2.8.0-2.mga2.i586
  libftgl2-2.1.3-0.rc5.5.mga1.i586
  libgck-gir0-3.4.0-1.mga2.i586
  libgconf-gir2.0-3.2.5-1.mga2.i586
  libgcr-gir1-3.4.0-1.mga2.i586
  libgdmgreeter-gir1.0-3.4.0.1-3.mga2.i586
  libgdmgreeter1-3.4.0.1-3.mga2.i586
  libgdmsimplegreeter1-3.4.0.1-3.mga2.i586
  libgee-gir1.0-0.6.4-1.mga2.i586
  libgjs-gir1.0-1.32.0-1.mga2.i586
  libgl-gir1.0-1.32.0-1.mga2.i586
  libgmenu-gir3.0-3.4.0-1.mga2.i586
  libgnome-bluetooth-applet-gir1.0-3.4.0-1.mga2.i586
  libgnome-bluetooth-gir1.0-3.4.0-1.mga2.i586
  libgnome-menu3_0-3.4.0-1.mga2.i586
  libgnome2-2.32.1-8.mga2.i586
  libgnome2-schemas-2.32.1-8.mga2.i586
  libgnome2_0-2.32.1-8.mga2.i586
  libgnomekbd-common-3.4.0.2-1.mga2.i586
  libgnomekbd-gir3.0-3.4.0.2-1.mga2.i586
  libgnomekbd7-3.4.0.2-1.mga2.i586
  libgnomeui2-2.24.5-3.mga2.i586
  libgnomeui2_0-2.24.5-3.mga2.i586
  libgsettings-desktop-schemas-gir3.0-3.4.0-1.mga2.i586
  libgtkhtml4.0_0-4.4.0-1.mga2.i586
  libgtop-gir2.0-2.28.4-1.mga2.i586
  libgtop2-2.28.4-1.mga2.i586
  libgtop2.0_7-2.28.4-1.mga2.i586
  libgucharmap7-3.4.0.1-1.mga2.i586
  libhal1-0.5.14-6.mga1.i586
  libicalvcal0-0.48-1.mga2.i586
  liblo10k10-1.0.25-1.mga2.i586
  libmash0.2_0-0.2.0-5.mga2.i586
  libmetacity-private0-2.34.3-1.mga2.i586
  libmutter-gir3.0-3.4.0-1.mga2.i586
  libmutter-private0-3.4.0-1.mga2.i586
  libnetworkmanager-gir1.0-0.9.4.0-3.mga2.i586
  libnm-glib-vpn1-0.9.4.0-3.mga2.i586
  libnm-gtk0-0.9.4.1-1.mga2.i586
  libnmclient-gir1.0-0.9.4.0-3.mga2.i586
  libpanel-applet-gir4.0-3.4.0-1.mga2.i586
  libpanel-applet4_0-3.4.0-1.mga2.i586
  libpolkit-gir1.0-0.104-3.mga2.i586
  libproxy-gnome-0.4.7-6.mga2.i586
  libproxy-gxsettings-0.4.7-6.mga2.i586
  libproxy-networkmanager-0.4.7-6.mga2.i586
  libpst4-0.6.54-1.mga2.i586
  librecode0-3.6-20.mga2.i586
  librply1-1.01-1.mga2.i586
  librsvg-2.36.0-1.mga2.i586
  libtelepathy-glib-gir0.12-0.18.0-1.mga2.i586
  libtelepathy-logger-gir0.2-0.2.13-1.mga2.i586
  libupower-gir1.0-0.9.15-1.mga2.i586
  libwacom-0.4-1.mga2.i586
  libwacom2-0.4-1.mga2.i586
  libwnck3-3.4.0-1.mga2.i586
  libwnck3_0-3.4.0-1.mga2.i586
  libxfixes-gir4.0-1.32.0-1.mga2.i586
  libxklavier-gir1.0-5.2.1-1.mga2.i586
  libxklavier16-5.2.1-1.mga2.i586
  mageia-theme-gnome-1.5.0.22-1.mga2.noarch
  metacity-2.34.3-1.mga2.i586
  mobile-broadband-provider-info-20110511-2.git20120114.2.mga2.noarch
  modemmanager-0.5.1.97-1.mga2.i586
  mpage-2.5.6-4.mga1.i586
  mutter-3.4.0-1.mga2.i586
  networkmanager-0.9.4.0-3.mga2.i586
  networkmanager-applet-0.9.4.1-1.mga2.i586
  packagekit-gtk3-module-0.6.21-3.mga2.i586
  pcsc-lite-1.8.2-1.mga2.i586
  preload-0.6.4-3.mga1.i586
  pyorbit-2.24.0-7.mga2.i586
  python-cups-1.9.60-1.mga2.i586
  python-gnome-menus-3.4.0-1.mga2.i586
  readahead-1.5.7-2.mga1.i586
  system-config-printer-libs-1.3.9-2.mga2.i586
  system-config-printer-udev-1.3.9-2.mga2.i586
  usbutils-005-1.mga2.i586
  x11-driver-input-acecad-1.5.0-3.mga2.i586
  x11-driver-input-aiptek-1.4.1-1.mga2.i586
  x11-driver-input-evtouch-0.8.8-9.mga2.i586
  x11-driver-input-fpit-1.4.0-3.mga2.i586
  x11-driver-input-hyperpen-1.4.1-3.mga2.i586
  x11-driver-input-joystick-1.6.0-5.mga2.i586
  x11-driver-input-keyboard-1.6.1-1.mga2.i586
  x11-driver-input-mouse-1.7.1-4.mga2.i586
  x11-driver-input-mutouch-1.3.0-3.mga2.i586
  x11-driver-input-penmount-1.5.0-3.mga2.i586
  x11-driver-input-void-1.4.0-3.mga2.i586
  xlockmore-5.38-1.mga2.i586
  zenity-3.4.0-1.mga2.i586
Remove 149 packages? (y/N) Y
Comment 1 SteveMageia Clarke 2012-04-23 15:37:21 CEST
It's all comming clear now that I realise that the login manager is actually a gnome application.

Could the dependency between the gnome desktop and the login manager be removed, so that gdm (I think that is the login tool) is not uninstalled if you uninstall the gnome desktop?  Or the other way around, could it be possible to install the gdm login tool without installing all of gnome.

Could apps such as the gnome-terminal be dependent to the gnome desktop,so that the installation of the login manager does not mean installation of all of the gnome apps.

Clarifying the dependencies within gnome would make more sense to me than adding the gdm as a dependency to kde.
Comment 2 Manuel Hiebel 2012-04-24 00:52:14 CEST
well gdm require a lot of stuff from gnome it's like kdm with kde. If you want a minimal dm, lxdm is a good choice.

For me this is not a bug.

And please, for the next time, don't paste so long text, it make the bug hard to read after some comments. Better use the attchments, thanks.

Status: NEW => UNCONFIRMED
Ever confirmed: 1 => 0

Comment 3 Marja Van Waes 2012-05-26 13:02:57 CEST
Hi,

This bug was filed against cauldron, but we do not have cauldron at the moment.

Please report whether this bug is still valid for Mageia 2.

Thanks :)

Cheers,
marja

Keywords: (none) => NEEDINFO

Manuel Hiebel 2013-03-13 22:34:53 CET

Version: Cauldron => 2

Comment 4 Manuel Hiebel 2013-10-22 12:10:30 CEST
This message is a reminder that Mageia 2 is nearing its end of life.
Approximately one month from now Mageia will stop maintaining and issuing updates for Mageia 2. At that time this bug will be closed as WONTFIX (EOL) if it remains open with a Mageia 'version' of '2'.

Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Mageia version prior to Mageia 2's end of life.

Bug Reporter: Thank you for reporting this issue and we are sorry that we may not be able to fix it before Mageia 2 is end of life.  If you would still like to see this bug fixed and are able to reproduce it against a later version of Mageia, you are encouraged to click on "Version" and change it against that version of Mageia.

Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Mageia release includes newer upstream software that fixes bugs or makes them obsolete.

-- 
The Mageia Bugsquad
Comment 5 Manuel Hiebel 2013-11-23 16:13:56 CET
Mageia 2 changed to end-of-life (EOL) status on ''22 November''. Mageia 2 is no
longer maintained, which means that it will not receive any further security or
bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of Mageia
please feel free to click on "Version" change it against that version of Mageia
and reopen this bug.

Thank you for reporting this bug and we are sorry it could not be fixed.

--
The Mageia Bugsquad

Status: UNCONFIRMED => RESOLVED
Resolution: (none) => OLD