edscott wilson garcia edscott at
Fri Dec 26 14:48:57 CET 2003

On Wed, 2003-12-24 at 14:21, Brian J. Tarricone wrote:
> >
> 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.

I can't find USE gnome in neither /etc/make.conf, the xfce4-panel ebuild
nor the librsvg ebuild. It must be somewhere further down the line. I
just remove the librsvg option from the panel ebuild and everything
works fine. I just wonder what gain is accomplished by using srvg, apart
from rendering icons in the srvg format.


> 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

More information about the Xfce4-dev mailing list