From 952af3a9b417c82e6d7db5e9d771e54af9c7bfd8 Mon Sep 17 00:00:00 2001 From: Siep Kroonenberg Date: Sun, 10 Mar 2019 16:14:47 +0000 Subject: Updated perl sources git-svn-id: svn://tug.org/texlive/trunk@50313 c570f23f-e606-0410-a88d-b1316a301751 --- Master/source/tlperl/Cpanel-JSON-XS-4.01.tar.gz | Bin 228165 -> 0 bytes Master/source/tlperl/Cpanel-JSON-XS-4.09.tar.gz | Bin 0 -> 238848 bytes Master/source/tlperl/File-Which-1.22.tar.gz | Bin 21685 -> 0 bytes Master/source/tlperl/File-Which-1.23.tar.gz | Bin 0 -> 23293 bytes Master/source/tlperl/HTTP-Message-6.14.tar.gz | Bin 77663 -> 0 bytes Master/source/tlperl/HTTP-Message-6.18.tar.gz | Bin 0 -> 81363 bytes Master/source/tlperl/JSON-MaybeXS-1.003010.tar.gz | Bin 14057 -> 0 bytes Master/source/tlperl/JSON-MaybeXS-1.004000.tar.gz | Bin 0 -> 14470 bytes Master/source/tlperl/Mozilla-CA-20160104.tar.gz | Bin 154435 -> 0 bytes Master/source/tlperl/Mozilla-CA-20180117.tar.gz | Bin 0 -> 137157 bytes Master/source/tlperl/Net-HTTP-6.17.tar.gz | Bin 37943 -> 0 bytes Master/source/tlperl/Net-HTTP-6.18.tar.gz | Bin 0 -> 38745 bytes Master/source/tlperl/Socket-2.027.tar.gz | Bin 43885 -> 0 bytes Master/source/tlperl/Socket-2.029.tar.gz | Bin 0 -> 44202 bytes Master/source/tlperl/Tk-804.034.tar.gz | Bin 6937691 -> 0 bytes Master/source/tlperl/Tk-DirSelect-1.12.tar.gz | Bin 8102 -> 0 bytes Master/source/tlperl/URI-1.73.tar.gz | Bin 106930 -> 0 bytes Master/source/tlperl/URI-1.76.tar.gz | Bin 0 -> 107578 bytes Master/source/tlperl/libwww-perl-6.31.tar.gz | Bin 164626 -> 0 bytes Master/source/tlperl/libwww-perl-6.37.tar.gz | Bin 0 -> 171168 bytes Master/source/tlperl/makefile.mk.diff | 20 ++-- Master/source/tlperl/perl-5.26.1.tar.gz | Bin 16939588 -> 0 bytes Master/source/tlperl/perl-5.28.1.tar.gz | Bin 0 -> 17705481 bytes Master/source/tlperl/tlperl.README | 109 +++++++++------------- 24 files changed, 53 insertions(+), 76 deletions(-) delete mode 100644 Master/source/tlperl/Cpanel-JSON-XS-4.01.tar.gz create mode 100644 Master/source/tlperl/Cpanel-JSON-XS-4.09.tar.gz delete mode 100644 Master/source/tlperl/File-Which-1.22.tar.gz create mode 100644 Master/source/tlperl/File-Which-1.23.tar.gz delete mode 100644 Master/source/tlperl/HTTP-Message-6.14.tar.gz create mode 100644 Master/source/tlperl/HTTP-Message-6.18.tar.gz delete mode 100644 Master/source/tlperl/JSON-MaybeXS-1.003010.tar.gz create mode 100644 Master/source/tlperl/JSON-MaybeXS-1.004000.tar.gz delete mode 100644 Master/source/tlperl/Mozilla-CA-20160104.tar.gz create mode 100644 Master/source/tlperl/Mozilla-CA-20180117.tar.gz delete mode 100644 Master/source/tlperl/Net-HTTP-6.17.tar.gz create mode 100644 Master/source/tlperl/Net-HTTP-6.18.tar.gz delete mode 100644 Master/source/tlperl/Socket-2.027.tar.gz create mode 100644 Master/source/tlperl/Socket-2.029.tar.gz delete mode 100644 Master/source/tlperl/Tk-804.034.tar.gz delete mode 100644 Master/source/tlperl/Tk-DirSelect-1.12.tar.gz delete mode 100644 Master/source/tlperl/URI-1.73.tar.gz create mode 100644 Master/source/tlperl/URI-1.76.tar.gz delete mode 100644 Master/source/tlperl/libwww-perl-6.31.tar.gz create mode 100644 Master/source/tlperl/libwww-perl-6.37.tar.gz delete mode 100644 Master/source/tlperl/perl-5.26.1.tar.gz create mode 100644 Master/source/tlperl/perl-5.28.1.tar.gz (limited to 'Master') diff --git a/Master/source/tlperl/Cpanel-JSON-XS-4.01.tar.gz b/Master/source/tlperl/Cpanel-JSON-XS-4.01.tar.gz deleted file mode 100644 index 30192a68bea..00000000000 Binary files a/Master/source/tlperl/Cpanel-JSON-XS-4.01.tar.gz and /dev/null differ diff --git a/Master/source/tlperl/Cpanel-JSON-XS-4.09.tar.gz b/Master/source/tlperl/Cpanel-JSON-XS-4.09.tar.gz new file mode 100644 index 00000000000..3e5976de528 Binary files /dev/null and b/Master/source/tlperl/Cpanel-JSON-XS-4.09.tar.gz differ diff --git a/Master/source/tlperl/File-Which-1.22.tar.gz b/Master/source/tlperl/File-Which-1.22.tar.gz deleted file mode 100644 index ef991bab1db..00000000000 Binary files a/Master/source/tlperl/File-Which-1.22.tar.gz and /dev/null differ diff --git a/Master/source/tlperl/File-Which-1.23.tar.gz b/Master/source/tlperl/File-Which-1.23.tar.gz new file mode 100644 index 00000000000..9038957aba2 Binary files /dev/null and b/Master/source/tlperl/File-Which-1.23.tar.gz differ diff --git a/Master/source/tlperl/HTTP-Message-6.14.tar.gz b/Master/source/tlperl/HTTP-Message-6.14.tar.gz deleted file mode 100644 index c0e559f62f3..00000000000 Binary files a/Master/source/tlperl/HTTP-Message-6.14.tar.gz and /dev/null differ diff --git a/Master/source/tlperl/HTTP-Message-6.18.tar.gz b/Master/source/tlperl/HTTP-Message-6.18.tar.gz new file mode 100644 index 00000000000..af3f55fb650 Binary files /dev/null and b/Master/source/tlperl/HTTP-Message-6.18.tar.gz differ diff --git a/Master/source/tlperl/JSON-MaybeXS-1.003010.tar.gz b/Master/source/tlperl/JSON-MaybeXS-1.003010.tar.gz deleted file mode 100644 index 9e853ff5da5..00000000000 Binary files a/Master/source/tlperl/JSON-MaybeXS-1.003010.tar.gz and /dev/null differ diff --git a/Master/source/tlperl/JSON-MaybeXS-1.004000.tar.gz b/Master/source/tlperl/JSON-MaybeXS-1.004000.tar.gz new file mode 100644 index 00000000000..cc524f62b7a Binary files /dev/null and b/Master/source/tlperl/JSON-MaybeXS-1.004000.tar.gz differ diff --git a/Master/source/tlperl/Mozilla-CA-20160104.tar.gz b/Master/source/tlperl/Mozilla-CA-20160104.tar.gz deleted file mode 100644 index 190a91cca31..00000000000 Binary files a/Master/source/tlperl/Mozilla-CA-20160104.tar.gz and /dev/null differ diff --git a/Master/source/tlperl/Mozilla-CA-20180117.tar.gz b/Master/source/tlperl/Mozilla-CA-20180117.tar.gz new file mode 100644 index 00000000000..a3f076846f2 Binary files /dev/null and b/Master/source/tlperl/Mozilla-CA-20180117.tar.gz differ diff --git a/Master/source/tlperl/Net-HTTP-6.17.tar.gz b/Master/source/tlperl/Net-HTTP-6.17.tar.gz deleted file mode 100644 index 833b32db00d..00000000000 Binary files a/Master/source/tlperl/Net-HTTP-6.17.tar.gz and /dev/null differ diff --git a/Master/source/tlperl/Net-HTTP-6.18.tar.gz b/Master/source/tlperl/Net-HTTP-6.18.tar.gz new file mode 100644 index 00000000000..73807240c8f Binary files /dev/null and b/Master/source/tlperl/Net-HTTP-6.18.tar.gz differ diff --git a/Master/source/tlperl/Socket-2.027.tar.gz b/Master/source/tlperl/Socket-2.027.tar.gz deleted file mode 100644 index 8ff191a50b8..00000000000 Binary files a/Master/source/tlperl/Socket-2.027.tar.gz and /dev/null differ diff --git a/Master/source/tlperl/Socket-2.029.tar.gz b/Master/source/tlperl/Socket-2.029.tar.gz new file mode 100644 index 00000000000..a1e3698ca6d Binary files /dev/null and b/Master/source/tlperl/Socket-2.029.tar.gz differ diff --git a/Master/source/tlperl/Tk-804.034.tar.gz b/Master/source/tlperl/Tk-804.034.tar.gz deleted file mode 100644 index d7d7626bd9c..00000000000 Binary files a/Master/source/tlperl/Tk-804.034.tar.gz and /dev/null differ diff --git a/Master/source/tlperl/Tk-DirSelect-1.12.tar.gz b/Master/source/tlperl/Tk-DirSelect-1.12.tar.gz deleted file mode 100644 index d0018b64c6a..00000000000 Binary files a/Master/source/tlperl/Tk-DirSelect-1.12.tar.gz and /dev/null differ diff --git a/Master/source/tlperl/URI-1.73.tar.gz b/Master/source/tlperl/URI-1.73.tar.gz deleted file mode 100644 index 68a574cff5b..00000000000 Binary files a/Master/source/tlperl/URI-1.73.tar.gz and /dev/null differ diff --git a/Master/source/tlperl/URI-1.76.tar.gz b/Master/source/tlperl/URI-1.76.tar.gz new file mode 100644 index 00000000000..d630a9aaa3b Binary files /dev/null and b/Master/source/tlperl/URI-1.76.tar.gz differ diff --git a/Master/source/tlperl/libwww-perl-6.31.tar.gz b/Master/source/tlperl/libwww-perl-6.31.tar.gz deleted file mode 100644 index 6e0a7e07e19..00000000000 Binary files a/Master/source/tlperl/libwww-perl-6.31.tar.gz and /dev/null differ diff --git a/Master/source/tlperl/libwww-perl-6.37.tar.gz b/Master/source/tlperl/libwww-perl-6.37.tar.gz new file mode 100644 index 00000000000..095e6e24983 Binary files /dev/null and b/Master/source/tlperl/libwww-perl-6.37.tar.gz differ diff --git a/Master/source/tlperl/makefile.mk.diff b/Master/source/tlperl/makefile.mk.diff index ec896befb4e..a531bf2179b 100644 --- a/Master/source/tlperl/makefile.mk.diff +++ b/Master/source/tlperl/makefile.mk.diff @@ -1,24 +1,24 @@ -30c30 +31c31 < INST_TOP *= $(INST_DRV)\perl --- -> INST_TOP *= $(INST_DRV)\tlperl526 -36c36 +> INST_TOP *= $(INST_DRV)\tlperl +37c37 < #WIN64 *= undef --- > WIN64 *= undef -121c121 -< #USE_NO_REGISTRY *=define +130c130 +< #USE_NO_REGISTRY *= define --- -> USE_NO_REGISTRY *=define -161c161 +> USE_NO_REGISTRY *= define +158c158 < #CCTYPE = GCC --- > CCTYPE = GCC -167c167 +164c164 < #GCCWRAPV *= define --- > GCCWRAPV *= define -247c247 +244c244 < #CCHOME *= C:\MinGW --- -> CCHOME *= \\VBOXSVR\mingw32 +> CCHOME *= X:\wprogs\mingw6432\mingw32 diff --git a/Master/source/tlperl/perl-5.26.1.tar.gz b/Master/source/tlperl/perl-5.26.1.tar.gz deleted file mode 100644 index 8c352a38b25..00000000000 Binary files a/Master/source/tlperl/perl-5.26.1.tar.gz and /dev/null differ diff --git a/Master/source/tlperl/perl-5.28.1.tar.gz b/Master/source/tlperl/perl-5.28.1.tar.gz new file mode 100644 index 00000000000..130b562a41a Binary files /dev/null and b/Master/source/tlperl/perl-5.28.1.tar.gz differ diff --git a/Master/source/tlperl/tlperl.README b/Master/source/tlperl/tlperl.README index f174f486365..e76ca6a2c8e 100644 --- a/Master/source/tlperl/tlperl.README +++ b/Master/source/tlperl/tlperl.README @@ -1,31 +1,19 @@ -NOTES ON BUILDING TLPERL 2018 +NOTES ON BUILDING TLPERL 2019 BUILD PLATFORM -64-bits Windows 10 FCU running under VirtualBox on -Linux. +64-bits Windows 7 running under VirtualBox on Linux. GETTING THE PERL SOURCE -I downloaded the latest stable Perl source 5.26.1 from CPAN. +I downloaded the latest stable Perl source 5.28.1 from CPAN. THE COMPILER The file README.win32 in the root of the distribution contains compilation instructions, which lists various supported MinGW -distributions. - -I went with MSYS2 from https://sourceforge.net/projects/msys2/, -which is a minimal Cygwin-like environment to run autotools, which I -expect to need at a later date. It includes the package manager -Pacman from Arch Linux, with which I first updated everything and -then installed mingw-w64-i686-gcc and mingw-w64-i686-dmake. The web -page -https://stackoverflow.com/questions/30069830/how-to-install-mingw-w64-and-msys2 -made the process much clearer. - -The compiler can be used outside the MSYS2 environment simply by prepending -/mingw32/bin to the searchpath before use. +distributions. I went with the 32-bits compiler from +www.mingw-w64.org, version 6.0.0, containing gcc version 8.1.0. BUILDING PERL @@ -36,9 +24,27 @@ this makefile.mk is included. I compiled with dmake - dmake test (Result: PASS) + dmake test + +There were some test failures: -I installed with +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) + TODO passed: 25 +Files=2666, Tests=1083818, 2126 wallclock secs (95.45 usr + 4.91 sys = 100.36 CPU) +Result: FAIL +dmake: Error code 130, while making 'test' + +but I hope that these will not impact us. + +Installation with: dmake installbare @@ -76,14 +82,13 @@ with perl Makefile.PL && dmake && dmake test && dmake install -All modules for which tests were defined got a pass, except for Tk, -where dmake test would not even run. They are, in order of -processing: +All modules for which tests were defined got a pass. They are, in +order of processing: Math::Int64 0.54 IO::String 1.08 -Digest::SHA1 2.13 -File::Which 1.22 +File::Which 1.23 +Digest::SHA1 2.13 526 => 528 Encode::compat 0.07 Encode::Locale 1.05 @@ -96,64 +101,36 @@ Win32API::Registry 0.33 Win32::Console 0.10 (no tests) Win32::TieRegistry 0.30 Win32::Shortcut 0.08 (no tests) -Win32::OLE 0.1712 (added later). For errors, see below: - Test Summary Report - ------------------- - t/2_variant.t (Wstat: 0 Tests: 38 Failed: 1) - Failed test: 27 - Files=7, Tests=40, 2 wallclock secs ( 0.16 usr + 0.08 sys = 0.23 CPU) - Result: FAIL - Failed 1/7 test programs. 1/40 subtests failed. - dmake: Error code 255, while making 'test_dynamic' -# skipped, probably not needed - #Win32::Process 0.16 +Win32::OLE 0.1712 LWP and dependencies, in order of compilation/installation: -Socket 2.027 +Socket 2.029 Date::Parse 2.30 (file TimeDate-2.30.tar.gz) HTTP::Date 6.02 File::Listing 6.04 IO::HTML 1.001 LWP::MediaTypes 6.02 Test::Needs 0.002005 -URI 1.73 +URI 1.76 Try::Tiny 0.30 -HTTP::Message 6.14 +HTTP::Message 6.18 HTML::Tagset 3.20 HTML::Parser 3.72 WWW::RobotRules 6.02 HTTP::Negotiate 6.01 -Net::HTTP 6.17 -Mozilla::CA 20160104 +Net::HTTP 6.18 +Mozilla::CA 20180117 HTTP::Daemon 6.01 HTTP::Cookies 6.04 Test::Fatal 0.014 Test::RequiresInternet 0.05 -LWP 6.31 (file libwww-perl-6.31.tar.gz) - -Perl/Tk: - -Tk 804.034 - -Based on prior experience: - -1. Before running 'perl Makefile.PL', I commented out the LIBRARY - line at the start of in Tk-804.033/PNG/zlib/win32/zlib.def. - -2. Before running dmake, I added an entry '-limm32' at the end of - the LDLOADLIBS line in the generated Makefile in the Tk source - root directory. - -dmake itself succeeded, running dmake test failed due to problems -with the makefile. I installed the module anyway. - -Tk-DirSelect 1.12 +LWP 6.37 (file libwww-perl-6.37.tar.gz) JSON support -Cpanel::JSON::XS 4.01 -JSON::MaybeXS 1.003010 +Cpanel::JSON::XS 4.09 +JSON::MaybeXS 1.004000 MODIFICATIONS FOR TEXLIVE @@ -171,15 +148,15 @@ TESTING WITH TEXLIVE For testing the new Perl with the installer, I unpacked the net installer and replaced its tlperl with the new one. -For testing the new Perl with tlmgr-gui.exe from the installed TeX +For testing the new Perl with tlshell.exe from the installed TeX Live, I copied it into the fresh installation. Both tests were done with 32-bits Windows 7 Home Premium as regular -user and 64-bits Windows 7 Professional as admin user. +user and 64-bits Windows 10 Professional as admin user. -tlmgr-gui appeared to work as intended. I also successfully ran the -uninstaller. +tlshell, with its tlmgr Perl backend, appeared to work as intended. +I also successfully ran the uninstaller. Siep Kroonenberg -Last revision: February 2018 +Last revision: March 2019 -- cgit v1.2.3