srvg
Brian J. Tarricone
bjt23 at ece.cornell.edu
Wed Dec 24 21:21:50 CET 2003
edscott wilson garcia wrote:
>Seems the svrg stuff introduces a lot of bloat. This is what Larry the
>Cow (aka gentoo) has to say:
>
>bash-2.05b# emerge -p xfce4-panel
>
>These are the packages that I would merge, in order:
>
>Calculating dependencies ...done!
>[ebuild N ] x11-libs/startup-notification-0.5
>[ebuild N ] media-libs/libart_lgpl-2.3.16
>[ebuild N ] dev-util/indent-2.2.9
>[ebuild N ] gnome-base/ORBit2-2.8.2
>[ebuild N ] gnome-base/libbonobo-2.4.0
>[ebuild N ] gnome-base/gconf-2.4.0.1
>[ebuild N ] app-admin/fam-2.6.10-r1
>[ebuild N ] gnome-base/gnome-mime-data-2.4.0
>[ebuild N ] gnome-base/gnome-vfs-2.4.0
>[ebuild N ] gnome-extra/libgsf-1.8.2
>[ebuild N ] gnome-base/librsvg-2.4.0
>[ebuild N ] xfce-base/xfce4-panel-4.0.1
>
>
it looks like some of this is just a consequence of "gnome" being in
your USE flags. looking at the .ebuilds, librsvg itself requires glib,
gtk, libart_lgpl, libxml2, pango, and popt. pretty standard stuff. for
zlib support built into librsvg (i.e., you have "zlib" in your USE
flags), you also need libgsf. that's where the extra deps are being
pulled in. libgsf only requires libxml2, glib, and zlib (2 out of 3
that librsvg also needs). if you are compiling with USE="gnome", then
libgsf also pulls in libbonobo and gnome-vfs. i'm betting that those
two are what's grabbing gnome-mime-data, fam, gconf, orbit, and indent.
startup-notification is of course required by xfce4-panel directly. try
doing:
USE="-gnome" emerge -p xfce4-panel
and see what that gives you. ymmv, but i bet you'll see fewer deps with
that approach.
just because i was curious, i gave it a try. i used the "-e" option to
emerge to have it pretend that my package list is empty:
USE="-gnome" emerge -ep xfce4-panel
the relevant portion of the output looks like:
[ebuild N ] dev-libs/libxml2-2.6.3
[ebuild N ] dev-util/pkgconfig-0.15.0
[ebuild N ] dev-libs/glib-2.2.3
[ebuild N ] x11-libs/pango-1.2.5-r1
[ebuild N ] media-libs/jpeg-6b-r3
[ebuild N ] dev-libs/atk-1.4.1
[ebuild N ] x11-libs/gtk+-2.2.4-r1
[ebuild N ] xfce-base/libxfce4util-4.0.2
[ebuild N ] xfce-base/libxfcegui4-4.0.2
[ebuild N ] dev-libs/popt-1.7-r1
[ebuild N ] media-libs/libart_lgpl-2.3.16
[ebuild N ] gnome-extra/libgsf-1.8.2
[ebuild N ] gnome-base/librsvg-2.4.0
[ebuild N ] x11-libs/startup-notification-0.5
[ebuild N ] xfce-base/libxfce4mcs-4.0.2
[ebuild N ] xfce-base/xfce-mcs-manager-4.0.2
[ebuild N ] xfce-base/xfce4-panel-4.0.2
i think that's reasonable...
-brian
--
Please use bjt23 at cornell.edu for all further correspondence. The
address bjt23 at ece.cornell.edu will cease to exist as of 31 Dec 2003.
More information about the Xfce4-dev
mailing list