After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 525899 - gnome-session has too many dependencies
gnome-session has too many dependencies
Status: RESOLVED NOTGNOME
Product: gnome-session
Classification: Core
Component: gnome-session
2.1.x
Other All
: Normal normal
: ---
Assigned To: Session Maintainers
Session Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-04-03 05:17 UTC by Miro Halas
Modified: 2008-04-03 13:12 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description Miro Halas 2008-04-03 05:17:32 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
Comment 1 Daniel Macks 2008-04-03 05:37:22 UTC
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.
Comment 2 Vincent Untz 2008-04-03 08:53:31 UTC
This is a packaging issue. Those packages are not required to run gnome-session, as far as I can tell.
Comment 3 Dan Winship 2008-04-03 13:12:25 UTC
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.