zopencommunity / perlport

Port of perl to z/OS
Apache License 2.0
6 stars 3 forks source link

ASCII builds fail intermittently running 'echo' #8

Closed MikeFultonDev closed 2 years ago

MikeFultonDev commented 2 years ago

Something very odd requiring 'make' to need to be run twice before globbing works properly.

MikeFultonDev commented 2 years ago

First 'make' ends with:

./miniperl -Ilib make_ext.pl cpan/PerlIO-via-QuotedPrint/pm_to_blib MAKE="make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/PerlIO-via-QuotedPrint directly ./miniperl -Ilib make_ext.pl cpan/Pod-Checker/pm_to_blib MAKE="make" LIBPERL_A=libperl.a '^4A^23^39^29^08^B1^4Aa^08^36^24^23^28^25^23^1A^25^39K^BF^EE^U' and '^4A^23^39^29^08^B1^4Aa^08^36^24^23^28^25^23^1A^25^39K^BF^EE^U' are identical (not Can't copy ^4A^23^39^29^08^B1^4Aa^08^36^24^23^28^25^23^1A^25^39K^BF^EE^U to ^4A^23^39^29^08^B1^4Aa^08^36^24^23^28^25^23^1A^25^39K^BF^EE^U: EDC5129I No such file or directory. at Makefile.PL line 26. Unsuccessful Makefile.PL(cpan/Pod-Checker): code=33024 at make_ext.pl line 532. makefile:577: recipe for target 'cpan/Pod-Checker/pm_to_blib' failed make: *** [cpan/Pod-Checker/pm_to_blib] Error 129 MAKE of PERL tree failed.

Subsequent make has the following:

Writing Makefile for PerlIO::via::QuotedPrint Skip ../../lib/PerlIO/via/QuotedPrint.pm (unchanged) ./miniperl -Ilib make_ext.pl cpan/Pod-Checker/pm_to_blib MAKE="make" LIBPERL_A=libperl.a Generating a Unix-style Makefile Writing Makefile for Pod::Checker cp lib/Pod/Checker.pm ../../lib/Pod/Checker.pm "../../miniperl" "-I../../lib" "-I../../lib" podchecker.PL podchecker Extracting podchecker (with variable substitutions) cp podchecker blib/script/podchecker /u/ibmuser/perlport/perl5/cpan/Pod-Checker/../../miniperl "-I../../lib" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/podchecker ./miniperl -Ilib make_ext.pl cpan/Pod-Escapes/pm_to_blib MAKE="make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Pod-Escapes directly ./miniperl -Ilib make_ext.pl dist/if/pm_to_blib MAKE="make" LIBPERL_A=libperl.a

MikeFultonDev commented 2 years ago

this problem seems to have 'disappeared'. I doubt it really has. Switching over to 'dynamic builds' since that seems easier to diagnose problems and not have multiple copies of code to worry about (plus smaller executables)

MikeFultonDev commented 2 years ago

fixed rebasing to 'blead'

MikeFultonDev commented 2 years ago

indeed it has not 'disappeared'. There is a simpler test that shows the failure: tests/intermittent.pl fails intermittently when run with ASCII (appears that output is not properly being tagged?)