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

[perl #133951] 5.28+ fails to build: miniperl can't locate strict

Thread Previous
From:
" Eric Brine "
Date:
March 23, 2019 22:45
Subject:
[perl #133951] 5.28+ fails to build: miniperl can't locate strict
Message ID:
rt-4.0.24-2515-1553381152-1569.133951-75-0@perl.org
# New Ticket Created by  "Eric Brine" 
# Please include the string:  [perl #133951]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=133951 >


 Hi!

I haven't been able to install 5.28 or newer because of a failure in
write_buildcustomize.pl

The following output is from blead @
39ce401c1db32fe69d69d11cfd7b62071e52f43a (the latest at this time). I gave
the same problem with 5.28.0.

$ make
[snip]
./miniperl -Ilib -f write_buildcustomize.pl
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
Use of uninitialized value $_[0] in join or string at
dist/PathTools/lib/File/Spec/Unix.pm line 87.
rm -f pod/perl52910delta.pod
/bin/ln -s perldelta.pod pod/perl52910delta.pod
./miniperl -Ilib autodoc.pl
Can't locate strict.pm in @INC (you may need to install the strict module)
(@INC contains: /cpan/AutoLoader/lib /dist/Carp/lib /dist/PathTools
/dist/PathTools/lib /cpan/ExtUtils-Install/lib /cpan/ExtUtils-MakeMaker/lib
/cpan/ExtUtils-Manifest/lib /cpan/File-Path/lib /ext/re
/dist/Term-ReadLine/lib /dist/Exporter/lib /ext/File-Find/lib
/cpan/Text-Tabs/lib /dist/constant/lib /cpan/version/lib
/cpan/Getopt-Long/lib /lib .) at autodoc.pl line 25.
BEGIN failed--compilation aborted at autodoc.pl line 25.
make: *** [pod/perlintern.pod] Error 2

$ uname -a
Linux springfield 4.14.67-grsec-grsec+ #4 SMP Thu Sep 6 01:23:09 PDT 2018
x86_64 x86_64 x86_64 GNU/Linux

I suspect the cause is this:

$ ls -ld /home
drwxr-x--x 1320 root root 36864 Mar 21 00:28 /home

I'm not root. Note the lack of ability to read /home. This has been causing
one of Cwd.pm tests to fail to years now. (I filed a ticket, #109760, but
nothing came of it.) This is a shared host, and the permission of /home are
outside of my control.

- Eric "ikegami" Brine


Thread Previous


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