I am not a gnome user but a kde user but sometime I may want to use a gnome app. In fact I installed gnome-games as there quite a few nice games in that ebuild. Now my complaint is that with gnome-2.18.* pulling gnome-games pulls a ridiculous amount of packages. See below: emerge -puDNv gnome-games These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] gnome-base/gconf-2.18.0.1 [2.14.0] USE="-debug -doc" 1,317 kB [ebuild U ] gnome-base/libglade-2.6.1 [2.6.0] USE="-debug -doc" 339 kB [ebuild U ] gnome-base/libbonobo-2.18.0 [2.16.0] USE="-debug -doc" 1,408 kB [ebuild U ] x11-libs/startup-notification-0.9 [0.8] 221 kB [ebuild U ] x11-libs/cairo-1.4.10 [1.4.6] USE="X glitz opengl%* svg xcb -debug -directfb -doc" 3,142 kB [ebuild N ] app-text/gnome-doc-utils-0.10.3 USE="-debug" 442 kB [ebuild U ] x11-themes/gnome-icon-theme-2.18.0 [2.16.1] USE="-debug" 2,671 kB [ebuild U ] gnome-base/gnome-keyring-0.8.1 [0.6.0] USE="-debug" 439 kB [ebuild N ] media-libs/gst-plugins-good-0.10.4 USE="-debug" 1,198 kB [ebuild N ] gnome-base/gnome-menus-2.18.2 USE="python -debug" 427 kB [ebuild N ] gnome-base/gail-1.18.0 USE="-debug -doc" 596 kB [ebuild U ] dev-libs/expat-2.0.1 [1.95.8] USE="(-test%)" 436 kB [ebuild U ] x11-misc/shared-mime-info-0.21-r1 [0.20] 430 kB [ebuild N ] x11-libs/gtkglext-1.2.0 USE="-debug -doc" 688 kB [ebuild U ] gnome-base/gnome-mime-data-2.18.0 [2.4.3] USE="-debug" 593 kB [ebuild N ] media-libs/gst-plugins-ugly-0.10.3 USE="-debug" 0 kB [ebuild N ] net-print/libgnomecups-0.2.2 USE="-debug" 308 kB [ebuild N ] gnome-base/libgtop-2.14.9 USE="X gdbm -debug" 755 kB [ebuild N ] dev-python/pyorbit-2.14.3 USE="-debug" 278 kB [ebuild N ] app-admin/eselect-esd-20060719 2 kB [ebuild U ] dev-libs/libIDL-0.8.8 [0.8.7] USE="-debug" 328 kB [ebuild U ] sys-apps/debianutils-2.22.1 [2.17.5] USE="-static" 133 kB [ebuild U ] x11-terms/xterm-227 [225] USE="truetype unicode -Xaw3d -paste64 -toolbar" 818 kB [ebuild U ] gnome-base/gnome-vfs-2.18.1 [2.16.3-r1] USE="hal ipv6 ssl -avahi -debug -doc -gnutls -samba" 1,872 kB [ebuild U ] gnome-base/librsvg-2.16.1-r2 [2.16.1-r1] USE="zlib -debug -doc -gnome" 0 kB [ebuild N ] gnome-base/libgnomeprint-2.18.0 USE="cups -debug -doc" 812 kB [ebuild U ] x11-libs/libwnck-2.18.2 [2.16.3] USE="-debug -doc" 471 kB [ebuild N ] media-plugins/gst-plugins-gconf-0.10.3 USE="-debug" 0 kB [ebuild N ] media-sound/esound-0.2.38 USE="alsa ipv6 tcpd -debug" 385 kB [ebuild N ] dev-python/pygtkglext-1.1.0 341 kB [ebuild N ] x11-wm/metacity-2.18.5 USE="-debug -xinerama" 1,904 kB [ebuild U ] dev-perl/XML-Parser-2.34-r1 [2.34] 0 kB [ebuild U ] gnome-base/libgnome-2.18.0 [2.16.0] USE="-debug -doc -esd" 1,058 kB [ebuild N ] media-video/totem-2.18.2 USE="a52 dvd ffmpeg flac hal mad mpeg ogg theora vorbis xv -debug -gnome -lirc -nsplugin -nvtv -seamonkey -xulrunner" 2,029 kB [ebuild N ] x11-libs/gtksourceview-1.8.5 USE="-debug -doc" 767 kB [ebuild N ] gnome-base/libgnomeprintui-2.18.0 USE="-debug -doc" 642 kB [ebuild U ] gnome-base/libbonoboui-2.18.0 [2.16.0] USE="X -debug -doc" 959 kB [ebuild U ] gnome-base/libgnomeui-2.18.1 [2.16.1] USE="jpeg -debug -doc" 1,428 kB [ebuild N ] gnome-base/gnome-desktop-2.18.2 USE="-debug -doc" 1,273 kB [ebuild N ] dev-python/gnome-python-2.18.2 USE="-debug -doc" 407 kB [ebuild N ] gnome-base/eel-2.18.0.1 USE="X -debug" 658 kB [ebuild N ] gnome-base/gnome-panel-2.18.3 USE="-debug -doc -eds" 2,659 kB [ebuild N ] gnome-base/nautilus-2.18.1-r1 USE="X -beagle -debug -gnome" 4,225 kB [ebuild N ] gnome-extra/nautilus-cd-burner-2.18.2 USE="dvdr -cdr -debug" 724 kB [ebuild N ] gnome-extra/gnome-media-2.18.0 USE="ipv6 mad ogg vorbis -debug" 2,938 kB [ebuild N ] dev-python/gnome-python-desktop-2.18.0 USE="X -debug -doc" 423 kB [ebuild U ] gnome-extra/gnome-games-2.18.2.1 [2.16.3] USE="opengl%* -artworkextra -debug -guile" 7,392 kB Total: 47 packages (21 upgrades, 26 new), Size of downloads: 50,314 kB ------------- Note the number of new packages pulled. If I look at the details I notice that nautilus, totem, gnomeprintui, nautilus-cd-burner, esound are all pulled! I just wanted games! I also notice that some of those are in gnome-extra, but still seem to be required for a basic system. It is bit like a gnome user wanting to play, say ksnake, and that beside kdelibs and a few kdebase stuff it pulled konqueror, k3b, kprint, arts (let's forget for a moment the fact that we have a use flag for that), and kmplayer. I don't think they would be pleased. I note that it wasn't a problem before 2.18 so I would consider that a regression. This is clearly over the top and while it is in this state gnome-games >2.18 will hit my package.mask. Reproducible: Always
if you could update your system and rerun this with --tree, that would be a good start.
Created attachment 127916 [details] dependency tree of gnome-games
I am not starting the update right now for various reasons - HD space and time - but I have attached the output emerge -putDNv gnome-games. I had a look at it before. It looks like this gnome-games will pull dev-python/gnome-python-desktop-2.18.0 which in turn requires, either by itself or its dependencies all that gnome stuff which is totally unnecessary or so I think. Look at this bit of the tree for example: [ebuild U ] gnome-extra/gnome-games-2.18.2.1 [2.16.3] USE="opengl%* -artworkextra -debug -guile" 7,392 kB [ebuild N ] dev-python/gnome-python-desktop-2.18.0 USE="X -debug -doc" 423 kB [ebuild N ] gnome-base/libgnomeprintui-2.18.0 USE="-debug -doc" 642 kB [ebuild N ] x11-libs/gtksourceview-1.8.5 USE="-debug -doc" 767 kB [ebuild N ] x11-wm/metacity-2.18.5 USE="-debug -xinerama" 1,904 kB [ebuild N ] gnome-base/gnome-panel-2.18.3 USE="-debug -doc -eds" 2,659 kB [ebuild N ] gnome-extra/gnome-media-2.18.0 USE="ipv6 mad ogg vorbis -debug" 2,938 kB [ebuild N ] gnome-extra/nautilus-cd-burner-2.18.2 USE="dvdr -cdr -debug" 724 kB [ebuild N ] gnome-base/nautilus-2.18.1-r1 USE="X -beagle -debug -gnome" 4,225 kB [ebuild N ] media-sound/esound-0.2.38 USE="alsa ipv6 tcpd -debug" 385 kB [ebuild N ] app-admin/eselect-esd-20060719 2 kB [ebuild N ] dev-python/gnome-python-2.18.2 USE="-debug -doc" 407 kB [ebuild N ] dev-python/pyorbit-2.14.3 USE="-debug" 278 kB [ebuild N ] gnome-base/libgtop-2.14.9 USE="X gdbm -debug" 755 kB [ebuild N ] gnome-base/libgnomeprint-2.18.0 USE="cups -debug -doc" 812 kB [ebuild N ] net-print/libgnomecups-0.2.2 USE="-debug" 308 kB [ebuild N ] media-video/totem-2.18.2 USE="a52 dvd ffmpeg flac hal mad mpeg ogg theora vorbis xv -debug -gnome -lirc -nsplugin -nvtv -seamonkey -xulrunner" 2,029 kB [ebuild N ] media-libs/gst-plugins-ugly-0.10.3 USE="-debug" 0 kB -------------- Notice that it pulls metacity, it is almost all in the RDEPEND of the dev-python/gnome-python-desktop-2.18.0 ebuild.
yeah, gnome-python-desktop and gnome-python-extras are known to pull a big chunk of the gnome desktop. This is unfortunate but at this time, we don't want to split things more than what they are right now. See bug #160991 and bug #108479 for more details.
oh, and as a game: # emerge -av kde-base/kdegames These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] x11-libs/qt-3.3.8-r3 USE="cups ipv6 opengl xinerama -debug -doc -examples -firebird -gif -immqt -immqt-bc -mysql -nas -nis -odbc -postgres -sqlite" 16,986 kB [ebuild N ] kde-base/kdebase-pam-7 0 kB [ebuild N ] x11-apps/xmessage-1.0.1 USE="-debug -xprint" 82 kB [ebuild N ] x11-apps/xsetroot-1.0.1 USE="-debug" 76 kB [ebuild N ] x11-libs/libXfontcache-1.0.4 USE="-debug" 210 kB [ebuild N ] dev-libs/dbus-qt3-old-0.70 USE="-debug" 216 kB [ebuild N ] x11-apps/xset-1.0.2 USE="-debug" 91 kB [ebuild N ] kde-base/kdelibs-3.5.7-r2 USE="acl alsa avahi cups fam spell tiff xinerama -arts -branding -debug -doc -jpeg2k -kdeenablefinal -kdehiddenvisibility -kerberos -legacyssl -lua -openexr -utempter" 15,236 kB [ebuild N ] kde-misc/kdnssd-avahi-0.1.2 USE="xinerama -arts -debug" 739 kB [ebuild N ] kde-base/kdebase-3.5.7-r3 USE="cups hal ldap opengl pam samba xinerama -arts -branding -debug -ieee1394 -java -kdeenablefinal -kdehiddenvisibility -lm_sensors -logitech-mouse -openexr -xcomposite -xscreensaver" 23,843 kB [ebuild N ] kde-base/kdegames-3.5.7 USE="xinerama -arts -debug -kdeenablefinal -kdehiddenvisibility" 10,566 kB Total: 11 packages (11 new), Size of downloads: 68,041 kB So here you have more to download and it will certainly take longer to compile (as c++ is slow as hell to compile wrt to c) and most stuff used by kde apps is already in qt/kdebase/kdelibs (they are cheating, I tell you...) ;)
Yeh we kde users are cheating. I shouldn't answer your joking bait but I am in a ranting mood :) - You are right, to compare apples to apples and oranges to oranges, I should compare to pulling kdegames which will pull all the monolithic kde or almost. However that's only because there's no split ebuild for gnome-games! Otherwise I would only pull the games that interest me. The KDE team has made a lot of work in splitting the monolithic ebuilds to something where you can pull a package without the rest of kde. In my ksnake example you probably would only have kdelibs, libkdegames and may be arts. Now if only upstream would also split the tarballs....
So this bug report is now basically a request to split up gnome-games, while gnome-python-desktop and gnome-python-extras splitup or USE flaggery is covered in the dependent bugs?
(In reply to comment #7) > So this bug report is now basically a request to split up gnome-games, while > gnome-python-desktop and gnome-python-extras splitup or USE flaggery is covered > in the dependent bugs? > While it would be nice, it was not my intention. I was more concerned with the gnome-python-desktop pull up - I didn't know about gnome-python-extras. As far as I am concerned it can be marked a dup of bug #160991. Just wondering why these bugs didn't show when I searched before submitting this bug. bugzilla search can be a subtle business.
Alright, doing so then *** This bug has been marked as a duplicate of bug 160991 ***