Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 398033 - =x11-misc/xscreensaver-5.15 glslideshow needs dev-perl/libwww-perl-6.30.0 as a dependency.
Summary: =x11-misc/xscreensaver-5.15 glslideshow needs dev-perl/libwww-perl-6.30.0 as ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: Normal minor (vote)
Assignee: Desktop Misc. Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-07 16:12 UTC by Michael Casey
Modified: 2012-01-22 23:33 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge_--info_1-7-12,4.72 KB, text/plain)
2012-01-07 16:13 UTC, Michael Casey
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Casey 2012-01-07 16:12:01 UTC
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.
Comment 1 Michael Casey 2012-01-07 16:13:05 UTC
Created attachment 298237 [details]
emerge --info
Comment 2 Matteo 'The Peach' Pescarin 2012-01-08 12:53:12 UTC
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.
Comment 3 Samuli Suominen (RETIRED) gentoo-dev 2012-01-22 23:33:22 UTC
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