GNOME Bugzilla – Bug 525899
gnome-session has too many dependencies
Last modified: 2008-04-03 13:12:25 UTC
Please describe the problem: I am running network server (CentOS 5.1) that doesn't need sound, cd burning or printing. When I uninstalled the applications that I do not required, it also removed gnome-session (I have not realized that it is removing it). Once I installed back gnome-session it showed me the following list of dependencies ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: gnome-session i386 2.16.0-6.el5.centos base 409 k Installing for dependencies: cdrdao i386 1.2.1-2 base 441 k cdrecord i386 9:2.01-10 base 590 k cups i386 1:1.2.4-11.14.el5_1.6 updates 2.7 M dvd+rw-tools i386 7.0-0.el5.3 base 114 k ghostscript i386 8.15.2-9.1.el5_1.1 updates 5.9 M ghostscript-fonts noarch 5.50-13.1.1 base 801 k gnome-media i386 2.16.1-3.el5 base 2.4 M gnome-volume-manager i386 2.15.0-4.el5 base 404 k gthumb i386 2.7.8-5.el5 base 1.9 M libgnomecups i386 0.2.2-8 base 73 k libgnomeprint22 i386 2.12.1-9.el5 base 396 k libgnomeprintui22 i386 2.12.1-6 base 318 k mkisofs i386 9:2.01-10 base 596 k nautilus-cd-burner i386 2.16.0-7.el5 base 482 k paps i386 0.6.6-17.el5 base 31 k I am not sure if there is a way to fix this but I believe I should be able to use my computer via Gnome GUI without having all these packages that I do not require installed. Steps to reproduce: 1. yum install gnome-session 2. see list of dependencies, it includes software for sound, printing and cd burning which shouldn't be required 3. Actual results: Unnecessary packages are installed that cannot be removed Expected results: I should be able to use Gnome without having to install packages for printing, sound, or cd burning since I am using Gnome to access and manage my network server. Does this happen every time? Yes Other information: This was tested on CentOS 5.1 with Gnome 2.16
Some of those are almost certainly no longer needed (either in practice or hauled in by your packaging system) on newer versions: gnome-session is 2.22 (I think?) now, and some of those dependent libraries have been deprecated.
This is a packaging issue. Those packages are not required to run gnome-session, as far as I can tell.
Fedora (and by extension RHEL and CentOS) modifies /usr/share/gnome/default.session to include gnome-volume-manager, and then presumably makes gnome-session depend on gnome-volume-manager to ensure the default session works, and then gnome-volume-manager pulls in most of those other deps. Really this ought to be done with autostart rather than default.session modifications, but whatever... it will presumably all get fixed in 2.24.