It's that time again... The RPM patch is again broken. Replacing "rpm" with something non-existent would be just as effective, so I have replaced the patch with a simple regexp line from perl (the same could probably also be done in one command with sed, but I don't know sed as well and perl is already a prereq). Also, the need for the fortune patch and --with-fortune have been removed upstream, so they are removed. Please see attached ebuild. Reproducible: Always Steps to Reproduce:
Created attachment 54032 [details] xscreensaver-4.21.ebuild
The sed equivalent would have been: sed -i -e 's#rpm#rpm-GENTOO-DISABLED#g' configure
Created attachment 54116 [details] xscreensaver-4.21.ebuild Thanks Tobias. Changed perl line to sed, because I have the feeling somebody would see the perl line and the perl prereq, think the two were related, "blah blah they included a perl requirement just for that one line?!?", etc, etc.
Looks like the sceensaver directory has been changed from /usr/lib/xscreensaver to /usr/libexec/xscreensaver. All of my rss_glx and fireflies screensavers suddenly become "Not Installed". Perhaps the ebuild should move all old screensavers to new location and make a sym link from old location to new location so that new sreensavers will install to the right place.
After tinkering with the new default install locations, I opted for --with-hackdir=/usr/lib/xscreensaver Too many other programs, like kdeartwork, rss-glx, fireflies, like xscreensaver's hacks to be in /usr/lib. One other thing I noticed is that IF xscreensaver is installed after kde, the hacks don't show in KDE's list of screensavers, BUT will execute randomly if random screensaver is selected. Recompiling kdeartwork allows all xscreensaver hacks to display. JM2C
The xscreensaver ebuilds have this conf: --enable-hackdir=/usr/lib/xscreensaver However I only see --with-hackdir in xscreensaver's configure --help. I'll change it and test now.
Created attachment 59969 [details, diff] xscreensaver-4.20-r1-4.21.diff * Based on xscreensaver-4.20-r1.ebuild * Added the --with-login-manager option (gnome-base/gdm depend USE=gnome). * Fixed xscreensaver-4.21-norpm.patch. * Added xscreensaver-4.21-settings.patch (Sets lock timeout, Makes DPMS active by default, For security reasons dont grab by default desktop images and set the configuration for xscreensaver-text with gentoo stuff). * If USE=gnome is not set but gnome-base/gdm is installed, the login-manager option is also activated. * --enable-hackdir doesnt exist anymore now use --with-hackdir. * Fixed some new paths (eg. /usr/share/control-center/ -> /usr/share/xscreensaver/config)
Created attachment 59970 [details, diff] xscreensaver-4.21-norpm.patch
Created attachment 59971 [details, diff] xscreensaver-4.21-settings.patch
Created attachment 59972 [details] xscreensaver-4.21.ebuild
Created attachment 59973 [details] xscreensaver-4.21.ebuild * gnome-base/gdm was not a gnome atom inside RDEPEND, it was on gtk usevar. Fixed. * Note: xscreensaver-4.20-r1-4.21.diff do not reflect this change.
One problem is that gdm is not keyworded at all for arm. Perhaps we can not set gdm as a DEPEND and just rely on the has_version check.
Did such and committed. Thanks all.
Created attachment 60019 [details, diff] xscreensaver-4.21-settings.patch Xscreensaver always try to use gnome-terminal, if it's not installed you can not see documentation. Changed to xterm.
(In reply to comment #14) > Xscreensaver always try to use gnome-terminal, if it's not installed you can > not see documentation. Changed to xterm. In portage, closing. Please, open a new bug.
Gggggrr... Attachment #60342 [details, diff] Bug #94708