texlive[50313] Master/source/tlperl: Updated perl sources

commits+siepo at tug.org commits+siepo at tug.org
Sun Mar 10 17:14:48 CET 2019


Revision: 50313
          http://tug.org/svn/texlive?view=revision&revision=50313
Author:   siepo
Date:     2019-03-10 17:14:47 +0100 (Sun, 10 Mar 2019)
Log Message:
-----------
Updated perl sources

Modified Paths:
--------------
    trunk/Master/source/tlperl/makefile.mk.diff
    trunk/Master/source/tlperl/tlperl.README

Added Paths:
-----------
    trunk/Master/source/tlperl/Cpanel-JSON-XS-4.09.tar.gz
    trunk/Master/source/tlperl/File-Which-1.23.tar.gz
    trunk/Master/source/tlperl/HTTP-Message-6.18.tar.gz
    trunk/Master/source/tlperl/JSON-MaybeXS-1.004000.tar.gz
    trunk/Master/source/tlperl/Mozilla-CA-20180117.tar.gz
    trunk/Master/source/tlperl/Net-HTTP-6.18.tar.gz
    trunk/Master/source/tlperl/Socket-2.029.tar.gz
    trunk/Master/source/tlperl/URI-1.76.tar.gz
    trunk/Master/source/tlperl/libwww-perl-6.37.tar.gz
    trunk/Master/source/tlperl/perl-5.28.1.tar.gz

Removed Paths:
-------------
    trunk/Master/source/tlperl/Cpanel-JSON-XS-4.01.tar.gz
    trunk/Master/source/tlperl/File-Which-1.22.tar.gz
    trunk/Master/source/tlperl/HTTP-Message-6.14.tar.gz
    trunk/Master/source/tlperl/JSON-MaybeXS-1.003010.tar.gz
    trunk/Master/source/tlperl/Mozilla-CA-20160104.tar.gz
    trunk/Master/source/tlperl/Net-HTTP-6.17.tar.gz
    trunk/Master/source/tlperl/Socket-2.027.tar.gz
    trunk/Master/source/tlperl/Tk-804.034.tar.gz
    trunk/Master/source/tlperl/Tk-DirSelect-1.12.tar.gz
    trunk/Master/source/tlperl/URI-1.73.tar.gz
    trunk/Master/source/tlperl/libwww-perl-6.31.tar.gz
    trunk/Master/source/tlperl/perl-5.26.1.tar.gz

Deleted: trunk/Master/source/tlperl/Cpanel-JSON-XS-4.01.tar.gz
===================================================================
(Binary files differ)

Added: trunk/Master/source/tlperl/Cpanel-JSON-XS-4.09.tar.gz
===================================================================
(Binary files differ)

Index: trunk/Master/source/tlperl/Cpanel-JSON-XS-4.09.tar.gz
===================================================================
--- trunk/Master/source/tlperl/Cpanel-JSON-XS-4.09.tar.gz	2019-03-10 15:17:13 UTC (rev 50312)
+++ trunk/Master/source/tlperl/Cpanel-JSON-XS-4.09.tar.gz	2019-03-10 16:14:47 UTC (rev 50313)

Property changes on: trunk/Master/source/tlperl/Cpanel-JSON-XS-4.09.tar.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Deleted: trunk/Master/source/tlperl/File-Which-1.22.tar.gz
===================================================================
(Binary files differ)

Added: trunk/Master/source/tlperl/File-Which-1.23.tar.gz
===================================================================
(Binary files differ)

Index: trunk/Master/source/tlperl/File-Which-1.23.tar.gz
===================================================================
--- trunk/Master/source/tlperl/File-Which-1.23.tar.gz	2019-03-10 15:17:13 UTC (rev 50312)
+++ trunk/Master/source/tlperl/File-Which-1.23.tar.gz	2019-03-10 16:14:47 UTC (rev 50313)

Property changes on: trunk/Master/source/tlperl/File-Which-1.23.tar.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Deleted: trunk/Master/source/tlperl/HTTP-Message-6.14.tar.gz
===================================================================
(Binary files differ)

Added: trunk/Master/source/tlperl/HTTP-Message-6.18.tar.gz
===================================================================
(Binary files differ)

Index: trunk/Master/source/tlperl/HTTP-Message-6.18.tar.gz
===================================================================
--- trunk/Master/source/tlperl/HTTP-Message-6.18.tar.gz	2019-03-10 15:17:13 UTC (rev 50312)
+++ trunk/Master/source/tlperl/HTTP-Message-6.18.tar.gz	2019-03-10 16:14:47 UTC (rev 50313)

Property changes on: trunk/Master/source/tlperl/HTTP-Message-6.18.tar.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Deleted: trunk/Master/source/tlperl/JSON-MaybeXS-1.003010.tar.gz
===================================================================
(Binary files differ)

Added: trunk/Master/source/tlperl/JSON-MaybeXS-1.004000.tar.gz
===================================================================
(Binary files differ)

Index: trunk/Master/source/tlperl/JSON-MaybeXS-1.004000.tar.gz
===================================================================
--- trunk/Master/source/tlperl/JSON-MaybeXS-1.004000.tar.gz	2019-03-10 15:17:13 UTC (rev 50312)
+++ trunk/Master/source/tlperl/JSON-MaybeXS-1.004000.tar.gz	2019-03-10 16:14:47 UTC (rev 50313)

Property changes on: trunk/Master/source/tlperl/JSON-MaybeXS-1.004000.tar.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Deleted: trunk/Master/source/tlperl/Mozilla-CA-20160104.tar.gz
===================================================================
(Binary files differ)

Added: trunk/Master/source/tlperl/Mozilla-CA-20180117.tar.gz
===================================================================
(Binary files differ)

Index: trunk/Master/source/tlperl/Mozilla-CA-20180117.tar.gz
===================================================================
--- trunk/Master/source/tlperl/Mozilla-CA-20180117.tar.gz	2019-03-10 15:17:13 UTC (rev 50312)
+++ trunk/Master/source/tlperl/Mozilla-CA-20180117.tar.gz	2019-03-10 16:14:47 UTC (rev 50313)

Property changes on: trunk/Master/source/tlperl/Mozilla-CA-20180117.tar.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Deleted: trunk/Master/source/tlperl/Net-HTTP-6.17.tar.gz
===================================================================
(Binary files differ)

Added: trunk/Master/source/tlperl/Net-HTTP-6.18.tar.gz
===================================================================
(Binary files differ)

Index: trunk/Master/source/tlperl/Net-HTTP-6.18.tar.gz
===================================================================
--- trunk/Master/source/tlperl/Net-HTTP-6.18.tar.gz	2019-03-10 15:17:13 UTC (rev 50312)
+++ trunk/Master/source/tlperl/Net-HTTP-6.18.tar.gz	2019-03-10 16:14:47 UTC (rev 50313)

Property changes on: trunk/Master/source/tlperl/Net-HTTP-6.18.tar.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Deleted: trunk/Master/source/tlperl/Socket-2.027.tar.gz
===================================================================
(Binary files differ)

Added: trunk/Master/source/tlperl/Socket-2.029.tar.gz
===================================================================
(Binary files differ)

Index: trunk/Master/source/tlperl/Socket-2.029.tar.gz
===================================================================
--- trunk/Master/source/tlperl/Socket-2.029.tar.gz	2019-03-10 15:17:13 UTC (rev 50312)
+++ trunk/Master/source/tlperl/Socket-2.029.tar.gz	2019-03-10 16:14:47 UTC (rev 50313)

Property changes on: trunk/Master/source/tlperl/Socket-2.029.tar.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Deleted: trunk/Master/source/tlperl/Tk-804.034.tar.gz
===================================================================
(Binary files differ)

Deleted: trunk/Master/source/tlperl/Tk-DirSelect-1.12.tar.gz
===================================================================
(Binary files differ)

Deleted: trunk/Master/source/tlperl/URI-1.73.tar.gz
===================================================================
(Binary files differ)

Added: trunk/Master/source/tlperl/URI-1.76.tar.gz
===================================================================
(Binary files differ)

Index: trunk/Master/source/tlperl/URI-1.76.tar.gz
===================================================================
--- trunk/Master/source/tlperl/URI-1.76.tar.gz	2019-03-10 15:17:13 UTC (rev 50312)
+++ trunk/Master/source/tlperl/URI-1.76.tar.gz	2019-03-10 16:14:47 UTC (rev 50313)

Property changes on: trunk/Master/source/tlperl/URI-1.76.tar.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Deleted: trunk/Master/source/tlperl/libwww-perl-6.31.tar.gz
===================================================================
(Binary files differ)

Added: trunk/Master/source/tlperl/libwww-perl-6.37.tar.gz
===================================================================
(Binary files differ)

Index: trunk/Master/source/tlperl/libwww-perl-6.37.tar.gz
===================================================================
--- trunk/Master/source/tlperl/libwww-perl-6.37.tar.gz	2019-03-10 15:17:13 UTC (rev 50312)
+++ trunk/Master/source/tlperl/libwww-perl-6.37.tar.gz	2019-03-10 16:14:47 UTC (rev 50313)

Property changes on: trunk/Master/source/tlperl/libwww-perl-6.37.tar.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/Master/source/tlperl/makefile.mk.diff
===================================================================
--- trunk/Master/source/tlperl/makefile.mk.diff	2019-03-10 15:17:13 UTC (rev 50312)
+++ trunk/Master/source/tlperl/makefile.mk.diff	2019-03-10 16:14:47 UTC (rev 50313)
@@ -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

Deleted: trunk/Master/source/tlperl/perl-5.26.1.tar.gz
===================================================================
(Binary files differ)

Added: trunk/Master/source/tlperl/perl-5.28.1.tar.gz
===================================================================
(Binary files differ)

Index: trunk/Master/source/tlperl/perl-5.28.1.tar.gz
===================================================================
--- trunk/Master/source/tlperl/perl-5.28.1.tar.gz	2019-03-10 15:17:13 UTC (rev 50312)
+++ trunk/Master/source/tlperl/perl-5.28.1.tar.gz	2019-03-10 16:14:47 UTC (rev 50313)

Property changes on: trunk/Master/source/tlperl/perl-5.28.1.tar.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/Master/source/tlperl/tlperl.README
===================================================================
--- trunk/Master/source/tlperl/tlperl.README	2019-03-10 15:17:13 UTC (rev 50312)
+++ trunk/Master/source/tlperl/tlperl.README	2019-03-10 16:14:47 UTC (rev 50313)
@@ -1,32 +1,20 @@
-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.
+distributions. I went with the 32-bits compiler from
+www.mingw-w64.org, version 6.0.0, containing gcc version 8.1.0.
 
-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
-<msys2 root>/mingw32/bin to the searchpath before use.
-
 BUILDING PERL
 
 I went to the win32 subdirectory of the Perl source. In makefile.mk
@@ -36,10 +24,28 @@
 I compiled with
 
   dmake
-  dmake test (Result: PASS)
+  dmake test
 
-I installed with
+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)
+  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
 
 `installbare' omits the generation of html.
@@ -76,14 +82,13 @@
 
   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,21 +101,11 @@
 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
@@ -117,43 +112,25 @@
 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)
+LWP 6.37 (file libwww-perl-6.37.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
-
 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 @@
 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



More information about the tex-live-commits mailing list