http://www.perlmonks.org?node_id=1041834

laszlot has asked for the wisdom of the Perl Monks concerning the following question:

This is related to post perl-5.18.0 install problem perl-5.18.0 install problem. Now the install fails with the following:

/opensource/perl-5.18.0 > make ./miniperl -Ilib make_ext.pl cpan/Archive-Extract/pm_to_blib MAKE=ma +ke LIBPERL _A=libperl.a Making Archive::Extract (all) Making all in cpan/Archive-Extract make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Archive-Tar/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making Archive::Tar (all) Making all in cpan/Archive-Tar make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Attribute-Handlers/pm_to_blib MAKE +=make LIBP ERL_A=libperl.a Making Attribute::Handlers (all) Making all in dist/Attribute-Handlers make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/AutoLoader/pm_to_blib MAKE=make LI +BPERL_A=li bperl.a Making AutoLoader (all) Making all in cpan/AutoLoader make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/B-Debug/pm_to_blib MAKE=make LIBPE +RL_A=libpe rl.a Making B::Debug (all) Making all in cpan/B-Debug make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/B-Deparse/pm_to_blib MAKE=make LIB +PERL_A=lib perl.a Making B::Deparse (all) Making all in dist/B-Deparse make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/B-Lint/pm_to_blib MAKE=make LIBPER +L_A=libper l.a Making B::Lint (all) Making all in cpan/B-Lint make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/CGI/pm_to_blib MAKE=make LIBPERL_A +=libperl.a Making CGI (all) Making all in cpan/CGI make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/CPAN/pm_to_blib MAKE=make LIBPERL_ +A=libperl. a Making CPAN (all) Making all in cpan/CPAN make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta/pm_to_blib MAKE=make LIB +PERL_A=lib perl.a Making CPAN::Meta (all) Making all in cpan/CPAN-Meta make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta-Requirements/pm_to_blib +MAKE=make LIBPERL_A=libperl.a Making CPAN::Meta::Requirements (all) Making all in cpan/CPAN-Meta-Requirements make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta-YAML/pm_to_blib MAKE=mak +e LIBPERL_ A=libperl.a Making CPAN::Meta::YAML (all) Making all in cpan/CPAN-Meta-YAML make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/CPANPLUS/pm_to_blib MAKE=make LIBP +ERL_A=libp erl.a Making CPANPLUS (all) Making all in cpan/CPANPLUS make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/CPANPLUS-Dist-Build/pm_to_blib MAK +E=make LIB PERL_A=libperl.a Making CPANPLUS::Dist::Build (all) Making all in cpan/CPANPLUS-Dist-Build make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Carp/pm_to_blib MAKE=make LIBPERL_ +A=libperl. a Making Carp (all) Making all in dist/Carp make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Config-Perl-V/pm_to_blib MAKE=make + LIBPERL_A =libperl.a Making Config::Perl::V (all) Making all in cpan/Config-Perl-V make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Devel-SelfStubber/pm_to_blib MAKE= +make LIBPE RL_A=libperl.a Making Devel::SelfStubber (all) Making all in dist/Devel-SelfStubber make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Digest/pm_to_blib MAKE=make LIBPER +L_A=libper l.a Making Digest (all) Making all in cpan/Digest make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Dumpvalue/pm_to_blib MAKE=make LIB +PERL_A=lib perl.a Making Dumpvalue (all) Making all in dist/Dumpvalue make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Env/pm_to_blib MAKE=make LIBPERL_A +=libperl.a Making Env (all) Making all in dist/Env make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl ext/Errno/pm_to_blib MAKE=make LIBPERL_ +A=libperl. a Making Errno (all) Making all in ext/Errno make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/ExtUtils-CBuilder/pm_to_blib MAKE= +make LIBPE RL_A=libperl.a Making ExtUtils::CBuilder (all) Making all in dist/ExtUtils-CBuilder make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/ExtUtils-Command/pm_to_blib MAKE=m +ake LIBPER L_A=libperl.a Making ExtUtils::Command (all) Making all in dist/ExtUtils-Command make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/ExtUtils-Constant/pm_to_blib MAKE= +make LIBPE RL_A=libperl.a Making ExtUtils::Constant (all) Making all in cpan/ExtUtils-Constant make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/ExtUtils-Install/pm_to_blib MAKE=m +ake LIBPER L_A=libperl.a Making ExtUtils::Install (all) Making all in dist/ExtUtils-Install make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/ExtUtils-MakeMaker/pm_to_blib MAKE +=make LIBP ERL_A=libperl.a Making ExtUtils::MakeMaker (all) Making all in cpan/ExtUtils-MakeMaker make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/ExtUtils-Manifest/pm_to_blib MAKE= +make LIBPE RL_A=libperl.a Making ExtUtils::Manifest (all) Making all in dist/ExtUtils-Manifest make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/ExtUtils-ParseXS/pm_to_blib MAKE=m +ake LIBPER L_A=libperl.a Making ExtUtils::ParseXS (all) Making all in dist/ExtUtils-ParseXS make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/File-CheckTree/pm_to_blib MAKE=mak +e LIBPERL_ A=libperl.a Making File::CheckTree (all) Making all in cpan/File-CheckTree make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/File-Fetch/pm_to_blib MAKE=make LI +BPERL_A=li bperl.a Making File::Fetch (all) Making all in cpan/File-Fetch make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/File-Path/pm_to_blib MAKE=make LIB +PERL_A=lib perl.a Making File::Path (all) Making all in cpan/File-Path make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/File-Temp/pm_to_blib MAKE=make LIB +PERL_A=lib perl.a Making File::Temp (all) Making all in cpan/File-Temp make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl ext/FileCache/pm_to_blib MAKE=make LIBP +ERL_A=libp erl.a Making FileCache (all) Making all in ext/FileCache make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Filter-Simple/pm_to_blib MAKE=make + LIBPERL_A =libperl.a Making Filter::Simple (all) Making all in dist/Filter-Simple make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Getopt-Long/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making Getopt::Long (all) Making all in cpan/Getopt-Long make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/HTTP-Tiny/pm_to_blib MAKE=make LIB +PERL_A=lib perl.a Making HTTP::Tiny (all) Making all in cpan/HTTP-Tiny make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/I18N-Collate/pm_to_blib MAKE=make +LIBPERL_A= libperl.a Making I18N::Collate (all) Making all in dist/I18N-Collate make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/I18N-LangTags/pm_to_blib MAKE=make + LIBPERL_A =libperl.a Making I18N::LangTags (all) Making all in dist/I18N-LangTags make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/IO-Compress/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making IO::Compress (all) Making all in cpan/IO-Compress make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/IO-Zlib/pm_to_blib MAKE=make LIBPE +RL_A=libpe rl.a Making IO::Zlib (all) Making all in cpan/IO-Zlib make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/IPC-Cmd/pm_to_blib MAKE=make LIBPE +RL_A=libpe rl.a Making IPC::Cmd (all) Making all in cpan/IPC-Cmd make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl ext/IPC-Open3/pm_to_blib MAKE=make LIBP +ERL_A=libp erl.a Making IPC::Open3 (all) Making all in ext/IPC-Open3 make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/JSON-PP/pm_to_blib MAKE=make LIBPE +RL_A=libpe rl.a Making JSON::PP (all) Making all in cpan/JSON-PP make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Locale-Codes/pm_to_blib MAKE=make +LIBPERL_A= libperl.a Making Locale::Codes (all) Making all in cpan/Locale-Codes make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Locale-Maketext/pm_to_blib MAKE=ma +ke LIBPERL _A=libperl.a Making Locale::Maketext (all) Making all in dist/Locale-Maketext make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Locale-Maketext-Simple/pm_to_blib +MAKE=make LIBPERL_A=libperl.a Making Locale::Maketext::Simple (all) Making all in cpan/Locale-Maketext-Simple make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Log-Message/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making Log::Message (all) Making all in cpan/Log-Message make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Log-Message-Simple/pm_to_blib MAKE +=make LIBP ERL_A=libperl.a Making Log::Message::Simple (all) Making all in cpan/Log-Message-Simple make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Math-BigInt/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making Math::BigInt (all) Making all in dist/Math-BigInt make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Math-BigRat/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making Math::BigRat (all) Making all in dist/Math-BigRat make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Math-Complex/pm_to_blib MAKE=make +LIBPERL_A= libperl.a Making Math::Complex (all) Making all in cpan/Math-Complex make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Memoize/pm_to_blib MAKE=make LIBPE +RL_A=libpe rl.a Making Memoize (all) Making all in cpan/Memoize make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Module-Build/pm_to_blib MAKE=make +LIBPERL_A= libperl.a Making Module::Build (all) Making all in cpan/Module-Build make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Module-CoreList/pm_to_blib MAKE=ma +ke LIBPERL _A=libperl.a Making Module::CoreList (all) Making all in dist/Module-CoreList make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Module-Load/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making Module::Load (all) Making all in cpan/Module-Load make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Module-Load-Conditional/pm_to_blib + MAKE=make LIBPERL_A=libperl.a Making Module::Load::Conditional (all) Making all in cpan/Module-Load-Conditional make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Module-Loaded/pm_to_blib MAKE=make + LIBPERL_A =libperl.a Making Module::Loaded (all) Making all in cpan/Module-Loaded make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Module-Metadata/pm_to_blib MAKE=ma +ke LIBPERL _A=libperl.a Making Module::Metadata (all) Making all in cpan/Module-Metadata make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Module-Pluggable/pm_to_blib MAKE=m +ake LIBPER L_A=libperl.a Making Module::Pluggable (all) Making all in cpan/Module-Pluggable make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/NEXT/pm_to_blib MAKE=make LIBPERL_ +A=libperl. a Making NEXT (all) Making all in cpan/NEXT make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Net-Ping/pm_to_blib MAKE=make LIBP +ERL_A=libp erl.a Making Net::Ping (all) Making all in dist/Net-Ping make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Object-Accessor/pm_to_blib MAKE=ma +ke LIBPERL _A=libperl.a Making Object::Accessor (all) Making all in cpan/Object-Accessor make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Package-Constants/pm_to_blib MAKE= +make LIBPE RL_A=libperl.a Making Package::Constants (all) Making all in cpan/Package-Constants make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Params-Check/pm_to_blib MAKE=make +LIBPERL_A= libperl.a Making Params::Check (all) Making all in cpan/Params-Check make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Parse-CPAN-Meta/pm_to_blib MAKE=ma +ke LIBPERL _A=libperl.a Making Parse::CPAN::Meta (all) Making all in cpan/Parse-CPAN-Meta make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Perl-OSType/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making Perl::OSType (all) Making all in cpan/Perl-OSType make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/PerlIO-via-QuotedPrint/pm_to_blib +MAKE=make LIBPERL_A=libperl.a Making PerlIO::via::QuotedPrint (all) Making all in cpan/PerlIO-via-QuotedPrint make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Pod-Checker/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making Pod::Checker (all) Making all in cpan/Pod-Checker make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Pod-Escapes/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making Pod::Escapes (all) Making all in cpan/Pod-Escapes make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Pod-Simple/pm_to_blib MAKE=make LI +BPERL_A=li bperl.a Making Pod::Simple (all) Making all in cpan/Pod-Simple make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl ext/Pod-Functions/pm_to_blib MAKE=make +LIBPERL_A= libperl.a Making Pod::Functions (all) Making all in ext/Pod-Functions make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl ext/Pod-Html/pm_to_blib MAKE=make LIBPE +RL_A=libpe rl.a Making Pod::Html (all) Making all in ext/Pod-Html make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Pod-LaTeX/pm_to_blib MAKE=make LIB +PERL_A=lib perl.a Making Pod::LaTeX (all) Making all in cpan/Pod-LaTeX make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Pod-Parser/pm_to_blib MAKE=make LI +BPERL_A=li bperl.a Making Pod::Parser (all) Making all in cpan/Pod-Parser make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Pod-Perldoc/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making Pod::Perldoc (all) Making all in cpan/Pod-Perldoc make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Pod-Usage/pm_to_blib MAKE=make LIB +PERL_A=lib perl.a Making Pod::Usage (all) Making all in cpan/Pod-Usage make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Safe/pm_to_blib MAKE=make LIBPERL_ +A=libperl. a Making Safe (all) Making all in dist/Safe make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Search-Dict/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making Search::Dict (all) Making all in dist/Search-Dict make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/SelfLoader/pm_to_blib MAKE=make LI +BPERL_A=li bperl.a Making SelfLoader (all) Making all in dist/SelfLoader make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Term-ANSIColor/pm_to_blib MAKE=mak +e LIBPERL_ A=libperl.a Making Term::ANSIColor (all) Making all in cpan/Term-ANSIColor make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Term-Cap/pm_to_blib MAKE=make LIBP +ERL_A=libp erl.a Making Term::Cap (all) Making all in cpan/Term-Cap make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Term-Complete/pm_to_blib MAKE=make + LIBPERL_A =libperl.a Making Term::Complete (all) Making all in dist/Term-Complete make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Term-ReadLine/pm_to_blib MAKE=make + LIBPERL_A =libperl.a Making Term::ReadLine (all) Making all in dist/Term-ReadLine make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Term-UI/pm_to_blib MAKE=make LIBPE +RL_A=libpe rl.a Making Term::UI (all) Making all in cpan/Term-UI make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Test/pm_to_blib MAKE=make LIBPERL_ +A=libperl. a Making Test (all) Making all in cpan/Test make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Test-Harness/pm_to_blib MAKE=make +LIBPERL_A= libperl.a Making Test::Harness (all) Making all in cpan/Test-Harness make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Test-Simple/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making Test::Simple (all) Making all in cpan/Test-Simple make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Text-Abbrev/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making Text::Abbrev (all) Making all in dist/Text-Abbrev make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Text-Balanced/pm_to_blib MAKE=make + LIBPERL_A =libperl.a Making Text::Balanced (all) Making all in cpan/Text-Balanced make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Text-ParseWords/pm_to_blib MAKE=ma +ke LIBPERL _A=libperl.a Making Text::ParseWords (all) Making all in cpan/Text-ParseWords make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Text-Tabs/pm_to_blib MAKE=make LIB +PERL_A=lib perl.a Making Text::Tabs (all) Making all in cpan/Text-Tabs make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Thread-Queue/pm_to_blib MAKE=make +LIBPERL_A= libperl.a Making Thread::Queue (all) Making all in dist/Thread-Queue make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Thread-Semaphore/pm_to_blib MAKE=m +ake LIBPER L_A=libperl.a Making Thread::Semaphore (all) Making all in dist/Thread-Semaphore make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Tie-File/pm_to_blib MAKE=make LIBP +ERL_A=libp erl.a Making Tie::File (all) Making all in dist/Tie-File make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl ext/Tie-Memoize/pm_to_blib MAKE=make LI +BPERL_A=li bperl.a Making Tie::Memoize (all) Making all in ext/Tie-Memoize make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Tie-RefHash/pm_to_blib MAKE=make L +IBPERL_A=l ibperl.a Making Tie::RefHash (all) Making all in cpan/Tie-RefHash make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Time-Local/pm_to_blib MAKE=make LI +BPERL_A=li bperl.a Making Time::Local (all) Making all in cpan/Time-Local make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/XSLoader/pm_to_blib MAKE=make LIBP +ERL_A=libp erl.a Making XSLoader (all) Making all in dist/XSLoader make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/autodie/pm_to_blib MAKE=make LIBPE +RL_A=libpe rl.a Making autodie (all) Making all in cpan/autodie make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/autouse/pm_to_blib MAKE=make LIBPE +RL_A=libpe rl.a Making autouse (all) Making all in dist/autouse make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/base/pm_to_blib MAKE=make LIBPERL_ +A=libperl. a Making base (all) Making all in dist/base make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/bignum/pm_to_blib MAKE=make LIBPER +L_A=libper l.a Making bignum (all) Making all in dist/bignum make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/constant/pm_to_blib MAKE=make LIBP +ERL_A=libp erl.a Making constant (all) Making all in dist/constant make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/encoding-warnings/pm_to_blib MAKE= +make LIBPE RL_A=libperl.a Making encoding::warnings (all) Making all in cpan/encoding-warnings make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/if/pm_to_blib MAKE=make LIBPERL_A= +libperl.a Making if (all) Making all in dist/if make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/lib/pm_to_blib MAKE=make LIBPERL_A +=libperl.a Making lib (all) Making all in dist/lib make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/libnet/pm_to_blib MAKE=make LIBPER +L_A=libper l.a Making libnet (all) Making all in cpan/libnet make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/parent/pm_to_blib MAKE=make LIBPER +L_A=libper l.a Making parent (all) Making all in cpan/parent make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/perlfaq/pm_to_blib MAKE=make LIBPE +RL_A=libpe rl.a Making perlfaq (all) Making all in cpan/perlfaq make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/podlators/pm_to_blib MAKE=make LIB +PERL_A=lib perl.a Making podlators (all) Making all in cpan/podlators make all PERL_CORE=1 LIBPERL_A=libperl.a ./miniperl -Ilib -Idist/Cwd -Idist/Cwd/lib -Idist/Carp/lib lib/unico +re/mktable s -C lib/unicore -P pod -maketest -makelist -p Files seem to be ok, not bothering to rebuild. Add '-w' option to for +ce build ./miniperl -Ilib make_ext.pl DynaLoader.o MAKE=make LIBPERL_A=libper +l.a LINKTY PE=static CCCDLFLAGS= Making DynaLoader (all) Making all in ext/DynaLoader make all PERL_CORE=1 LIBPERL_A=libperl.a LINKTYPE=static CCCDLFLAGS= ./miniperl -Ilib -Idist/Cwd -Idist/Cwd/lib -Idist/Carp/lib mkppport running /opensource/perl-5.18.0/miniperl -I../../lib PPPort_pm.PL mysterious name [PL_parser-E<gt>bufend] in parts/apidoc.fnc, line 347 mysterious name [PL_parser-E<gt>bufptr] in parts/apidoc.fnc, line 348 mysterious name [PL_parser-E<gt>linestart] in parts/apidoc.fnc, line 3 +49 mysterious name [PL_parser-E<gt>linestr] in parts/apidoc.fnc, line 350 including ppphdoc including ppphbin including version including threads including limits including uv including memory including misc including variables including mPUSH including call including newRV including newCONSTSUB including MY_CXT including format including SvREFCNT including newSV_type including newSVpv including SvPV including Sv_set including sv_xpvf including shared_pv including HvNAME including gv including warn including pvs including magic including cop including grok including snprintf including sprintf including exception including strlfuncs including pv_tools parts/inc/variables provides PL_parser, which is still marked todo for + 5.9.5 running /opensource/perl-5.18.0/miniperl -I../../lib ppport_h.PL ppport.h in cpan/DB_File is up-to-date ppport.h in cpan/IPC-SysV is up-to-date ppport.h in cpan/List-Util is up-to-date ppport.h in cpan/Time-HiRes is up-to-date ppport.h in cpan/Win32API-File is up-to-date ppport.h in dist/Cwd is up-to-date removing temporary file PPPort.pm removing temporary file ppport.h ./miniperl -Ilib make_ext.pl lib/auto/B/B.a MAKE=make LIBPERL_A=libp +erl.a LINK TYPE=dynamic Making B (all) Making all in ext/B make all PERL_CORE=1 LIBPERL_A=libperl.a LINKTYPE=dynamic rm -f ../../lib/auto/B/B.a cc -L/usr/ccs/lib -L/usr/ucblib -L/usr/local/lib B.o -o ../../lib/au +to/B/B.a LD's command line: -allow_duplicate_procs -unres_symbols error -o ./../../lib/auto/B/B.a -set systype oss -set highpin on -set highrequ +estor on /usr/lib/ccppmain.o -call_shared -L/usr/ccs/lib -L/usr/ucblib -L/usr/ +local/lib ./B.o -L/usr/local/lib -l floss -l zutilsrl -l zosscsrl -l zrldsrl -optional_lib -L /G/system/sys00 -obey /usr/lib/libc.obey -no_optiona +l_lib LD WARNING **** [60001]: **Symbol 'main' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_free2' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_custom_op_xop' is not defined. LD WARNING **** [60001]: **Symbol 'PL_opargs' is not defined. LD WARNING **** [60001]: **Symbol 'PL_op_name' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_warn' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_newmortal' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_newSVrv' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_setiv' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_get_sv' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_newSViv' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_hv_common' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_hv_common_key_len' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_magicext' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_newSVpvn' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_newSV' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_emulate_cop_io' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_newSVpvn_flags' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_uni_display' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_catpvn_flags' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_2pv_flags' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_catpvf' is not defined. LD WARNING **** [60001]: **Symbol 'PL_charclass' is not defined. LD WARNING **** [60001]: **Symbol 'PL_stack_sp' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_backoff' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_gv_stashpv' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_bless' is not defined. LD WARNING **** [60001]: **Symbol 'PL_markstack_ptr' is not defined. LD WARNING **** [60001]: **Symbol 'PL_markstack_max' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_markstack_grow' is not defined. LD WARNING **** [60001]: **Symbol 'PL_stack_base' is not defined. LD WARNING **** [60001]: **Symbol 'PL_stack_max' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_stack_grow' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_call_method' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_croak_xs_usage' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_croak' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_newCONSTSUB' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_upgrade' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_get_hv' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_newSV_type' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_gv_fetchpvn_flags' is not defined. LD WARNING **** [60001]: **Symbol 'PL_op' is not defined. LD WARNING **** [60001]: **Symbol 'PL_curpad' is not defined. LD WARNING **** [60001]: **Symbol 'PL_na' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_mg_set' is not defined. LD WARNING **** [60001]: **Symbol 'PL_main_cv' is not defined. LD WARNING **** [60001]: **Symbol 'PL_compcv' is not defined. LD WARNING **** [60001]: **Symbol 'PL_sv_yes' is not defined. LD WARNING **** [60001]: **Symbol 'PL_sv_undef' is not defined. LD WARNING **** [60001]: **Symbol 'PL_sv_no' is not defined. LD WARNING **** [60001]: **Symbol 'PL_main_start' is not defined. LD WARNING **** [60001]: **Symbol 'PL_main_root' is not defined. LD WARNING **** [60001]: **Symbol 'PL_dowarn' is not defined. LD WARNING **** [60001]: **Symbol 'PL_sub_generation' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_setuv' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_2iv_flags' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_2bool_flags' is not defined. LD WARNING **** [60001]: **Symbol 'PL_maxo' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_setpvf' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_2pvbyte' is not defined. LD WARNING **** [60001]: **Symbol 'PL_hash_seed' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_newSVpvf' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_2mortal' is not defined. LD WARNING **** [60001]: **Symbol 'PL_savebegin' is not defined. LD WARNING **** [60001]: **Symbol 'PL_minus_c' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_newSVpv' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_newSVhek' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_newSVuv' is not defined. LD WARNING **** [60001]: **Symbol 'PL_op_desc' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_setpvn' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_cop_fetch_label' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_newRV' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_newSVnv' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_2nv_flags' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_setnv' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_mg_find' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_gv_fetchfile' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_mg_size' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_cv_const_sv' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_hv_fill' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_hv_riter_p' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_hv_placeholders_get' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_hv_iterinit' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_hv_iternextsv' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_refcounted_he_chain_2hv' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_sv_2uv_flags' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_xs_apiversion_bootcheck' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_xs_version_bootcheck' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_newXS' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_get_av' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_av_push' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_mro_method_changed_in' is not defined. LD WARNING **** [60001]: **Symbol 'PL_initav' is not defined. LD WARNING **** [60001]: **Symbol 'PL_checkav_save' is not defined. LD WARNING **** [60001]: **Symbol 'PL_unitcheckav_save' is not defined. LD WARNING **** [60001]: **Symbol 'PL_beginav_save' is not defined. LD WARNING **** [60001]: **Symbol 'PL_endav' is not defined. LD WARNING **** [60001]: **Symbol 'PL_incgv' is not defined. LD WARNING **** [60001]: **Symbol 'PL_defstash' is not defined. LD WARNING **** [60001]: **Symbol 'PL_curstash' is not defined. LD WARNING **** [60001]: **Symbol 'PL_warnhook' is not defined. LD WARNING **** [60001]: **Symbol 'PL_diehook' is not defined. LD WARNING **** [60001]: **Symbol 'PL_unitcheckav' is not defined. LD WARNING **** [60001]: **Symbol 'PL_scopestack_ix' is not defined. LD WARNING **** [60001]: **Symbol 'Perl_call_list' is not defined. LD ERROR **** [20175]: LLSL: Loadfile has 105 undefined symbol(s) when library set (including System Library) is used. LD reported 1 error. LD reported 106 warnings. 1 LD warning was suppressed. c89: /usr/bin/ld exited, returning 255. *** Error code 1 Stop. Unsuccessful make(ext/B): code=512 at make_ext.pl line 490. *** Error code 240


Has anyone experienced this issue before?
Thank you
Laszlo

Replies are listed 'Best First'.
Re: perl-5.18.0 install problem - Part 2
by Anonymous Monk on Jul 01, 2013 at 16:58 UTC

    What kind of compiler are you using?

    I kinda recall seeing some mention of "gcc ought to work" in that other thread :)

      c89 (on nonstop)

        I think the issue is with one of the linker options, but I could not find where it is configured. Specifically the:

        -unres_symbols error

        should be replaced with:

        -unres_symbols ignore
Re: perl-5.18.0 install problem - Part 2 (ldd)
by tye (Sage) on Jul 03, 2013 at 15:12 UTC

    I'd suggest that the problem is that you aren't finding the required shared library except for:

    **Symbol 'main' is not defined.

    But then, I suppose even 'main' could be placed into the shared library.

    It looks like "nonstop" is an HP OS and my experience with HP was that they had rather non-standard support for shared libraries and that getting it to actually work could be quite difficult. I remember being inordinately proud at finally getting Perl to successfully build using shared libraries (and even supporting dynaloader) on HP/UX a decade or so ago.

    So you might try starting over and telling Configure that you want to build a statically-linked perl this time.

    If this were my problem, I would likely tell 'make' to report all of the commands that it ran so I could get the exact and complete 'ld' command line that is leading to these errors. Then I could consult my local "man ld" and maybe use 'nm' and look for the file(s) that contain the missing symbols and look at the generated Makefile and try to determine why the 'ld' command was not being fed those files.

    All that might at least give you more details to post or to provide to the p5p e-mail list to better prompt a useful response.

    - tye        

      This is one direction that I would like to try. I thought there is a way to manipulate the install by changing the config.h. I have changed the :

      usedl='undef'

      No luck...
      I also ran make with the switch to display all commands, but I could not find the place where the LD command is built.

      Sorry for the question what is p5p?

        by changing the config.h

        The best strategy is to rerun sh configure because some options depend on others on others

        It also helps to make clean sometimes

        Sorry for the question what is p5p?

        p5p pyridoxal-5'-phosphate , naturally :)

        p5p perl -> http://lists.perl.org/list/perl5-porters.html

Re: perl-5.18.0 install problem - Part 2
by DrHyde (Prior) on Jul 03, 2013 at 11:06 UTC
    You'd be better asking p5p, not perlmonks.