Skip to content

Commit 1c941f1

Browse files
committed
Build scripts for 5.38.2.1 64-bit
1 parent 8bec3ce commit 1c941f1

File tree

2 files changed

+29
-9
lines changed

2 files changed

+29
-9
lines changed

devel.utils/_build-5.38_local.bat

+8-6
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,24 @@
55

66
subst Z: C:\spbuild
77

8-
set SP=d:\berrybrew\5.38.0_64_PDL
8+
set SP=d:\berrybrew\5.32.1.1_64bit
99
set PATH=%SP%\c\bin;%SP%\perl\bin;%SP%\perl\site\bin;Z:\sw\wix311;Z:\winlibs\bin;%PATH%
1010
set PERLEXE=%SP%\perl\bin\perl
1111

1212
:: update blib - requires Build.PL to have been run
13-
set OLD_CD=%cd%
14-
cd ..
15-
call Build
16-
cd %OLD_CD%
13+
::set OLD_CD=%cd%
14+
::cd ..
15+
::call Build
16+
::cd %OLD_CD%
17+
18+
call ..\build.bat test
1719

1820
set MAKEFLAGS=-j8
1921
set TEST_JOBS=8
2022
::set LC_ALL=C
2123

2224
::set SKIP_MSI_STEP=1
2325
::set SKIP_PDL_STEP=1
24-
%PERLEXE% -Mblib ..\script\perldist_strawberry -job ..\share\64bit-5.38.0.2.pp -test_core -beta=0 -interactive -restorepoints -wixbin_dir=z:\sw\wix311 -cpan_url https://cpan.metacpan.org
26+
%PERLEXE% -Mblib ..\script\perldist_strawberry -job ..\share\64bit-5.38.2.1.pp -test_core -beta=0 -interactive -restorepoints -wixbin_dir=z:\sw\wix311 -cpan_url https://cpan.metacpan.org
2527

2628

share/64bit-5.38.2.1.pp

+21-3
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
libgd => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/dev_gcc13.1_20230502/64bit_libgd-2.3.2-bin_20230502.zip',
3535
zgdb => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/dev_gcc13.1_20230606/64bit_gdb-13.1-bin_20230626.zip',
3636
termcap => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/dev_gcc13.1_20230606/64bit_termcap-1.3.1-bin_20230606.zip',
37+
libfribidi => 'https://github.com/StrawberryPerl/build-extlibs/releases/download/dev_gcc13.1_20230606/64bit_fribidi-1.0.12-bin_20230606.zip',
3738
},
3839
},
3940
### NEXT STEP ###########################
@@ -172,7 +173,8 @@
172173
# File-Remove has symlink test failures under 5.38, is needed by Win32-File-Object
173174
{ module=>'File-Remove', env=>{ 'HARNESS_SUBCLASS'=>'TAP::Harness::Restricted', 'HARNESS_SKIP'=>'t/05_links.t' } },
174175
qw/ Win32-Daemon Win32-EventLog Win32-Process Win32-File-Object Win32-WinError Win32-UTCFileTime /,
175-
qw/ Win32-ShellQuote Win32::Console Win32::Console::ANSI Win32::Job Win32::ServiceManager Win32::Service Win32::Clipboard /,
176+
qw/ Win32-ShellQuote Win32::Console Win32::Console::ANSI Win32::Job Win32::ServiceManager Win32::Service /,
177+
{ module => 'Win32-Clipboard', ignore_testfailure=>1 }, # inconsistent failures of tests 7 & 9
176178
{ module=>'<package_url>/kmx/perl-modules-patched/Win32-SerialPort-0.22_patched.tar.gz', skiptest=>1 },
177179
qw/ Sys::Syslog /,
178180

@@ -197,7 +199,7 @@
197199
qw/ File-HomeDir File-Listing File-ShareDir File-Which File::Map /,
198200
{ module=>'File::Slurp', ignore_testfailure=>1 },
199201
qw/ File::Slurper /,
200-
{ module=>'IO::All', env=>{ 'HARNESS_SUBCLASS'=>'TAP::Harness::Restricted', 'HARNESS_SKIP'=>'t/link.t' } }, # https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues/67
202+
{ module=>'IO::All', env=>{ 'HARNESS_SUBCLASS'=>'TAP::Harness::Restricted', 'HARNESS_SKIP'=>'t/link.t' } }, # https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues/67
201203
{ module=>'Path::Class', env=>{ 'HARNESS_SUBCLASS'=>'TAP::Harness::Restricted', 'HARNESS_SKIP'=>'t/01-basic.t' } }, # https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues/65
202204
qw/ Path::Tiny /,
203205
# math related
@@ -241,14 +243,21 @@
241243
{ 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
242244
qw/ Text-Diff Text-Patch Text::CSV Text::CSV_XS Tie::Array::CSV Excel::Writer::XLSX Spreadsheet::ParseXLSX Spreadsheet::WriteExcel Spreadsheet::ParseExcel /,
243245

246+
]
247+
},
248+
### NEXT STEP ###########################
249+
{
250+
plugin => 'Perl::Dist::Strawberry::Step::InstallModules',
251+
modules => [
252+
244253
# database stuff
245254
{ module=>'Module::Find', env=>{ 'HARNESS_SUBCLASS'=>'TAP::Harness::Restricted', 'HARNESS_SKIP'=>'t/07-symlinks.t' } }, # https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues/67
246255

247256
{ module=>'Config::Any', env=>{ 'HARNESS_SUBCLASS'=>'TAP::Harness::Restricted', 'HARNESS_SKIP'=>'t/10-branches.t' } }, # https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues/73 needed for DBIx::Class
248257
{ module=>'DBD::SQLite', env=>{ 'HARNESS_SUBCLASS'=>'TAP::Harness::Restricted', 'HARNESS_SKIP'=>'t/33_non_latin_path.t' } }, # https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues/68
249258
qw/ DBI DBD-ODBC DBD-CSV DBD-ADO DBIx-Class DBIx-Simple /,
250259
'https://cpan.metacpan.org/authors/id/T/TU/TURNSTEP/DBD-Pg-3.8.0.tar.gz', ###{ module=>'DBD::Pg' },
251-
{ module=>'DBD::mysql' },
260+
#{ module=>'DBD::mysql' }, # disable until we sort out more recent mysql (but see https://github.com/StrawberryPerl/Perl-Dist-Strawberry/discussions/157 )
252261
# SKIP DBD::Oracle for 5.36 until we can sort out what files to use
253262
# { module=>'DBD::Oracle', makefilepl_param=>'-V 12.2.0.1.0', env=>{ ORACLE_HOME=>'c:\ora122instant64' }, skiptest=>1 }, ## requires Oracle Instant Client 64bit!!!
254263

@@ -535,12 +544,21 @@
535544
{ module => 'Astro::FITS::CFITSIO', ignore_testfailure => 1}, # only needed for createfile test
536545
{ module => 'Inline::C', ignore_testfailure => 1 },
537546
{ module => 'Module::Compile', ignore_testfailure => 1 }, #XXX-TODO-5.28 / PREREQ-ONLY
547+
],
548+
},
549+
### NEXT STEP ###########################
550+
{
551+
disable => $ENV{SKIP_PDL_STEP}, ### hack
552+
plugin => 'Perl::Dist::Strawberry::Step::InstallModules',
553+
# modules specific to PDL edition
554+
modules => [
538555
{ module => 'PDL',
539556
#makefilepl_param => 'PDLCONF=<dist_sharedir>\pdl\perldl2.conf',
540557
ignore_testfailure => 1,
541558
env => {
542559
PLPLOT_LIB => '<image_dir>\c\share\plplot',
543560
PLPLOT_DRV_DIR => '<image_dir>\c\share\plplot',
561+
MAKEFLAGS => '',
544562
},
545563
},
546564
qw/ PDL::IO::CSV PDL::IO::DBI PDL::DateTime PDL::Stats /, # PDL::IO::Image

0 commit comments

Comments
 (0)