Poor install of latest libwww-perl version
Stephen Dahmen (sdahmen@mhtc.net)
Sat, 4 Jan 1997 15:19:33 -0600
Folks (& esp package authors),
I just went and got the latest version of libwww-perl from the CPAN archive
(5.05). I have Perl 5.003 installed on a Solaris 2.3 machine.... a pretty
standard Perl5 install. I would think these packages/modules would install
and test very painlessly in this environment, but it seems a lot broke.
Two things disturbed me: one is, in just making the makefile, perl bitched
thusly:
Checking for IO::Socket. failed
Can't locate IO/Socket.pm in @INC at Makefile.PL line 30.
Is IO::Socket.pm a Perl5.002 module? Surprises me that such a big change
would occur in a .000 release.
Also, The test for the libwww-perl package seems to fail in lots of places;
many of the errors are "Use of uninitialized value" errors akin to those
that appear when -w flag of perl is used. Others are looking for Socket::
packages that aren't there. Was the jump from 5.002 to 5.003 so big that
all these things got broke?
Here's my test results:
> make test
/usr/local/bin/perl t/TEST 0
base/afm............ok
base/base64.........ok
base/date...........ok
base/headers........ok
base/listing........ok
base/mediatypes.....ok
base/message........ok
base/negotiate......ok
base/quoted-print...ok
base/response.......ok
base/status.........ok
base/uri............Can't locate Net/Domain.pm in @INC at
/home/dahmen/install/libwww-perl-5.05/t/../blib/lib/URI/URL/ftp.pm line 36.
FAILED tests 2-8
Failed 7/8 tests, 12.50% okay
Test returned status 2 (wstat 512)
html/entities.......ok
html/headparser.....ok
html/linkextractor..ok
html/oldparse.......ok
html/parsefile......ok
html/parser.........ok
html/split..........ok
robot/rules-dbm.....ok
robot/rules.........ok
robot/ua............Can't locate package Socket::INET for
@HTTP::Daemon::SUPER::ISA at ../blib/lib/HTTP/Daemon.pm line 90.
Can't locate package Socket::INET for @HTTP::Daemon::SUPER::ISA at
../blib/lib/HTTP/Daemon.pm line 90.
Can't locate object method "SUPER::new" via package "HTTP::Daemon" at
../blib/lib/HTTP/Daemon.pm line 90.
Use of uninitialized value at robot/ua.t line 37.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 243.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 257.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 243.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 244.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 252.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 243.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 262.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 262.
Use of uninitialized value at ../blib/lib/auto/LWP/UserAgent/_need_proxy.al
line 30.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 102.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 105.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 79.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 221.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 223.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 257.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 243.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 244.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 252.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 243.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 262.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 262.
Use of uninitialized value at ../blib/lib/auto/LWP/UserAgent/_need_proxy.al
line 30.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 102.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 105.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 79.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 221.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 223.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 243.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 262.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 262.
Use of uninitialized value at ../blib/lib/auto/LWP/UserAgent/_need_proxy.al
line 30.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 102.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 105.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 79.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 221.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 223.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 243.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 262.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 262.
Use of uninitialized value at ../blib/lib/auto/LWP/UserAgent/_need_proxy.al
line 30.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 102.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 105.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 79.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 221.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 223.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 243.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 262.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 262.
Use of uninitialized value at ../blib/lib/auto/LWP/UserAgent/_need_proxy.al
line 30.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 102.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 105.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 79.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 221.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 223.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 243.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 262.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 262.
Use of uninitialized value at ../blib/lib/auto/LWP/UserAgent/_need_proxy.al
lin 30.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 102.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 105.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 79.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 221.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 223.
Use of uninitialized value at robot/ua.t line 123.
Use of uninitialized value at ../blib/lib/WWW/RobotRules.pm line 233.
FAILED tests 1-7
Failed 7/7 tests, 0.00% okay
local/autoload......ok
local/get...........ok
local/http..........Can't locate package Socket::INET for
@HTTP::Daemon::SUPER::ISA at ../blib/lib/HTTP/Daemon.pm line 90.
Can't locate package Socket::INET for @HTTP::Daemon::SUPER::ISA at
../blib/lib/HTTP/Daemon.pm line 90.
Can't locate object method "SUPER::new" via package "HTTP::Daemon" at
../blib/lib/HTTP/Daemon.pm line 90.
Use of uninitialized value at local/http.t line 35.
Use of uninitialized value at ../blib/lib/auto/LWP/UserAgent/_need_proxy.al
line 30.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 102.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 105.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 79.
Use of uninitialized value at ../blib/lib/auto/LWP/UserAgent/_need_proxy.al
line 30.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 102.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 105.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 79.
Use of uninitialized value at ../blib/lib/auto/LWP/UserAgent/_need_proxy.al
line 30.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 102.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 105.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 79.
Use of uninitialized value at ../blib/lib/auto/LWP/UserAgent/_need_proxy.al
line 30.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 102.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 105.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 79.
Use of uninitialized value at ../blib/lib/auto/LWP/UserAgent/_need_proxy.al
line 30.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 102.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 105.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 79.
Use of uninitialized value at ../blib/lib/auto/LWP/UserAgent/_need_proxy.al
line 30.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 102.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 105.
Use of uninitialized value at ../blib/lib/LWP/Protocol.pm line 79.
Can't call method "is_redirect" without a package or object reference at
local/http.t line 170.
FAILED tests 1-6, 8-18
Failed 17/18 tests, 5.56% okay
Test returned status 2 (wstat 512)
Failed 3/25 test scripts, 88.00% okay. 31/636 subtests failed, 95.13% okay.
make: *** [test] Error 29
~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
Stephen M. Dahmen
Analyst, Corporate Systems & Technology
Booz-Allen & Hamilton
sdahmen@mhtc.net