Summary: | gnome ebuild need to have a "finer" dependency and may be more split "a la" kde | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | François Bissey <frp.bissey> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED DUPLICATE | ||
Severity: | enhancement | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | dependency tree of gnome-games |
Description
François Bissey
2007-08-12 23:30:15 UTC
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 *** |