mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 07:28:39 +01:00
perl: update to 5.28
Refresh patches 900 and 910. Add fix (920) for improperly gated variable. Add workaround (020) for Storable's run-time check for stacksize. Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
From 682a4acb98783a7f9b5c286b308f12863599fec3 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Cook <tony@develop-help.com>
|
||||
Date: Mon, 30 Jul 2018 21:00:52 +1000
|
||||
Subject: (perl #133411) don't try to load Storable with -Dusecrosscompile
|
||||
|
||||
---
|
||||
dist/Storable/Makefile.PL | 9 ++++++++-
|
||||
dist/Storable/stacksize | 10 +++++++---
|
||||
2 files changed, 15 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/dist/Storable/Makefile.PL b/dist/Storable/Makefile.PL
|
||||
index a5d9e66891..db420ab30b 100644
|
||||
--- a/dist/Storable/Makefile.PL
|
||||
+++ b/dist/Storable/Makefile.PL
|
||||
@@ -90,12 +90,19 @@ sub depend {
|
||||
# blib.pm needs arch/lib
|
||||
$extra_deps = ' Storable.pm';
|
||||
}
|
||||
+ my $whichperl;
|
||||
+ if ($Config::Config{usecrosscompile}) {
|
||||
+ $whichperl = '$(PERLRUN)';
|
||||
+ }
|
||||
+ else {
|
||||
+ $whichperl = '$(FULLPERLRUNINST)';
|
||||
+ }
|
||||
my $linktype = uc($_[0]->{LINKTYPE});
|
||||
my $limit_pm = File::Spec->catfile('lib', 'Storable', 'Limit.pm');
|
||||
"
|
||||
$limit_pm : stacksize \$(INST_$linktype)$extra_deps
|
||||
\$(MKPATH) \$(INST_LIB)
|
||||
- \$(FULLPERLRUNINST) stacksize $options
|
||||
+ $whichperl stacksize $options
|
||||
|
||||
release : dist
|
||||
git tag \$(VERSION)
|
||||
diff --git a/dist/Storable/stacksize b/dist/Storable/stacksize
|
||||
index 7abd3a84cc..14e0739734 100644
|
||||
--- a/dist/Storable/stacksize
|
||||
+++ b/dist/Storable/stacksize
|
||||
@@ -7,6 +7,9 @@ use Cwd;
|
||||
use File::Spec;
|
||||
use strict;
|
||||
|
||||
+-d "lib" or mkdir "lib";
|
||||
+-d "lib/Storable" or mkdir "lib/Storable";
|
||||
+
|
||||
my $fn = "lib/Storable/Limit.pm";
|
||||
my $ptrsize = $Config{ptrsize};
|
||||
my ($bad1, $bad2) = (65001, 25000);
|
||||
@@ -29,6 +32,10 @@ sub is_miniperl {
|
||||
}
|
||||
|
||||
if (is_miniperl()) {
|
||||
+ if ($Config{usecrosscompile}) {
|
||||
+ write_limits(500, 265);
|
||||
+ exit;
|
||||
+ }
|
||||
die "Should not run during miniperl\n";
|
||||
}
|
||||
my $prefix = "";
|
||||
@@ -68,9 +75,6 @@ if ($ENV{PERL_CORE}) {
|
||||
}
|
||||
}
|
||||
|
||||
--d "lib" or mkdir "lib";
|
||||
--d "lib/Storable" or mkdir "lib/Storable";
|
||||
-
|
||||
if ($^O eq "MSWin32") {
|
||||
require Win32;
|
||||
my ($str, $major, $minor) = Win32::GetOSVersion();
|
||||
--
|
||||
2.11.0
|
||||
|
||||
Reference in New Issue
Block a user