diff options
author | Siep Kroonenberg <siepo@cybercomm.nl> | 2020-03-17 13:49:18 +0000 |
---|---|---|
committer | Siep Kroonenberg <siepo@cybercomm.nl> | 2020-03-17 13:49:18 +0000 |
commit | 412579d4e7fdcc86bf649615419fb560809bc8f3 (patch) | |
tree | 696e6ee20bf60a09695132928ea74ebbb1597a81 | |
parent | 6ff0955fa8576cfb7088778e5a8c373d3b119c90 (diff) |
Sources tlperl
git-svn-id: svn://tug.org/texlive/trunk@54374 c570f23f-e606-0410-a88d-b1316a301751
25 files changed, 354 insertions, 37 deletions
diff --git a/Master/source/tlperl/Config.pm.diff b/Master/source/tlperl/Config.pm.diff new file mode 100644 index 00000000000..acf2de4552d --- /dev/null +++ b/Master/source/tlperl/Config.pm.diff @@ -0,0 +1,38 @@ +--- Config.pm.orig 2020-03-05 02:19:07.066656100 +0100 ++++ Config.pm 2020-03-05 22:07:40.705049779 +0100 +@@ -82,9 +82,14 @@ + die "&Config::AUTOLOAD failed on $Config::AUTOLOAD"; + } + ++my $rootdir = __FILE__; ++$rootdir =~ s![\\/][^\\/]*[\\/][^\\/]*$!!; ++$rootdir =~ s!/!\\!g; ++my $mingdir = "D:\\mingw2020"; ++ + # tie returns the object, so the value returned to require will be true. + tie %Config, 'Config', { +- archlibexp => 'd:\\tlperl\\lib', ++ archlibexp => "$rootdir\\lib", + archname => 'MSWin32-x86-multi-thread', + cc => 'gcc', + d_readlink => undef, +@@ -96,14 +101,14 @@ + inc_version_list => '', + intsize => '4', + ldlibpthname => '', +- libpth => 'D:\\mingw2020\\lib', ++ libpth => "$mingdir\\lib", + osname => 'MSWin32', + osvers => '10.0.18363.418', + path_sep => ';', +- privlibexp => 'd:\\tlperl\\lib', +- scriptdir => 'd:\\tlperl\\bin', +- sitearchexp => 'd:\\tlperl\\site\\lib', +- sitelibexp => 'd:\\tlperl\\site\\lib', ++ privlibexp => "$rootdir\\lib", ++ scriptdir => "$rootdir\\bin", ++ sitearchexp => "$rootdir\\site\\lib", ++ sitelibexp => "$rootdir\\site\\lib", + so => 'dll', + useithreads => 'define', + usevendorprefix => undef, diff --git a/Master/source/tlperl/Config_heavy.pl.diff b/Master/source/tlperl/Config_heavy.pl.diff new file mode 100644 index 00000000000..1ae87d74069 --- /dev/null +++ b/Master/source/tlperl/Config_heavy.pl.diff @@ -0,0 +1,229 @@ +--- Config_heavy.pl.orig 2020-03-05 02:19:07.066656100 +0100 ++++ Config_heavy.pl 2020-03-05 22:23:12.982441477 +0100 +@@ -157,15 +157,20 @@ + $summary_expanded; + } + ++my $rootdir = __FILE__; ++$rootdir =~ s![\\/][^\\/]*[\\/][^\\/]*$!!; ++$rootdir =~ s!/!\\!g; ++my $mingdir = "D:\\mingw2020"; ++ + local *_ = \my $a; +-$_ = <<'!END!'; ++$_ = <<"!END!"; + Author='' + CONFIG='true' +-Date='$Date' ++Date='\$Date' + Header='' +-Id='$Id' ++Id='\$Id' + Locker='' +-Log='$Log' ++Log='\$Log' + PATCHLEVEL='30' + PERL_API_REVISION='5' + PERL_API_SUBVERSION='0' +@@ -175,8 +180,8 @@ + PERL_REVISION='5' + PERL_SUBVERSION='1' + PERL_VERSION='30' +-RCSfile='$RCSfile' +-Revision='$Revision' ++RCSfile='\$RCSfile' ++Revision='\$Revision' + SUBVERSION='1' + Source='' + State='' +@@ -192,8 +197,8 @@ + api_version='30' + api_versionstring='5.30.0' + ar='ar' +-archlib='d:\tlperl\lib' +-archlibexp='d:\tlperl\lib' ++archlib='$rootdir\\lib' ++archlibexp='$rootdir\\lib' + archname='MSWin32-x86-multi-thread' + archname64='' + archobjs='' +@@ -201,8 +206,8 @@ + awk='awk' + baserev='5' + bash='' +-bin='d:\tlperl\bin' +-binexp='d:\tlperl\bin' ++bin='$rootdir\\bin' ++binexp='$rootdir\\bin' + bison='' + bootstrap_charset='undef' + byacc='byacc' +@@ -219,7 +224,7 @@ + ccsymbols='' + ccversion='' + cf_by='siepo' +-cf_email='tex-live@tug.org' ++cf_email='tex-live\@tug.org' + cf_time='Wed Mar 4 17:19:06 2020' + charbits='8' + chgrp='' +@@ -982,26 +987,26 @@ + ignore_versioned_solibs='' + inc_version_list='' + inc_version_list_init='0' +-incpath='D:\mingw2020\include' ++incpath='$mingdir\\include' + inews='' + initialinstalllocation='' +-installarchlib='d:\tlperl\lib' +-installbin='d:\tlperl\bin' ++installarchlib='$rootdir\\lib' ++installbin='$rootdir\\bin' + installhtml1dir='' + installhtml3dir='' +-installhtmldir='d:\tlperl\html' +-installhtmlhelpdir='d:\tlperl\htmlhelp' +-installman1dir='d:\tlperl\man\man1' +-installman3dir='d:\tlperl\man\man3' +-installprefix='d:\tlperl' +-installprefixexp='d:\tlperl' +-installprivlib='d:\tlperl\lib' +-installscript='d:\tlperl\bin' +-installsitearch='d:\tlperl\site\lib' +-installsitebin='d:\tlperl\bin' ++installhtmldir='$rootdir\\html' ++installhtmlhelpdir='$rootdir\\htmlhelp' ++installman1dir='$rootdir\\man\\man1' ++installman3dir='$rootdir\\man\\man3' ++installprefix='$rootdir' ++installprefixexp='$rootdir' ++installprivlib='$rootdir\\lib' ++installscript='$rootdir\\bin' ++installsitearch='$rootdir\\site\\lib' ++installsitebin='$rootdir\\bin' + installsitehtml1dir='' + installsitehtml3dir='' +-installsitelib='d:\tlperl\site\lib' ++installsitelib='$rootdir\\site\\lib' + installsiteman1dir='' + installsiteman3dir='' + installsitescript='' +@@ -1023,15 +1028,15 @@ + known_extensions='Amiga/ARexx Amiga/Exec Archive/Tar Attribute/Handlers AutoLoader B CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Compress/Raw/Bzip2 Compress/Raw/Zlib Config/Perl/V Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Devel/SelfStubber Digest Digest/MD5 Digest/SHA Dumpvalue Encode Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call GDBM_File Getopt/Long HTTP/Tiny Hash/Util Hash/Util/FieldHash I18N/Collate I18N/LangTags I18N/Langinfo IO IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 IPC/SysV JSON/PP List/Util Locale/Maketext Locale/Maketext/Simple MIME/Base64 Math/BigInt Math/BigInt/FastCalc Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NDBM_File NEXT Net/Ping ODBM_File Opcode POSIX Params/Check Perl/OSType PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage SDBM_File Safe Search/Dict SelfLoader Socket Storable Sys/Hostname Sys/Syslog Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize Tie/RefHash Time/HiRes Time/Local Time/Piece Unicode/Collate Unicode/Normalize VMS/DCLsym VMS/Filespec VMS/Stdio Win32 Win32API/File Win32CORE XS/APItest XS/Typemap XSLoader attributes autodie autouse base bignum constant encoding/warnings experimental if lib libnet mro parent perlfaq podlators re threads threads/shared version' + ksh='' + ld='g++' +-lddlflags='-mdll -s -L"d:\tlperl\lib\CORE" -L"D:\mingw2020\lib"' +-ldflags='-s -L"d:\tlperl\lib\CORE" -L"D:\mingw2020\lib"' ++lddlflags='-mdll -s -L"$rootdir\\lib\\CORE" -L"$mingdir\\lib"' ++ldflags='-s -L"$rootdir\\lib\\CORE" -L"$mingdir\\lib"' + ldflags_uselargefiles='' + ldlibpthname='' + less='less' + lib_ext='.a' + libc='' + libperl='libperl530.a' +-libpth='D:\mingw2020\lib' ++libpth='$mingdir\\lib' + libs=' -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' + libsdirs='' + libsfiles='' +@@ -1067,11 +1072,11 @@ + mallocobj='malloc.o' + mallocsrc='malloc.c' + malloctype='void *' +-man1dir='d:\tlperl\man\man1' +-man1direxp='d:\tlperl\man\man1' ++man1dir='$rootdir\\man\\man1' ++man1direxp='$rootdir\\man\\man1' + man1ext='1' +-man3dir='d:\tlperl\man\man3' +-man3direxp='d:\tlperl\man\man3' ++man3dir='$rootdir\\man\\man3' ++man3direxp='$rootdir\\man\\man3' + man3ext='3' + mips_type='' + mistrustnm='' +@@ -1126,17 +1131,17 @@ + perl_static_inline='static __inline__' + perladmin='' + perllibs=' -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' +-perlpath='d:\tlperl\bin\perl.exe' ++perlpath='$rootdir\\bin\\perl.exe' + pg='' + phostname='hostname' + pidtype='int' + plibpth='' + pmake='' + pr='' +-prefix='d:\tlperl' +-prefixexp='d:\tlperl' +-privlib='d:\tlperl\lib' +-privlibexp='d:\tlperl\lib' ++prefix='$rootdir' ++prefixexp='$rootdir' ++privlib='$rootdir\\lib' ++privlibexp='$rootdir\\lib' + procselfexe='' + prototype='define' + ptrsize='4' +@@ -1174,8 +1179,8 @@ + sPRIx64='"lx"' + sSCNfldbl='"Lf"' + sched_yield='' +-scriptdir='d:\tlperl\bin' +-scriptdirexp='d:\tlperl\bin' ++scriptdir='$rootdir\\bin' ++scriptdirexp='$rootdir\\bin' + sed='sed' + seedfunc='Perl_drand48_init' + selectminbits='32' +@@ -1202,23 +1207,23 @@ + sig_num_init='0, 1, 2, 21, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 20, 0' + sig_size='27' + signal_t='void' +-sitearch='d:\tlperl\site\lib' +-sitearchexp='d:\tlperl\site\lib' +-sitebin='d:\tlperl\site\bin' +-sitebinexp='d:\tlperl\site\bin' ++sitearch='$rootdir\\site\\lib' ++sitearchexp='$rootdir\\site\\lib' ++sitebin='$rootdir\\site\\bin' ++sitebinexp='$rootdir\\site\\bin' + sitehtml1dir='' + sitehtml1direxp='' + sitehtml3dir='' + sitehtml3direxp='' +-sitelib='d:\tlperl\site\lib' ++sitelib='$rootdir\\site\\lib' + sitelib_stem='' +-sitelibexp='d:\tlperl\site\lib' ++sitelibexp='$rootdir\\site\\lib' + siteman1dir='' + siteman1direxp='' + siteman3dir='' + siteman3direxp='' +-siteprefix='d:\tlperl\site' +-siteprefixexp='d:\tlperl\site' ++siteprefix='$rootdir\\site' ++siteprefixexp='$rootdir\\site' + sitescript='' + sitescriptexp='' + sizesize='4' +@@ -1266,7 +1271,7 @@ + to=':' + touch='touch' + tr='' +-trnl='\012' ++trnl='\\012' + troff='' + ttyname_r_proto='0' + u16size='2' +@@ -1362,7 +1367,7 @@ + + our $Config_SH_expanded = "\n$_" . << 'EOVIRTUAL'; + ccflags_nolargefiles=' -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields' +-ldflags_nolargefiles='-s -L"d:\tlperl\lib\CORE" -L"D:\mingw2020\lib"' ++ldflags_nolargefiles='-s -L\"$rootdir\\lib\\CORE\" -L\"$mingdir\\lib\"' + libs_nolargefiles='-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' + libswanted_nolargefiles='' + EOVIRTUAL diff --git a/Master/source/tlperl/Cpanel-JSON-XS-4.09.tar.gz b/Master/source/tlperl/Cpanel-JSON-XS-4.09.tar.gz Binary files differdeleted file mode 100644 index 3e5976de528..00000000000 --- a/Master/source/tlperl/Cpanel-JSON-XS-4.09.tar.gz +++ /dev/null diff --git a/Master/source/tlperl/Cpanel-JSON-XS-4.19.tar.gz b/Master/source/tlperl/Cpanel-JSON-XS-4.19.tar.gz Binary files differnew file mode 100755 index 00000000000..afc76eeb664 --- /dev/null +++ b/Master/source/tlperl/Cpanel-JSON-XS-4.19.tar.gz diff --git a/Master/source/tlperl/GNUmakefile.diff b/Master/source/tlperl/GNUmakefile.diff new file mode 100644 index 00000000000..e745d65c6f1 --- /dev/null +++ b/Master/source/tlperl/GNUmakefile.diff @@ -0,0 +1,47 @@ +--- GNUmakefile.orig 2019-10-24 23:27:58.000000000 +0200 ++++ GNUmakefile 2020-03-04 18:15:58.087282995 +0100 +@@ -46,14 +46,14 @@ + # Set these to wherever you want "gmake install" to put your + # newly built perl. + # +-INST_DRV := c: +-INST_TOP := $(INST_DRV)\perl ++INST_DRV := d: ++INST_TOP := $(INST_DRV)\tlperl + + # + # Uncomment if you want to build a 32-bit Perl using a 32-bit compiler + # on a 64-bit version of Windows. + # +-#WIN64 := undef ++WIN64 := undef + + # + # Comment this out if you DON'T want your perl installation to be versioned. +@@ -185,7 +185,7 @@ + # Visual C++ 2019 (aka Visual C++ 14.2) (full version or Community Edition) + #CCTYPE := MSVC142 + # MinGW or mingw-w64 with gcc-3.4.5 or later +-#CCTYPE := GCC ++CCTYPE := GCC + + # + # If you are using Intel C++ Compiler uncomment this +@@ -255,7 +255,7 @@ + # For GCC builds this should be the directory containing the bin, include, + # lib directories for your compiler. + # +-#CCHOME := C:\MinGW ++CCHOME := D:\mingw2020 + + # + # Additional compiler flags can be specified here. +@@ -290,7 +290,7 @@ + # set this to your email address (perl will guess a value from + # from your loginname and your hostname, which may not be right) + # +-#EMAIL := ++EMAIL := tex-live@tug.org + + ## + ## Build configuration ends. diff --git a/Master/source/tlperl/HTTP-Cookies-6.04.tar.gz b/Master/source/tlperl/HTTP-Cookies-6.04.tar.gz Binary files differdeleted file mode 100644 index 829172690ad..00000000000 --- a/Master/source/tlperl/HTTP-Cookies-6.04.tar.gz +++ /dev/null diff --git a/Master/source/tlperl/HTTP-Cookies-6.08.tar.gz b/Master/source/tlperl/HTTP-Cookies-6.08.tar.gz Binary files differnew file mode 100755 index 00000000000..f0b06e24f2e --- /dev/null +++ b/Master/source/tlperl/HTTP-Cookies-6.08.tar.gz diff --git a/Master/source/tlperl/HTTP-Daemon-6.01.tar.gz b/Master/source/tlperl/HTTP-Daemon-6.01.tar.gz Binary files differdeleted file mode 100644 index cafba6bd56b..00000000000 --- a/Master/source/tlperl/HTTP-Daemon-6.01.tar.gz +++ /dev/null diff --git a/Master/source/tlperl/HTTP-Daemon-6.06.tar.gz b/Master/source/tlperl/HTTP-Daemon-6.06.tar.gz Binary files differnew file mode 100755 index 00000000000..1736602b534 --- /dev/null +++ b/Master/source/tlperl/HTTP-Daemon-6.06.tar.gz diff --git a/Master/source/tlperl/HTTP-Date-6.02.tar.gz b/Master/source/tlperl/HTTP-Date-6.02.tar.gz Binary files differdeleted file mode 100644 index edd290aeffd..00000000000 --- a/Master/source/tlperl/HTTP-Date-6.02.tar.gz +++ /dev/null diff --git a/Master/source/tlperl/HTTP-Date-6.05.tar.gz b/Master/source/tlperl/HTTP-Date-6.05.tar.gz Binary files differnew file mode 100755 index 00000000000..f7f0f63a69b --- /dev/null +++ b/Master/source/tlperl/HTTP-Date-6.05.tar.gz diff --git a/Master/source/tlperl/HTTP-Message-6.18.tar.gz b/Master/source/tlperl/HTTP-Message-6.18.tar.gz Binary files differdeleted file mode 100644 index af3f55fb650..00000000000 --- a/Master/source/tlperl/HTTP-Message-6.18.tar.gz +++ /dev/null diff --git a/Master/source/tlperl/HTTP-Message-6.22.tar.gz b/Master/source/tlperl/HTTP-Message-6.22.tar.gz Binary files differnew file mode 100755 index 00000000000..3f0c72b8afa --- /dev/null +++ b/Master/source/tlperl/HTTP-Message-6.22.tar.gz diff --git a/Master/source/tlperl/LWP-MediaTypes-6.02.tar.gz b/Master/source/tlperl/LWP-MediaTypes-6.02.tar.gz Binary files differdeleted file mode 100644 index 7050a5cc8d0..00000000000 --- a/Master/source/tlperl/LWP-MediaTypes-6.02.tar.gz +++ /dev/null diff --git a/Master/source/tlperl/LWP-MediaTypes-6.04.tar.gz b/Master/source/tlperl/LWP-MediaTypes-6.04.tar.gz Binary files differnew file mode 100755 index 00000000000..e5cb74174ee --- /dev/null +++ b/Master/source/tlperl/LWP-MediaTypes-6.04.tar.gz diff --git a/Master/source/tlperl/Net-HTTP-6.18.tar.gz b/Master/source/tlperl/Net-HTTP-6.18.tar.gz Binary files differdeleted file mode 100644 index 73807240c8f..00000000000 --- a/Master/source/tlperl/Net-HTTP-6.18.tar.gz +++ /dev/null diff --git a/Master/source/tlperl/Net-HTTP-6.19.tar.gz b/Master/source/tlperl/Net-HTTP-6.19.tar.gz Binary files differnew file mode 100755 index 00000000000..329c5779342 --- /dev/null +++ b/Master/source/tlperl/Net-HTTP-6.19.tar.gz diff --git a/Master/source/tlperl/Test-Needs-0.002005.tar.gz b/Master/source/tlperl/Test-Needs-0.002005.tar.gz Binary files differdeleted file mode 100644 index 8428d999ee6..00000000000 --- a/Master/source/tlperl/Test-Needs-0.002005.tar.gz +++ /dev/null diff --git a/Master/source/tlperl/Test-Needs-0.002006.tar.gz b/Master/source/tlperl/Test-Needs-0.002006.tar.gz Binary files differnew file mode 100755 index 00000000000..8c7415f6cca --- /dev/null +++ b/Master/source/tlperl/Test-Needs-0.002006.tar.gz diff --git a/Master/source/tlperl/TimeDate-2.30.tar.gz b/Master/source/tlperl/TimeDate-2.30.tar.gz Binary files differdeleted file mode 100644 index e8811de1516..00000000000 --- a/Master/source/tlperl/TimeDate-2.30.tar.gz +++ /dev/null diff --git a/Master/source/tlperl/Win32-OLE-0.1712.tar.gz b/Master/source/tlperl/Win32-OLE-0.1712.tar.gz Binary files differdeleted file mode 100644 index 7b4d02a1e27..00000000000 --- a/Master/source/tlperl/Win32-OLE-0.1712.tar.gz +++ /dev/null diff --git a/Master/source/tlperl/libwww-perl-6.37.tar.gz b/Master/source/tlperl/libwww-perl-6.37.tar.gz Binary files differdeleted file mode 100644 index 095e6e24983..00000000000 --- a/Master/source/tlperl/libwww-perl-6.37.tar.gz +++ /dev/null diff --git a/Master/source/tlperl/libwww-perl-6.43.tar.gz b/Master/source/tlperl/libwww-perl-6.43.tar.gz Binary files differnew file mode 100755 index 00000000000..217236c6e02 --- /dev/null +++ b/Master/source/tlperl/libwww-perl-6.43.tar.gz diff --git a/Master/source/tlperl/perl-5.28.1.tar.gz b/Master/source/tlperl/perl-5.30.1.tar.gz Binary files differindex 130b562a41a..ffda3df02b4 100644..100755 --- a/Master/source/tlperl/perl-5.28.1.tar.gz +++ b/Master/source/tlperl/perl-5.30.1.tar.gz 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 |