When starting gnome after successfully emerging, I get a pop-up box instructing me that Gnome (or xwindows) cannot find the xscreensaver. This is because it's not emerged as part of Gnome (it's not in the dependency list). Doing a "emerge xscreensaver" fixes this minor problem. Reproducible: Always Steps to Reproduce: 1. emerge gnome 2. 3. Actual Results: When starting Gnome (gdm and logging on) get a popup box warning me that xscreensaver could not be found. Emerging xscreensaver fixes this, although it's probably worth mentioning that the glx module must be loaded in the /etc/X11/XF86Config file. Expected Results: Included xscreensaver in the Gnome dependency list.
xscreensaver has support for opengl (via the USE flag) so emerging it without support for opengl (USE="-opengl") shouldnt require any sort of GLX loaded (since it depends on virtual/opengl). foser can most likely account for the reason it isnt included in the gnome ebuild, but my guess would have to do with it's non-essentiallity to a functioning gnome desktop.
xscreensaver is pluggable, so without glx support GL screensavers just wont work, but others should work fine. And Mike is right to say that xscreensaver is non-essential, so we don't include it. If you want it you can emerge it yourself.
*** Bug 28911 has been marked as a duplicate of this bug. ***
I know this is a closed bug but what if we had a local USE flag for gnome that, if set, would pull in xscreensaver as well? That'd solve it. This way, the GNOME experience is not as "smooth" as it should be (and IMO the smoothness of GNOME is one of it's biggest selling points. An error dialog when you first start GNOME is jarring, don't you think ?