Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Error Building OpenVMS perl 5.20.2

5 views
Skip to first unread message

Eric Robertson

unread,
Jun 2, 2015, 12:15:03 PM6/2/15
to vms...@perl.org
I am currently attempting to build the perl 5.20.2 release on OpenVMS
Alpha V8.3 and I get an error part way through the build. Taken at face
value it would seem that not all of the needed dependencies for the perl
module ExtUtils::ParseXS are present. But, there may be a deeper problem
of which this error is but a symptom. What follows is an excerpt taken
from near the end of the build log. I saw an earlier posting that
indicated the CPAN.pm module for 5.20.x was not functional for OpenVMS.
But when I compared the CPAN.pm modules from the 5.20.2 release with the
supposedly patched versions contained in the
VMSPORTS-AXPVMS-PERL--V0520-1-1 kit I did not see any differences (Under
the assumption that the static versions of the files in the kit are
used and not dynamically generated by the PCSI installation procedure).
So, I assumed that the 5.20.2 release already contained the patched
versions of CPAN.pm module.

As Always, any wisdom on how to investigate this problem would be
appreciated.

Thanks,

Eric


.
.
.
Running Makefile.PL in cpan/Test-Harness
DKB1:[usr.robertson.WebDownloads.perl.perl-5^.20^.2.][000000]MINIPERL.EXE;2
"-I../../lib" "Makefile.PL" "INST_LIB=[--.lib]" "INST_AR
CHLIB=[--.lib]" "PERL_CORE=1"
Generating a MMK-style Descrip.MMS
Writing Descrip.MMS for Test::Harness
Making all in cpan/Test-Harness
MMK all /DESCRIPTION=descrip.mms /MACRO=("PERL_CORE=1")
cp [.lib.App.Prove.State.Result]Test.pm
[--.lib.App.Prove.State.Result]Test.pm
cp [.lib.App.Prove.State]Result.pm [--.lib.App.Prove.State]Result.pm
cp [.lib.App.Prove]State.pm [--.lib.App.Prove]State.pm
cp [.lib.App]Prove.pm [--.lib.App]Prove.pm
cp [.lib.TAP.Formatter.Console]ParallelSession.pm
[--.lib.TAP.Formatter.Console]ParallelSession.pm
cp [.lib.TAP.Formatter.Console]Session.pm
[--.lib.TAP.Formatter.Console]Session.pm
cp [.lib.TAP.Formatter.File]Session.pm [--.lib.TAP.Formatter.File]Session.pm
cp [.lib.TAP.Formatter]Base.pm [--.lib.TAP.Formatter]Base.pm
cp [.lib.TAP.Formatter]Color.pm [--.lib.TAP.Formatter]Color.pm
cp [.lib.TAP.Formatter]Console.pm [--.lib.TAP.Formatter]Console.pm
cp [.lib.TAP.Formatter]File.pm [--.lib.TAP.Formatter]File.pm
cp [.lib.TAP.Formatter]Session.pm [--.lib.TAP.Formatter]Session.pm
cp [.lib.TAP.Harness]Beyond.pod [--.lib.TAP.Harness]Beyond.pod
cp [.lib.TAP.Harness]Env.pm [--.lib.TAP.Harness]Env.pm
cp [.lib.TAP.Parser.Iterator]Array.pm [--.lib.TAP.Parser.Iterator]Array.pm
cp [.lib.TAP.Parser.Iterator]Process.pm
[--.lib.TAP.Parser.Iterator]Process.pm
cp [.lib.TAP.Parser.Iterator]Stream.pm [--.lib.TAP.Parser.Iterator]Stream.pm
cp [.lib.TAP.Parser.Result]Bailout.pm [--.lib.TAP.Parser.Result]Bailout.pm
cp [.lib.TAP.Parser.Result]Comment.pm [--.lib.TAP.Parser.Result]Comment.pm
cp [.lib.TAP.Parser.Result]Plan.pm [--.lib.TAP.Parser.Result]Plan.pm
cp [.lib.TAP.Parser.Result]Pragma.pm [--.lib.TAP.Parser.Result]Pragma.pm
cp [.lib.TAP.Parser.Result]Test.pm [--.lib.TAP.Parser.Result]Test.pm
cp [.lib.TAP.Parser.Result]Unknown.pm [--.lib.TAP.Parser.Result]Unknown.pm
cp [.lib.TAP.Parser.Result]Version.pm [--.lib.TAP.Parser.Result]Version.pm
cp [.lib.TAP.Parser.Result]YAML.pm [--.lib.TAP.Parser.Result]YAML.pm
cp [.lib.TAP.Parser.Scheduler]Job.pm [--.lib.TAP.Parser.Scheduler]Job.pm
cp [.lib.TAP.Parser.Scheduler]Spinner.pm
[--.lib.TAP.Parser.Scheduler]Spinner.pm
cp [.lib.TAP.Parser.SourceHandler]Executable.pm
[--.lib.TAP.Parser.SourceHandler]Executable.pm
cp [.lib.TAP.Parser.SourceHandler]File.pm
[--.lib.TAP.Parser.SourceHandler]File.pm
cp [.lib.TAP.Parser.SourceHandler]Handle.pm
[--.lib.TAP.Parser.SourceHandler]Handle.pm
cp [.lib.TAP.Parser.SourceHandler]Perl.pm
[--.lib.TAP.Parser.SourceHandler]Perl.pm
cp [.lib.TAP.Parser.SourceHandler]RawTAP.pm
[--.lib.TAP.Parser.SourceHandler]RawTAP.pm
cp [.lib.TAP.Parser.YAMLish]Reader.pm [--.lib.TAP.Parser.YAMLish]Reader.pm
cp [.lib.TAP.Parser.YAMLish]Writer.pm [--.lib.TAP.Parser.YAMLish]Writer.pm
cp [.lib.TAP.Parser]Aggregator.pm [--.lib.TAP.Parser]Aggregator.pm
cp [.lib.TAP.Parser]Grammar.pm [--.lib.TAP.Parser]Grammar.pm
cp [.lib.TAP.Parser]Iterator.pm [--.lib.TAP.Parser]Iterator.pm
cp [.lib.TAP.Parser]IteratorFactory.pm [--.lib.TAP.Parser]IteratorFactory.pm
cp [.lib.TAP.Parser]Multiplexer.pm [--.lib.TAP.Parser]Multiplexer.pm
cp [.lib.TAP.Parser]Result.pm [--.lib.TAP.Parser]Result.pm
cp [.lib.TAP.Parser]ResultFactory.pm [--.lib.TAP.Parser]ResultFactory.pm
cp [.lib.TAP.Parser]Scheduler.pm [--.lib.TAP.Parser]Scheduler.pm
cp [.lib.TAP.Parser]Source.pm [--.lib.TAP.Parser]Source.pm
cp [.lib.TAP.Parser]SourceHandler.pm [--.lib.TAP.Parser]SourceHandler.pm
cp [.lib.TAP]Base.pm [--.lib.TAP]Base.pm
cp [.lib.TAP]Harness.pm [--.lib.TAP]Harness.pm
cp [.lib.TAP]Object.pm [--.lib.TAP]Object.pm
cp [.lib.TAP]Parser.pm [--.lib.TAP]Parser.pm
cp [.lib.Test]Harness.pm [--.lib.Test]Harness.pm
Making Test (all)

Running pm_to_blib for cpan/Test directly
cp lib/Test.pm ../../lib/Test.pm
Making Test::Simple (all)

Running pm_to_blib for cpan/Test-Simple directly
cp lib/Test/Builder/Tester.pm ../../lib/Test/Builder/Tester.pm
cp lib/Test/Builder/Module.pm ../../lib/Test/Builder/Module.pm
cp lib/Test/Builder/Tester/Color.pm ../../lib/Test/Builder/Tester/Color.pm
cp lib/Test/Simple.pm ../../lib/Test/Simple.pm
cp lib/Test/Builder.pm ../../lib/Test/Builder.pm
cp lib/Test/More.pm ../../lib/Test/More.pm
cp lib/Test/Tutorial.pod ../../lib/Test/Tutorial.pod
Making Text::Balanced (all)

Running pm_to_blib for cpan/Text-Balanced directly
cp lib/Text/Balanced.pm ../../lib/Text/Balanced.pm
Making Text::ParseWords (all)

Running pm_to_blib for cpan/Text-ParseWords directly
cp lib/Text/ParseWords.pm ../../lib/Text/ParseWords.pm
Making Text::Tabs (all)

Running pm_to_blib for cpan/Text-Tabs directly
cp lib/Text/Tabs.pm ../../lib/Text/Tabs.pm
cp lib/Text/Wrap.pm ../../lib/Text/Wrap.pm
Making Tie::RefHash (all)

Running pm_to_blib for cpan/Tie-RefHash directly
cp lib/Tie/RefHash.pm ../../lib/Tie/RefHash.pm
Making Time::Local (all)

Running pm_to_blib for cpan/Time-Local directly
cp lib/Time/Local.pm ../../lib/Time/Local.pm
Making version (all)

Running pm_to_blib for cpan/version directly
cp lib/version/vpp.pm ../../lib/version/vpp.pm
cp lib/version/Internals.pod ../../lib/version/Internals.pod
cp lib/version/regex.pm ../../lib/version/regex.pm
cp lib/version.pod ../../lib/version.pod
cp lib/version.pm ../../lib/version.pm

Making Attribute::Handlers (all)

Running pm_to_blib for dist/Attribute-Handlers directly
cp lib/Attribute/Handlers.pm ../../lib/Attribute/Handlers.pm
Making autouse (all)

Running pm_to_blib for dist/autouse directly
cp lib/autouse.pm ../../lib/autouse.pm
Making base (all)

Running pm_to_blib for dist/base directly
cp lib/fields.pm ../../lib/fields.pm
cp lib/base.pm ../../lib/base.pm
Making bignum (all)

Running pm_to_blib for dist/bignum directly
cp lib/Math/BigFloat/Trace.pm ../../lib/Math/BigFloat/Trace.pm
cp lib/bigint.pm ../../lib/bigint.pm
cp lib/Math/BigInt/Trace.pm ../../lib/Math/BigInt/Trace.pm
cp lib/bignum.pm ../../lib/bignum.pm
cp lib/bigrat.pm ../../lib/bigrat.pm
Making Carp (all)

Running pm_to_blib for dist/Carp directly
cp lib/Carp.pm ../../lib/Carp.pm
cp lib/Carp/Heavy.pm ../../lib/Carp/Heavy.pm
Making constant (all)

Running pm_to_blib for dist/constant directly
cp lib/constant.pm ../../lib/constant.pm
Making Devel::SelfStubber (all)

Running pm_to_blib for dist/Devel-SelfStubber directly
cp lib/Devel/SelfStubber.pm ../../lib/Devel/SelfStubber.pm
Making Dumpvalue (all)

Running pm_to_blib for dist/Dumpvalue directly
cp lib/Dumpvalue.pm ../../lib/Dumpvalue.pm
Making Env (all)

Running pm_to_blib for dist/Env directly
cp lib/Env.pm ../../lib/Env.pm
Making Exporter (all)

Running pm_to_blib for dist/Exporter directly
cp lib/Exporter/Heavy.pm ../../lib/Exporter/Heavy.pm
cp lib/Exporter.pm ../../lib/Exporter.pm
Making ExtUtils::CBuilder (all)

Running pm_to_blib for dist/ExtUtils-CBuilder directly
cp lib/ExtUtils/CBuilder/Platform/aix.pm
../../lib/ExtUtils/CBuilder/Platform/aix.pm
cp lib/ExtUtils/CBuilder/Platform/Unix.pm
../../lib/ExtUtils/CBuilder/Platform/Unix.pm
cp lib/ExtUtils/CBuilder/Platform/dec_osf.pm
../../lib/ExtUtils/CBuilder/Platform/dec_osf.pm
cp lib/ExtUtils/CBuilder/Platform/android.pm
../../lib/ExtUtils/CBuilder/Platform/android.pm
cp lib/ExtUtils/CBuilder/Platform/darwin.pm
../../lib/ExtUtils/CBuilder/Platform/darwin.pm
cp lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm
../../lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm
cp lib/ExtUtils/CBuilder.pm ../../lib/ExtUtils/CBuilder.pm
cp lib/ExtUtils/CBuilder/Platform/VMS.pm
../../lib/ExtUtils/CBuilder/Platform/VMS.pm
cp lib/ExtUtils/CBuilder/Platform/cygwin.pm
../../lib/ExtUtils/CBuilder/Platform/cygwin.pm
cp lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
../../lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
cp lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm
../../lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm
cp lib/ExtUtils/CBuilder/Platform/os2.pm
../../lib/ExtUtils/CBuilder/Platform/os2.pm
cp lib/ExtUtils/CBuilder/Platform/Windows.pm
../../lib/ExtUtils/CBuilder/Platform/Windows.pm
cp lib/ExtUtils/CBuilder/Base.pm ../../lib/ExtUtils/CBuilder/Base.pm
Making ExtUtils::Command (all)

Running pm_to_blib for dist/ExtUtils-Command directly
cp lib/ExtUtils/Command.pm ../../lib/ExtUtils/Command.pm
Making ExtUtils::Install (all)

Running pm_to_blib for dist/ExtUtils-Install directly
cp lib/ExtUtils/Installed.pm ../../lib/ExtUtils/Installed.pm
cp lib/ExtUtils/Install.pm ../../lib/ExtUtils/Install.pm
cp lib/ExtUtils/Packlist.pm ../../lib/ExtUtils/Packlist.pm
Making ExtUtils::Manifest (all)

Running pm_to_blib for dist/ExtUtils-Manifest directly

Creating Makefile.PL in dist/ExtUtils-Manifest for ExtUtils::Manifest

Running Makefile.PL in dist/ExtUtils-Manifest
DKB1:[usr.robertson.WebDownloads.perl.perl-5^.20^.2.][000000]MINIPERL.EXE;2
"-I../../lib" "Makefile.PL" "INST_LIB=[--.lib]" "INST_AR
CHLIB=[--.lib]" "PERL_CORE=1"
Generating a MMK-style Descrip.MMS
Writing Descrip.MMS for ExtUtils::Manifest
Making all in dist/ExtUtils-Manifest
MMK all /DESCRIPTION=descrip.mms /MACRO=("PERL_CORE=1")
cp [.lib.ExtUtils]MANIFEST.SKIP [--.lib.ExtUtils]MANIFEST.SKIP
cp [.lib.ExtUtils]Manifest.pm [--.lib.ExtUtils]Manifest.pm
Making ExtUtils::ParseXS (all)

Running pm_to_blib for dist/ExtUtils-ParseXS directly

Creating Makefile.PL in dist/ExtUtils-ParseXS for ExtUtils::ParseXS

Running Makefile.PL in dist/ExtUtils-ParseXS
DKB1:[usr.robertson.WebDownloads.perl.perl-5^.20^.2.][000000]MINIPERL.EXE;2
"-I../../lib" "Makefile.PL" "INST_LIB=[--.lib]" "INST_AR
CHLIB=[--.lib]" "PERL_CORE=1"
Generating a MMK-style Descrip.MMS
Writing Descrip.MMS for ExtUtils::ParseXS
Making all in dist/ExtUtils-ParseXS
MMK all /DESCRIPTION=descrip.mms /MACRO=("PERL_CORE=1")
%MMK-F-CANTUPD, cannot update target [.LIB.EXTUTILS]XSUBPP^.. - sources
unknown
%MMK-F-CANTUPD, cannot update target [.LIB.EXTUTILS]XSUBPP^.. - sources
unknown
Unsuccessful make(dist/ExtUtils-ParseXS): code=1024 at make_ext.pl line 561.
%NONAME-F-NOMSG, Message number 0C14805C
%MMK-F-ERRUPD, error status %X0C14805C occurred when updating target
NONXSEXT
ROBERTSON job terminated at 2-JUN-2015 10:20:50.81

Accounting information:
Buffered I/O count: 66935 Peak working set
size: 21104
Direct I/O count: 48976 Peak virtual size:
198240
Page faults: 137869 Mounted
volumes: 0
Charged CPU time: 0 00:00:48.62 Elapsed time: 0
00:26:45.53

Craig A. Berry

unread,
Jun 2, 2015, 1:30:02 PM6/2/15
to Eric Robertson, vms...@perl.org

On Jun 02, 2015, at 11:39 AM, Eric Robertson <eric.ro...@iqware.us> wrote:

I am currently attempting to build the perl 5.20.2 release on OpenVMS
Alpha V8.3 and I get an error part way through the build.
 
5.22.0 was released yesterday, so I'd recommend starting there.  I hope to get kits out soonish but I gather you have a reason to build your own from source so there's no reason to wait for me.


I saw an earlier posting that
indicated the CPAN.pm module for 5.20.x was not functional for OpenVMS.
But when I compared the CPAN.pm modules from the 5.20.2 release with the
supposedly patched versions contained in the
VMSPORTS-AXPVMS-PERL--V0520-1-1 kit I did not see any differences

This is odd but the CPAN problem would not have anything to do with building the core, only with installing additional extensions afterwards.  And the problem there was with CPAN has been fixed in 5.22.0.


As Always, any wisdom on how to investigate this problem would be
appreciated.
 

Creating Makefile.PL in dist/ExtUtils-ParseXS for ExtUtils::ParseXS

Running Makefile.PL in dist/ExtUtils-ParseXS
DKB1:[usr.robertson.WebDownloads.perl.perl-5^.20^.2.][000000]MINIPERL.EXE;2
"-I../../lib" "Makefile.PL" "INST_LIB=[--.lib]" "INST_AR
CHLIB=[--.lib]" "PERL_CORE=1"
Generating a MMK-style Descrip.MMS
Writing Descrip.MMS for ExtUtils::ParseXS
Making all in dist/ExtUtils-ParseXS
MMK all /DESCRIPTION=descrip.mms /MACRO=("PERL_CORE=1")
%MMK-F-CANTUPD, cannot update target [.LIB.EXTUTILS]XSUBPP^.. - sources
unknown
%MMK-F-CANTUPD, cannot update target [.LIB.EXTUTILS]XSUBPP^.. - sources
unknown
 
Please check that you have extended parse enabled in the process, and please also check that you do not have DECC$EFS_CHARSET explicitly disabled in the process.  This is just guessing.  I've never seen this particular error so I don't know for sure what's going on, but "XSUBPP^.." sure looks like something went wrong with handling extended characters.

Eric Robertson

unread,
Jun 2, 2015, 4:45:02 PM6/2/15
to Craig A. Berry, vms...@perl.org
Craig A. Berry wrote:

>> Creating Makefile.PL in dist/ExtUtils-ParseXS for ExtUtils::ParseXS
>>
>> Running Makefile.PL in dist/ExtUtils-ParseXS
>> DKB1:[usr.robertson.WebDownloads.perl.perl-5^.20^.2.][000000]MINIPERL.EXE;2
>>
>> "-I../../lib" "Makefile.PL" "INST_LIB=[--.lib]" "INST_AR
>> CHLIB=[--.lib]" "PERL_CORE=1"
>> Generating a MMK-style Descrip.MMS
>> Writing Descrip.MMS for ExtUtils::ParseXS
>> Making all in dist/ExtUtils-ParseXS
>> MMK all /DESCRIPTION=descrip.mms /MACRO=("PERL_CORE=1")
>> %MMK-F-CANTUPD, cannot update target [.LIB.EXTUTILS]XSUBPP^.. - sources
>> unknown
>> %MMK-F-CANTUPD, cannot update target [.LIB.EXTUTILS]XSUBPP^.. - sources
>> unknown
>
> Please check that you have extended parse enabled in the process, and
> please also check that you do not have DECC$EFS_CHARSET explicitly
> disabled in the process. This is just guessing. I've never seen this
> particular error so I don't know for sure what's going on, but
> "XSUBPP^.." sure looks like something went wrong with handling
> extended characters.
Thanks for the clue! I had not built perl since 5.18.2 and while the
command procedure that builds perl had the SET
PROCESS/PARSE_STYLE=EXTENDED/CASE_LOOKUP=BLIND as its first command, my
LOGIN.COM had changed and no longer had this command in it. So in some
cases MMK would create batch jobs which would not setup the EXTENDED
parse style needed for ODS-5 extended file naming. After I added this
command back to my LOGIN.COM, all was well and perl 5.22.0 built
successfully.

Thanks again for the quick response!

Regards,

Eric
0 new messages