media-sound/listen doesn't need gnome-vfs-python. I removed the dependency from the ebuild, merged it, and started Listen. It does everything just fine without it. I also checked the build instructions and deps listed in the sources -- gnome-vfs isn't mentioned anywhere. You can safely remove it from the ebuild -- this should make folks who don't use Gnome happier.
$ listen [ .. ] WARNING widget.source_ui.SourceUI 3359410 failed to load plugin magnatune: Traceback (most recent call last): File "/usr/lib64/listen/plugins/__init__.py", line 110, in scan mod = imp.load_module(name, *modinfo) File "/usr/lib/listen/plugins/source/magnatune.py", line 54, in <module> import gnomevfs ImportError: No module named gnomevfs WARNING widget.source_ui.SourceUI 3359410 failed to load plugin jamendo: Traceback (most recent call last): File "/usr/lib64/listen/plugins/__init__.py", line 110, in scan mod = imp.load_module(name, *modinfo) File "/usr/lib/listen/plugins/source/jamendo.py", line 55, in <module> import gnomevfs ImportError: No module named gnomevfs [ .. ]
I hope this was the resolution you were looking for, + 04 May 2010; Samuli Suominen <ssuominen@gentoo.org> listen-0.6.5.ebuild: + Move gnome-vfs-python RDEPEND behind USE gnome because it's runtime + optional wrt #318377 by Josh Saddler.