The gnome use-flag in libgsf is used in a quite misleading way. It actually only pulls in support for deprecated technologies like bonobo and gnome-vfs. The current gio support (which has replaced gnome-vfs in recent gnome releases) on the other hand is built even when -gnome is set. Reproducible: Always
can you tell if gio support actually does what you think it does and is a drop in replacement for gnome. Reading the changelog, it didn't seem like it. Having a gnome use flag for gnome technologies is not really misleading imho but any better name suggestion would be appreciated of course.
(In reply to comment #1) > can you tell if gio support actually does what you think it does and is a drop > in replacement for gnome. Reading the changelog, it didn't seem like it. Having > a gnome use flag for gnome technologies is not really misleading imho but any > better name suggestion would be appreciated of course. > Well I guess that's difficult to check as I need libgsf only as a dependency for libwpd (and OpenOffice in consequence). And I agree that the Changelog is not very helpful here... About another name for the use-flag: Actually I don't think there is much use in adding another use-flag for deprecated technologies if there is a more recent drop-in. It should just be disabled by default imho (if there is no specific reason for keeping it, that I don't think of atm ;) )
Yeah, we'll need to investigate what the USE flag enables in practice and if anything using it needs it. Does it expose extra libgsf API or just gives it VFS support, which maybe it does with GIO as well, etc.
hum reading the configure.ac while bumping, using --enable-gnome-vfs with --with-gio is supposed to build the same code but based on gio afai understand. However the final libs are still linked to gnome-vfs. Still not sure about what would disabling these do to packages in tree that RDEPEND on it.
See also the discussion at this upstream bug: http://bugzilla.gnome.org/show_bug.cgi?id=580320
suggesting we drop gnome-vfs and libbonobo if possible ?
A quick look at this again, USE="gnome" enables libgsf-gnome which is used by at least: /usr/bin $ for x in $(ls); do readelf -d $x 2>/dev/null |egrep -q "libgsf-gnome"&& echo "$x needs it"; done abiword /usr/lib64 $ for x in $(ls *.so); do readelf -d $x 2>/dev/null |egrep -q "libgsf-gnome"&& echo "$x needs it"; done abiword goffice:0.6 goffice:0.4 gnumeric of those, only abiword doesn't seem to care about the existence of libgsf-gnome through IUSE-dependency. Other than that, I think the flag is well named in fact (since it enables libgsf-gnome) so I'm closing this wontfix. Hope this sheds some light for you. Thanks for reporting.