develooper Front page | perl.perl5.porters | Postings from April 2003

Re: Smoke [5.9.0] 19168 FAIL(F) openbsd 3.2 (i386/1 cpu)

Thread Previous | Thread Next
From:
Michael G Schwern
Date:
April 9, 2003 13:12
Subject:
Re: Smoke [5.9.0] 19168 FAIL(F) openbsd 3.2 (i386/1 cpu)
Message ID:
20030409201229.GA25043@windhund.schwern.org
This is find_perl taking a big ol' belly flop.  Its the version check.
Try this patch and see if it tells us at least what command its puking on.

Though I can't think of any conditions where `` will return undef.

--- lib/ExtUtils/MM_Unix.pm	9 Apr 2003 07:00:17 -0000	1.157
+++ lib/ExtUtils/MM_Unix.pm	9 Apr 2003 20:11:26 -0000
@@ -1199,8 +1199,11 @@
             # To avoid using the unportable 2>&1 to supress STDERR,
             # we close it before running the command.
             close STDERR if $stderr_duped;
-            $val = `$abs -e "require $ver; print qq{VER_OK\n}"`;
+            my $version_check = qq{$abs -e "require $ver; print qq{VER_OK\n}"};
+            $val = `$version_check`;
             open STDERR, '>&STDERR_COPY' if $stderr_duped;
+            print STDERR "Perl version check failed: '$version_check'\n"
+                unless defined $val;
 
             if ($val =~ /^VER_OK/) {
                 print "Using PERL=$abs\n" if $trace;


On Wed, Apr 09, 2003 at 06:24:38PM +0200, Abe Timmerman wrote:
>  Tests start here:
> PERLIO = stdio  Use of uninitialized value in pattern match (m//) at ../../../lib/ExtUtils/MM_Unin
> x.pm line 1205.
> Use of uninitialized value in pattern match (m//) at ../../../lib/ExtUtils/MM_Unix.pm line 1205.
> Use of uninitialized value in pattern match (m//) at ../../../lib/ExtUtils/MM_Unix.pm line 1205.
> Use of uninitialized value in pattern match (m//) at ../../../lib/ExtUtils/MM_Unix.pm line 1205.
> Use of uninitialized value in pattern match (m//) at ../../../lib/ExtUtils/MM_Unix.pm line 1205.
> Use of uninitialized value in pattern match (m//) at ../../../lib/ExtUtils/MM_Unix.pm line 1205.
> Use of uninitialized value in pattern match (m//) at ../lib/ExtUtils/MM_Unix.pm line 1205.
> Use of uninitialized value in pattern match (m//) at ../lib/ExtUtils/MM_Unix.pm line 1205.
> Use of uninitialized value in pattern match (m//) at ../lib/ExtUtils/MM_Unix.pm line 1205.
> #     Failed test (../lib/ExtUtils/t/writemakefile_args.t at line 48)
> #          got: 'WARNING: MAN3PODS takes a hash reference not a string/number.
> #          Please inform the author.
> # Use of uninitialized value in pattern match (m//) at ../lib/ExtUtils/MM_Unix.pm line 1205.
> # '
> #     expected: 'WARNING: MAN3PODS takes a hash reference not a string/number.
> #          Please inform the author.
> # '
> # Looks like you failed 1 tests of 13.
> lib/ExtUtils/t/writemakefile_args....FAILED at test 3

-- 
GOD made us funky!

Thread Previous | Thread Next


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