Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 188663 - gnome ebuild need to have a "finer" dependency and may be more split "a la" kde
Summary: gnome ebuild need to have a "finer" dependency and may be more split "a la" kde
Status: RESOLVED DUPLICATE of bug 160991
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-08-12 23:30 UTC by François Bissey
Modified: 2007-08-29 08:39 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
dependency tree of gnome-games (gnome-games-tree.txt,8.13 KB, text/plain)
2007-08-13 00:07 UTC, François Bissey
Details

Note You need to log in before you can comment on or make changes to this bug.
Description François Bissey 2007-08-12 23:30:15 UTC
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
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2007-08-12 23:37:53 UTC
if you could update your system and rerun this with --tree, that would be a good start.
Comment 2 François Bissey 2007-08-13 00:07:13 UTC
Created attachment 127916 [details]
dependency tree of gnome-games
Comment 3 François Bissey 2007-08-13 00:08:27 UTC
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.
Comment 4 Gilles Dartiguelongue (RETIRED) gentoo-dev 2007-08-13 00:36:04 UTC
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.
Comment 5 Gilles Dartiguelongue (RETIRED) gentoo-dev 2007-08-13 00:47:22 UTC
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...) ;)
Comment 6 François Bissey 2007-08-13 01:49:53 UTC
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.... 
Comment 7 Mart Raudsepp gentoo-dev 2007-08-29 07:30:48 UTC
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?
Comment 8 François Bissey 2007-08-29 08:21:59 UTC
(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.
Comment 9 Mart Raudsepp gentoo-dev 2007-08-29 08:39:02 UTC
Alright, doing so then

*** This bug has been marked as a duplicate of bug 160991 ***