Hello Make...@perl.org,
I am trying to port the latest version of MakeMaker to our z/OS system (ebcdic). I download the MakeMaker.tar file and use the pax command to untar and convert to ebcdic (pax -o to=IBM-1047,from=ISO8859-1 -r < ExtUtils-MakeMaker-6.98.tar).
When I run the perl Makefile.PL, I get the following output with errors:
# /usr/lpp/perl/bin/perl Makefile.PL
Using included version of JSON::PP::Compat5006 (1.09) because it is not already installed.
Using included version of File::Temp (0.22) as it is newer than the installed version (0.16).
Using included version of version (0.88) because it is not already installed.
Using included version of ExtUtils::Install (1.54) as it is newer than the installed version (1.32).
Using included version of JSON::PP (2.27203) because it is not already installed.
Using included version of CPAN::Meta::YAML (0.008) because it is not already installed.
Using included version of ExtUtils::Manifest (1.60) as it is newer than the installed version (1.42).
Using included version of ExtUtils::Command (1.16) as it is newer than the installed version (1.05).
Using included version of CPAN::Meta (2.120351) because it is not already installed.
Using included version of File::Copy::Recursive (0.38) because it is not already installed.
Using included version of Parse::CPAN::Meta (1.4405) because it is not already installed.
Checking if your kit is complete...
Warning: the following files are missing in your kit:
't/liblist/win32/di
't/liblist/win32/space
Please inform the author.
HPE20681 Subroutine MY::special_targets redefined at lib/ExtUtils/MakeMaker.pm line 1094.
HPE20681 Subroutine MY::dist_test redefined at lib/ExtUtils/MakeMaker.pm line 1094.
HPE20681 Subroutine MY::init_PERL redefined at lib/ExtUtils/MakeMaker.pm line 1094.
HPE20681 Subroutine MY::postamble redefined at lib/ExtUtils/MakeMaker.pm line 1094.
malformed UTF-8 character in JSON string, at character offset 2 (before "\x{a5}\x{85}\x{99}\x{a2}...") at bundled/CPAN-Meta/CPAN/Meta/Converter.pm line 23
at lib/ExtUtils/MM_Any.pm line 831
malformed UTF-8 character in JSON string, at character offset 2 (before "\x{a5}\x{85}\x{99}\x{a2}...") at bundled/CPAN-Meta/CPAN/Meta/Converter.pm line 23
#
I cannot figure out what the malformed UTF-8 character in JSON means. I thought that maybe I converted a binary file to ebcdic by mistake, but I have not been able to find any files under the ExtUtils-MakeMaker-6.98 directory that are in binary.
Is there someplace that you can direct me that will help me figure out what is happening when I run the Makefile.PL.
Thanks,
Steve Malony
IMS Health
Sr Tech Services Engineer,GTSO
200 Campus Drive
Collegeville, PA 19426
Phone: 610-244-2722
Email: sma...@us.imshealth.com