Perl-Dist-Strawberry
view release on metacpan or search on metacpan
share/32bit-5.18.2.2.pp view on Meta::CPAN
{
plugin => 'Perl::Dist::Strawberry::Step::UpgradeCpanModules',
exceptions => [
# possible 'do' options: ignore_testfailure | skiptest | skip
{ do=>'ignore_testfailure', distribution=>'IPC-Cmd-0.92' },
]
},
### NEXT STEP ###########################
{
plugin => 'Perl::Dist::Strawberry::Step::InstallModules',
modules => [
# IPC related
{ module=>'IPC-Run', skiptest=>1 }, #XXX-FIXME trouble with 'Terminating on signal SIGBREAK(21)'
qw/ IPC-Run3 IPC-System-Simple /,
# term related
'<package_url>/kmx/perl-modules-patched/TermReadKey-2.31_patched.tar.gz', # special version needed XXX-report a bug https://metacpan.org/pod/Term::ReadKey
{ module=>'Term::ReadLine::Perl', env=>{ PERL_MM_NONINTERACTIVE=>1 } },
# compression
{ module=>'Archive-Zip', ignore_testfailure=>1 }, #XXX-TODO: Archive-Zip-1.33 test FAILS
qw/ IO-Compress-Lzma Compress-unLZMA /,
#XXX-HACK
{ module=>'Test::Script', ignore_testfailure=>1 },
# file related
{ module=>'File-Slurp', ignore_testfailure=>1 }, #XXX-TODO: on 32bit OK
qw/ File-Find-Rule File-HomeDir File-Listing File-Remove
File-ShareDir File-Which File-Copy-Recursive /,
# database stuff
qw/ DBI DBD-ODBC DBD-SQLite DBIx-Simple /,
{ module=>'DBD-ADO', ignore_testfailure=>1 }, #XXX-TODO: DBD-ADO-2.99 test FAILS
{ module=>'DBD-Pg' },
{ module=>'DBD-mysql', ignore_testfailure=>1, makefilepl_param=>'--mysql_config=mysql_config' }, #XXX-TODO: check test failures
# math related
qw/ Math-Round Math-BigInt-GMP Math-GMP Math-MPC Math-MPFR /,
#qw/ Math-Pari /, #fails on 64bit
# has to go before Module::Signature as it throws an error: Not trusting this module, aborting install
qw/ HTTP-Server-Simple /,
# win32 related
{ module=>'Win32API-Registry', ignore_testfailure=>1 }, #XXX-TODO: Win32API-Registry-0.32 test FAILS
{ module=>'Win32-TieRegistry', ignore_testfailure=>1 }, #XXX-TODO: Win32-TieRegistry-0.26 test FAILS
{ module=>'Win32-OLE', ignore_testfailure=>1 }, #XXX-TODO: test used to fail
qw/ Win32-API Win32-EventLog Win32-Exe Win32-Process Win32-WinError Win32-File-Object Win32-UTCFileTime /,
# crypto
'<package_url>/kmx/perl-modules-patched/Crypt-OpenSSL-Random-0.04_patched.tar.gz', #XXX-CHECK https://metacpan.org/pod/Crypt::OpenSSL::Random
'<package_url>/kmx/perl-modules-patched/Crypt-OpenSSL-Bignum-0.04_patched.tar.gz', #XXX-CHECK https://metacpan.org/pod/Crypt::OpenSSL::Bignum
'<package_url>/kmx/perl-modules-patched/Crypt-OpenSSL-AES-0.02_patched.tar.gz', #XXX-CHECK https://metacpan.org/pod/Crypt::OpenSSL::AES
'<package_url>/kmx/perl-modules-patched/Crypt-OpenSSL-DSA-0.14_patched.tar.gz', #XXX-CHECK https://metacpan.org/pod/Crypt::OpenSSL::DSA
'Crypt-OpenSSL-RSA',
'Alt::Crypt::RSA::BigInt', #XXX-TODO: a hack Crypt-RSA without Math::PARI
# this is subset of modules we install on64bit
qw/ Crypt::IDEA Crypt::Blowfish Crypt::Twofish Crypt::DES Crypt::DH /,
qw/ Crypt::Rijndael Crypt::CAST5_PP Crypt::CBC Crypt::DES_EDE3 Crypt::DSA Crypt::RIPEMD160 /,
{ module =>'Convert-PEM', ignore_testfailure=>1 }, #XXX-TODO
qw/ Class-Loader Convert-ASCII-Armor Sort-Versions Tie-EncryptedHash /,
#qw/ Crypt::Random /, #fails on 64bit
# tests fail on 5.18.x
#{ module =>'Crypt::OpenPGP' },
#{ module =>'Module::Signature', ignore_testfailure=>1 },
# digests
qw/ Digest-BubbleBabble Digest-HMAC Digest-MD2 Digest-SHA1 /,
# SSL & SSH
qw/ Net-SSLeay /,
{ module=>'IO-Socket-SSL', ignore_testfailure=>1 }, #XXX-TODO
qw/ Net-SMTP-TLS Net-SSH2 /,
{ module =>'Crypt-SSLeay', ignore_testfailure=>1 },
# network
qw/ LWP::UserAgent LWP-Protocol-https /,
# graphics
{ module=>'GD', ignore_testfailure=>1 }, #XXX-TODO
{ module=>'Imager', ignore_testfailure=>1 }, #XXX-TODO
qw/ Imager-File-GIF Imager-File-JPEG Imager-File-PNG Imager-File-TIFF Imager-Font-FT2 Imager-Font-W32 /,
# XML & co.
qw/ XML-LibXML XML-LibXSLT XML-Parser XML-SAX XML-Simple SOAP-Lite /,
# YAML, JSON & co.
qw/ JSON JSON-XS YAML YAML-Tiny YAML::XS /,
#'YAML-Syck', #XXX-TODO: buggy therefore removed
# dbm related
qw/ BerkeleyDB DB_File DBM-Deep /,
# utils
qw/ pler App-local-lib-Win32Helper /,
{ module=>'pip', ignore_testfailure=>1 }, #XXX-TODO: test fails - The directory 'C:\strawberry\cpan\sources' does not exist
# par & ppm &cpanm
qw/ PAR PAR::Dist::FromPPD PAR::Dist::InstallPPD PAR::Repository::Client /,
# The build path in ppm.xml is derived from $ENV{TMP}. So set TMP to a dedicated location inside of the
# distribution root to prevent it being locked to the temp directory of the build machine.
{ module=>'<package_url>/kmx/perl-modules-patched/PPM-11.11_03.tar.gz', env=>{ TMP=>'<image_dir>\ppm' } },
# tiny
qw/ Capture-Tiny Try-Tiny Template-Tiny /,
# misc
qw/ CPAN::SQLite Alien-Tidyp FCGI Text-Diff Text-Patch /,
qw/ IO::Stringy IO::String String-CRC32 Sub-Uplevel Convert-PEM/,
# strawberry extras
qw/ App-module-version /,
# new modules added to 5.16 (added also to 5.14.3)
qw/ ExtUtils::F77 /,
qw/ Data::Dump Data::Printer /,
qw/ Moose MooseX-Types MooseX::Types::Structured MooseX::Declare MooseX::ClassAttribute MooseX::Role::Parameterized MooseX::NonMoose Moo /,
( run in 2.161 seconds using v1.01-cache-2.11-cpan-d8267643d1d )