diff options
Diffstat (limited to 'Master/source/tlperl/tlperl.README')
-rw-r--r-- | Master/source/tlperl/tlperl.README | 77 |
1 files changed, 40 insertions, 37 deletions
diff --git a/Master/source/tlperl/tlperl.README b/Master/source/tlperl/tlperl.README index e76ca6a2c8e..449f7054918 100644 --- a/Master/source/tlperl/tlperl.README +++ b/Master/source/tlperl/tlperl.README @@ -1,52 +1,54 @@ -NOTES ON BUILDING TLPERL 2019 +NOTES ON BUILDING TLPERL 2020 BUILD PLATFORM -64-bits Windows 7 running under VirtualBox on Linux. +64-bits Windows 10 1909 running under KVM on Linux. GETTING THE PERL SOURCE -I downloaded the latest stable Perl source 5.28.1 from CPAN. +I downloaded the latest stable Perl source 5.30.1 from CPAN. THE COMPILER The file README.win32 in the root of the distribution contains -compilation instructions, which lists various supported MinGW +compilation instructions and lists various supported MinGW distributions. I went with the 32-bits compiler from -www.mingw-w64.org, version 6.0.0, containing gcc version 8.1.0. +http://strawberryperl.com/package/kmx/32_gcctoolchain/ version 8.3.0 BUILDING PERL -I went to the win32 subdirectory of the Perl source. In makefile.mk +I went to the win32 subdirectory of the Perl source. In GNUmakefile I adjusted relevant settings to my build environment. A diff for -this makefile.mk is included. +this GNUmakefile is included. -I compiled with +I prepended the mingw bin directory to the searchpath and compiled with - dmake - dmake test + gmake + gmake test There were some test failures: Test Summary Report ------------------- -../dist/IO/t/io_leak.t (Wstat: 65280 Tests: 0 Failed: 0) - Non-zero exit status: 255 - Parse errors: No plan found in TAP output -../dist/IO/t/io_poll.t (Wstat: 65280 Tests: 0 Failed: 0) - Non-zero exit status: 255 - Parse errors: No plan found in TAP output -../ext/IPC-Open3/t/IPC-Open3.t (Wstat: 0 Tests: 45 Failed: 0) +../cpan/Win32/t/GetShortPathName.t (Wstat: 0 Tests: 5 Failed: 1) + Failed test: 2 +../cpan/Win32/t/Unicode.t (Wstat: 0 Tests: 11 Failed: 8) + Failed tests: 1-3, 5, 8-11 + Parse errors: Bad plan. You planned 12 tests but ran 11. +../dist/Net-Ping/t/450_service.t (Wstat: 256 Tests: 26 Failed: 1) + Failed test: 9 + Non-zero exit status: 1 +../ext/IPC-Open3/t/IPC-Open3.t (Wstat: 0 Tests: 45 Failed: 0) TODO passed: 25 -Files=2666, Tests=1083818, 2126 wallclock secs (95.45 usr + 4.91 sys = 100.36 CPU) +Files=2661, Tests=1144786, 1844 wallclock secs (79.75 usr + 7.64 sys = 87.39 CPU) Result: FAIL -dmake: Error code 130, while making 'test' +gmake: *** [GNUmakefile:1947: test] Error 10 but I hope that these will not impact us. Installation with: - dmake installbare + gmake installbare `installbare' omits the generation of html. @@ -76,11 +78,11 @@ the names Config.pm.orig and Config_heavy.pl.orig. INSTALLING MODULES -When adding modules, I added the new Perl bin directory to the +When adding modules, I prepended the new Perl bin directory to the searchpath. I downloaded needed modules from CPAN and added them with - perl Makefile.PL && dmake && dmake test && dmake install + perl Makefile.PL && gmake && gmake test && gmake install All modules for which tests were defined got a pass. They are, in order of processing: @@ -88,7 +90,7 @@ order of processing: Math::Int64 0.54 IO::String 1.08 File::Which 1.23 -Digest::SHA1 2.13 526 => 528 +Digest::SHA1 2.13 Encode::compat 0.07 Encode::Locale 1.05 @@ -101,37 +103,38 @@ Win32API::Registry 0.33 Win32::Console 0.10 (no tests) Win32::TieRegistry 0.30 Win32::Shortcut 0.08 (no tests) -Win32::OLE 0.1712 LWP and dependencies, in order of compilation/installation: Socket 2.029 -Date::Parse 2.30 (file TimeDate-2.30.tar.gz) -HTTP::Date 6.02 +HTTP::Date 6.05 File::Listing 6.04 IO::HTML 1.001 -LWP::MediaTypes 6.02 -Test::Needs 0.002005 -URI 1.76 Try::Tiny 0.30 -HTTP::Message 6.18 +Test::Fatal 0.014 +Test::Needs 0.002006 +LWP::MediaTypes 6.04 +URI 1.76 +HTTP::Message 6.22 HTML::Tagset 3.20 HTML::Parser 3.72 WWW::RobotRules 6.02 HTTP::Negotiate 6.01 -Net::HTTP 6.18 +Net::HTTP 6.19 Mozilla::CA 20180117 -HTTP::Daemon 6.01 -HTTP::Cookies 6.04 -Test::Fatal 0.014 +HTTP::Daemon 6.06 +HTTP::Cookies 6.08 Test::RequiresInternet 0.05 -LWP 6.37 (file libwww-perl-6.37.tar.gz) +LWP 6.43 (file libwww-perl-6.43.tar.gz) JSON support -Cpanel::JSON::XS 4.09 +Cpanel::JSON::XS 4.19 JSON::MaybeXS 1.004000 +Compared to the 2019 release, the Date::Parse and Win32::OLE modules +could be dropped. + MODIFICATIONS FOR TEXLIVE - As explained above: our versions of lib/Config.pm and lib/Config_heavy.pl @@ -159,4 +162,4 @@ I also successfully ran the uninstaller. Siep Kroonenberg -Last revision: March 2019 +Last revision: March 2020 |