develooper Front page | perl.perl5.porters | Postings from March 2000

Re: [ID 20000315.003] perl5.6-RC1 not OK - modules complain.

From:
Gurusamy Sarathy
Date:
March 15, 2000 09:36
Subject:
Re: [ID 20000315.003] perl5.6-RC1 not OK - modules complain.
Message ID:
200003151735.JAA16242@maul.ActiveState.com
On Wed, 15 Mar 2000 10:37:38 +0100, Henrik Tougaard wrote:
>The problems come when I try to install modules.

We're up to RC2, in case you haven't noticed.

>Bundle::CPAN has a small glitch in CPAN::WAIT:
>
>....
>mkdir blib/man3
>cp lib/CPAN/WAIT.pm blib/lib/CPAN/WAIT.pm
>cp lib/WAIT/Client.pm blib/lib/WAIT/Client.pm
>Manifying blib/man3/CPAN::WAIT.3
>  /sbin/make  -- OK
>Running make test
>PERL_DL_NONLAZY=1 /tools/perl5.6/bin/perl -Iblib/arch -Iblib/lib -I/tools/perl5.
>6/lib/5.6.0/alpha-dec_osf -I/tools/perl5.6/lib/5.6.0 -e 'use Test::Harness qw(&r
>untests $verbose); $verbose=0; runtests @ARGV;' t/*.t
>t/basic.............Use of uninitialized value in string eq at /tools/perl5.6/li
>b/5.6.0/ExtUtils/MM_Unix.pm line 110.
>t/basic.............ok
>All tests successful.
>Files=1, Tests=5,  2 wallclock secs ( 0.77 cusr +  0.25 csys =  1.02 CPU)
>  /sbin/make test -- OK

Other than the warning, I don't see anything wrong here.

>Net::Daemon (a part of Bundle::DBI) fails miserably:
>
>....
>cp lib/Net/Daemon.pm blib/lib/Net/Daemon.pm
>b/Net/Daemon/Test.pm blib/lib/Net/Daemon/Test.pm
>Manifying blib/man3/Net::Daemon::Log.3
>Manifying blib/man3/Net::Daemon.3
>Manifying blib/man3/Net::Daemon::Test.3
>  /sbin/make  -- OK
>Running make test
>PERL_DL_NONLAZY=1 /tools/perl5.6/bin/perl -Iblib/arch -Iblib/lib -I/tools/perl5.
>6/lib/5.6.0/alpha-dec_osf -I/tools/perl5.6/lib/5.6.0 -e 'use Test::Harness qw(&r
>untests $verbose); $verbose=0; runtests @ARGV;' t/*.t
>t/base..............ok
>t/config............Your vendor has not defined the Sys::Syslog macro _PATH_LOG
>at /tools/perl5.6/lib/5.6.0/alpha-dec_osf/Sys/Syslog.pm line 277.
>Server process didn't create a file 'ndtest.prt'. at blib/lib/Net/Daemon/Test.pm
> line 317.
>t/config............dubious
>        Test returned status 2 (wstat 512, 0x200)
>DIED. FAILED tests 1-5
>        Failed 5/5 tests, 0.00% okay
>t/fork..............Your vendor has not defined the Sys::Syslog macro _PATH_LOG
>at /tools/perl5.6/lib/5.6.0/alpha-dec_osf/Sys/Syslog.pm line 277.

These may have been silent errors earlier (Sys::Syslog is more verbose
now about failed attempts to find constants).

>After a *LOT* of fiddling I can get as far as getting most of the "usual"
>modules installed,

If you're doing a lot of fiddling, you're doing something wrong.
(Perhaps you don't know about "perl Makefile.PL POLLUTE=1".)

>                   but always there are many complaints along the way.
>Most use of Sys::Syslog works - so Net::Daemon must do something special
>in 5.6-RC1, in 5.005_03 there is no error.
>
>I have tried to reinstall several times on different machines but nowhere
>have I got something that is nearly as stable as 5.005_03.

Just for the record, ActiveState has built a large number of extensions
from CPAN on Solaris, Linux and Windows.  The Windows builds have needed
fixups for a couple of modules that used undocumented internals (like DBI)
to pass the extra context parameter, but all the rest of them build and
test with zero changes.


Sarathy
gsar@ActiveState.com



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About