Skip to content

Commit 24d6bd9

Browse files
committed
Use libxml 2.12.10, disable some modules
Earlier versions of libxml have CVEs, and XML-LibXML does not work with later versions. Disabled modules are mainly due to CryptX failures. These are in turn related to BigMath changes.
1 parent 3cd5534 commit 24d6bd9

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

share/64bit-5.40.2.1.pp

+12-10
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@
4747
'libpng' => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/gcc13.2_ucrt_posix/64bit_libpng-1.6.43-bin_20240515.zip',
4848
'libssh2' => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/gcc13.2_ucrt_posix/64bit_libssh2-1.11.0-bin_20240515.zip',
4949
'libunistring' => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/gcc13.2_ucrt_posix/64bit_libunistring-1.2-bin_20240515.zip',
50-
'libxml2' => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/gcc13.2_ucrt_posix/64bit_libxml2-2.12.9-bin_20250122.zip',
50+
'libxml2' => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/gcc13.2_ucrt_posix/64bit_libxml2-2.12.10-bin_20250303.zip',
5151
'libXpm' => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/gcc13.2_ucrt_posix/64bit_libXpm-3.5.12-bin_20240515.zip',
52-
'libxslt' => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/gcc13.2_ucrt_posix/64bit_libxslt-1.1.39-bin_20240515.zip',
52+
'libxslt' => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/gcc13.2_ucrt_posix/64bit_libxslt-1.1.39-bin_20250303.zip',
5353
'libwebp' => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/gcc13.2_ucrt_posix/64bit_libwebp-1.4.0-bin_20240515.zip',
5454
'mpc' => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/gcc13.2_ucrt_posix/64bit_mpc-1.3.1-bin_20240515.zip',
5555
'mpfr' => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/gcc13.2_ucrt_posix/64bit_mpfr-4.2.1-bin_20250121.zip',
@@ -273,7 +273,7 @@
273273
{ module => 'https://github.com/StrawberryPerl/Perl-Dist-Strawberry/releases/download/dev_20230318/Socket6-0.29_02.tar.gz' },
274274
qw/ IO::Socket::IP IO::Socket::INET6 IO::Socket::Socks /,
275275
# EV4.32 + perl-5.30 fails XXX-FIXME
276-
qw/ HTTP-Server-Simple /,
276+
{ module=>'HTTP-Server-Simple', env => { 'HARNESS_SUBCLASS'=>'TAP::Harness::Restricted', 'HARNESS_SKIP'=>'t/04cgi.t' } }, # intermittent connection failures, passes otherwise
277277
{ module=>'<package_url>/kmx/perl-modules-patched/Crypt-SSLeay-0.72_patched.tar.gz' }, #XXX-FIXME
278278
{ module=>'Mojolicious', env=>{ 'HARNESS_SUBCLASS'=>'TAP::Harness::Restricted', 'HARNESS_SKIP'=>'t/mojolicious/websocket_lite_app.t t/mojo/file.t' } }, #https://github.com/kraih/mojo/issues/1011, https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues/67
279279
{ module=>'WWW::Mechanize', skiptest=>1 }, # tests hang
@@ -294,7 +294,7 @@
294294
# data/text processing
295295
{ module=>'IO::Stringy', env=>{ 'HARNESS_SUBCLASS'=>'TAP::Harness::Restricted', 'HARNESS_SKIP'=>'t/IO_InnerFile.t' } }, #https://rt.cpan.org/Public/Bug/Display.html?id=103895
296296
qw/ Text-Diff Text-Patch Text::CSV Text::CSV_XS Tie::Array::CSV Excel::Writer::XLSX Spreadsheet::WriteExcel Spreadsheet::ParseExcel /,
297-
qw /Spreadsheet::ParseXLSX/, # was failing for 5.39: https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues/214
297+
# qw /Spreadsheet::ParseXLSX/, # currently failing BigMath tests: https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues/214
298298

299299
]
300300
},
@@ -320,19 +320,20 @@
320320
{
321321
plugin => 'Perl::Dist::Strawberry::Step::InstallModules',
322322
modules => [
323-
# crypto related - these were disabled in 5.39.10 as CryptX was failing
323+
# crypto related - many are disabled as CryptX 0.085 is failing
324324
# { module =>'Convert-PEM', ignore_testfailure=>1 }, #XXX-TODO Convert-PEM-0.08 fails
325-
qw/ Convert-PEM /, # 0.13 passes
325+
# qw/ Convert-PEM /,
326326
qw / Crypt::OpenSSL::DSA /, # https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues/86
327-
qw / CryptX /,
327+
# qw / CryptX /,
328328
qw/ Crypt::OpenSSL::Bignum Crypt-OpenSSL-RSA Crypt-OpenSSL-Random Crypt-OpenSSL-X509 /,
329329
qw / Crypt::OpenSSL::AES /,
330330
#'KMX/Crypt-OpenSSL-AES-0.05.tar.gz', #XXX-FIXME patched https://metacpan.org/pod/Crypt::OpenSSL::AES https://rt.cpan.org/Public/Bug/Display.html?id=77605
331331
#Crypt-SMIME ?
332-
qw/ Crypt::CBC Crypt::Blowfish Crypt::CAST5_PP Crypt::DES Crypt::DES_EDE3 Crypt::DSA Crypt::IDEA Crypt::Rijndael Crypt::Twofish Crypt::Serpent Crypt::RC6 /,
332+
# qw/ Crypt::CBC Crypt-DSA /, # dependency CryptX 0.085 fails
333+
qw/ Crypt::Blowfish Crypt::CAST5_PP Crypt::DES Crypt::DES_EDE3 Crypt::IDEA Crypt::Rijndael Crypt::Twofish Crypt::Serpent Crypt::RC6 /,
333334
qw/ Digest-MD2 Digest-MD5 Digest-SHA Digest-SHA1 Crypt::RIPEMD160 Digest::Whirlpool Digest::HMAC Digest::CMAC /,
334335
# 'Alt::Crypt::RSA::BigInt', #hack Crypt-RSA without Math::PARI - https://metacpan.org/release/Crypt-RSA, # fails for 5.40.1 due to Math::Prime::Util::GMP
335-
qw/ Crypt-DSA /,
336+
336337
#qw /Crypt::DSA::GMP/, # fails for 5.40.1 due to Math::Prime::Util::GMP
337338

338339
qw/ Bytes::Random::Secure /,
@@ -420,7 +421,8 @@
420421
# misc
421422
#{ module=>'Alien::Tidyp', buildpl_param=>'--srctarball=http://strawberryperl.com/package/kmx/testing/tidyp-1.04.tar.gz' }, #gcc 8.3 failure
422423
qw/ CPAN::SQLite /,
423-
{ module => 'FCGI', env => { 'HARNESS_SUBCLASS'=>'TAP::Harness::Restricted', 'HARNESS_SKIP'=>'t/02-unix_domain_socket.t' } },
424+
# FCGI needs Type::Tiny, which is awaiting https://github.com/tobyink/p5-type-tiny/pull/175
425+
# { module => 'FCGI', env => { 'HARNESS_SUBCLASS'=>'TAP::Harness::Restricted', 'HARNESS_SKIP'=>'t/02-unix_domain_socket.t' } },
424426
qw/ IO::String /,
425427
{ module=>'Unicode::UTF8', ignore_testfailure=>1 }, #XXX-TODO-5.28
426428
qw/ V Modern::Perl Perl::Tidy /,

0 commit comments

Comments
 (0)