After updating xscreensaver to version 5.15, glslideshow fails with the following error (or something similar) Can't locate LWP/Simple.pm in @INC (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at /usr/bin/xscreensaver-getimage-file line 53. as described here: https://bugs.archlinux.org/task/26158 . It was noted in the comments that emerging libwww-perl fixed the problem, and indeed it does. However, upon emerging that package along with xscreensaver, the order of emerges generated by portage was: emerge -av libwww-perl xscreensaver These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-perl/LWP-MediaTypes-6.10.0 15 kB [ebuild N ] dev-perl/Encode-Locale-1.20.0 7 kB [ebuild N ] virtual/perl-IO-Compress-2.024 0 kB [ebuild N ] dev-perl/WWW-RobotRules-6.10.0 9 kB [ebuild N ] dev-perl/HTML-Tagset-3.200.0 0 kB [ebuild N ] perl-core/Time-Local-1.19.01 19 kB [ebuild N ] perl-core/Encode-2.40-r1 1,952 kB [ebuild N ] dev-perl/HTML-Parser-3.670.0 USE="-test" 0 kB [ebuild N ] dev-perl/Net-HTTP-6.10.0 14 kB [ebuild N ] virtual/perl-Time-Local-1.19.01 0 kB [ebuild N ] virtual/perl-Encode-2.40 0 kB [ebuild R ] x11-misc/xscreensaver-5.15 USE="jpeg opengl pam -new-login -suid -xinerama" 0 kB [ebuild N ] dev-perl/HTTP-Date-6.0.0 8 kB [ebuild N ] dev-perl/HTTP-Message-6.20.0 49 kB [ebuild N ] dev-perl/File-Listing-6.30.0 51 kB [ebuild N ] dev-perl/HTTP-Cookies-6.0.0 19 kB [ebuild N ] dev-perl/HTTP-Daemon-6.0.0 19 kB [ebuild N ] dev-perl/HTTP-Negotiate-6.0.0 9 kB [ebuild N ] dev-perl/libwww-perl-6.30.0 USE="ssl" 129 kB [ebuild N ] dev-perl/LWP-Protocol-https-6.20.0 4 kB Total: 20 packages (19 new, 1 reinstall), Size of downloads: 2,296 kB, so I don't know if only some of the previous packages were needed for glslideshow as opposed to libwww-perl. Reproducible: Always Steps to Reproduce: 1. Update xscreensaver to version 5.15 with no libwww-perl installed. 2. Run glslideshow via xscreensaver-demo or by locking the screen. Actual Results: Error message as mentioned above is listed. Expected Results: glslideshow should work as expected. Emerging libwww-perl and xscreensaver fixes the problem.
Created attachment 298237 [details] emerge --info
Can confirm same problem: Can't locate LWP/Simple.pm in @INC (@INC contains: /etc/perl /usr/lib64/perl5/site_perl/5.12.4/x86_64-linux /usr/lib64/perl5/site_perl/5.12.4 /usr/lib64/perl5/vendor_perl/5.12.4/x86_64-linux /usr/lib64/perl5/vendor_perl/5.12.4 /usr/lib64/perl5/site_perl/5.12.2/x86_64-linux /usr/lib64/perl5/site_perl/5.12.2 /usr/lib64/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.12.3/x86_64-linux /usr/lib64/perl5/vendor_perl/5.12.3 /usr/lib64/perl5/vendor_perl/5.12.2/x86_64-linux /usr/lib64/perl5/vendor_perl/5.12.2 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.12.4/x86_64-linux /usr/lib64/perl5/5.12.4 /usr/local/lib/site_perl .) at /usr/bin/xscreensaver-getimage-file line 53. BEGIN failed--compilation aborted at /usr/bin/xscreensaver-getimage-file line 53. installing libwww-perl fixes the problem.
OK, fixed + 22 Jan 2012; Samuli Suominen <ssuominen@gentoo.org> xscreensaver-5.15.ebuild: + Missing perl dependencies for Text::Wrap, Digest::MD5 and LWP::Simple wrt + #398033 by Michael Casey