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