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