From 1ff41f12bfb29563db40a501a7c280f55d4c5c52 Mon Sep 17 00:00:00 2001 From: wiz Date: Sun, 22 May 2016 17:50:57 +0000 Subject: Updated p5-Math-Pari to 2.010809.00. 2.010809 MakeMaker of 5.22 (and, maybe, 5.20) started to call test_dynamic target in the daughter Makefile. Correct "{" in RExes of libPARI/gphelp. Attempt to workaround a broken config of gcc on vendor's Perl on Solaris. 2.01080900 Repackage as zip --- math/p5-Math-Pari/Makefile | 6 +++--- math/p5-Math-Pari/distinfo | 12 ++++++------ math/p5-Math-Pari/patches/patch-aa | 40 +++++++++++++++++++++++++------------- 3 files changed, 36 insertions(+), 22 deletions(-) (limited to 'math') diff --git a/math/p5-Math-Pari/Makefile b/math/p5-Math-Pari/Makefile index 1adbd680d46..4911b383f7e 100644 --- a/math/p5-Math-Pari/Makefile +++ b/math/p5-Math-Pari/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.49 2016/03/03 13:26:02 wiz Exp $ +# $NetBSD: Makefile,v 1.50 2016/05/22 17:50:57 wiz Exp $ -DISTNAME= Math-Pari-2.010808 -PKGNAME= p5-${DISTNAME} +DISTNAME= Math-Pari-2.01080900 +PKGNAME= p5-${DISTNAME:S/900/9.00/} CATEGORIES+= perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Math/} EXTRACT_SUFX= .zip diff --git a/math/p5-Math-Pari/distinfo b/math/p5-Math-Pari/distinfo index aaf85e5f86d..4487e17aeac 100644 --- a/math/p5-Math-Pari/distinfo +++ b/math/p5-Math-Pari/distinfo @@ -1,8 +1,8 @@ -$NetBSD: distinfo,v 1.22 2015/12/29 23:21:11 wiz Exp $ +$NetBSD: distinfo,v 1.23 2016/05/22 17:50:57 wiz Exp $ -SHA1 (Math-Pari-2.010808.zip) = 722315027efa634aea1eb9620fae81d6d976f81b -RMD160 (Math-Pari-2.010808.zip) = 4c869bbdf56326eb0f98a06f7abf09891f4627f7 -SHA512 (Math-Pari-2.010808.zip) = 006e77328f0d8e61b89addbb6b8b8a8adb8c8c1591a1d3cdf80f5183a5fb30bb19219cbfc2624d15ffcdb6b0dc5cff4d69e6e27eb7cb6c29796bbab36ecfda88 -Size (Math-Pari-2.010808.zip) = 153838 bytes -SHA1 (patch-aa) = 08b366ed26c69c6795e0e9e4066c62e10f3a1f66 +SHA1 (Math-Pari-2.01080900.zip) = 7f2c10d30f4bd3b9b9af638f325bc80e39757ff6 +RMD160 (Math-Pari-2.01080900.zip) = 12ed92b335a9b097190ed3147dae14b491d3827c +SHA512 (Math-Pari-2.01080900.zip) = 844324472632081e16d8c70e2f3b14a04cc125dc65ac1e4e75b495f7b83393cadc637c6b81d2e6657380b153a6d91eba4a437087481ffbd4c6c58c5da0e4d05b +Size (Math-Pari-2.01080900.zip) = 166396 bytes +SHA1 (patch-aa) = 0a03edf36a3e162ccdbc6514faec3cf2d049f893 SHA1 (patch-ab) = 32ddc27824bbb5ac88adc0dece0f436044b8d9c7 diff --git a/math/p5-Math-Pari/patches/patch-aa b/math/p5-Math-Pari/patches/patch-aa index 64ee8040884..182c8a8d6cb 100644 --- a/math/p5-Math-Pari/patches/patch-aa +++ b/math/p5-Math-Pari/patches/patch-aa @@ -1,6 +1,6 @@ -$NetBSD: patch-aa,v 1.7 2015/12/29 23:21:11 wiz Exp $ +$NetBSD: patch-aa,v 1.8 2016/05/22 17:50:57 wiz Exp $ ---- Makefile.PL.orig 2014-06-01 19:12:16.000000000 +0000 +--- Makefile.PL.orig 2016-05-07 03:14:29.000000000 +0000 +++ Makefile.PL @@ -2,9 +2,6 @@ use ExtUtils::MakeMaker; @@ -12,7 +12,7 @@ $NetBSD: patch-aa,v 1.7 2015/12/29 23:21:11 wiz Exp $ # Uncomment and change this line if I fail to find it # $paridir = ".."; -@@ -18,137 +15,16 @@ unless (-t STDOUT) { # Better reports i +@@ -18,151 +15,16 @@ unless (-t STDOUT) { # Better reports i chmod 0400, 'typemap' if $^O =~ /cygwin/ and -f 'typemap' and not -r 'typemap'; # bug in some installations of cygwin??? @@ -50,6 +50,27 @@ $NetBSD: patch-aa,v 1.7 2015/12/29 23:21:11 wiz Exp $ - ld=$Config{ld}, ldflags='$Config{ldflags}'. -EOP - +-if ($^O eq 'solaris' and $Config{cc} eq 'gcc' +- and ( $Config{optimize} =~ s/(? '$Config{cccdlflags}', optimize -> '$Config{optimize}'. ++my $pariprefix; ++my $addlibs; ++my $libpari = "pari"; ++ ++grep {/^pariprefix=(.*)$/i and $pariprefix = $1} @ARGV; ++grep {/^addlibs=(.*)$/i and $addlibs = $1} @ARGV; ++grep {/^libpari=(.*)$/i and $libpari = $1} @ARGV; + +-EOP +-} +- -if ($common::parilib) { - $pari_version = '2001007'; # XXXX How to get a correct one? - $define = '-DNO_HIGHLEVEL_PARI'; @@ -97,14 +118,7 @@ $NetBSD: patch-aa,v 1.7 2015/12/29 23:21:11 wiz Exp $ -} - -$os = $Config{osname}; -+my $pariprefix; -+my $addlibs; -+my $libpari = "pari"; -+ -+grep {/^pariprefix=(.*)$/i and $pariprefix = $1} @ARGV; -+grep {/^addlibs=(.*)$/i and $addlibs = $1} @ARGV; -+grep {/^libpari=(.*)$/i and $libpari = $1} @ARGV; - +- -$define .= " -DPARI_VERSION_EXP=$pari_version -DDEBUG_PARI"; -$define .= " -DUSE_SLOW_ARRAY_ACCESS -DUSE_SLOW_NARGS_ACCESS" if $] >= 5.009; -$libs = "-lm"; @@ -159,7 +173,7 @@ $NetBSD: patch-aa,v 1.7 2015/12/29 23:21:11 wiz Exp $ # We want to find the offset of the least significant byte # of SV.flags inside an SV. -@@ -166,74 +42,36 @@ my $perl_int_size = $Config{'ivsize'} || +@@ -180,74 +42,36 @@ my $perl_int_size = $Config{'ivsize'} || $define .= ' -DLONG_SHORTER_THAN_IV' if $perl_int_size > $longsize; $define .= ' -Derr=pari_err'; # On linux it can get a wrong dynamic loading @@ -249,7 +263,7 @@ $NetBSD: patch-aa,v 1.7 2015/12/29 23:21:11 wiz Exp $ } # Rewrite pic option to PIC in CCCDLFLAGS, -@@ -243,7 +81,8 @@ sub MY::const_config +@@ -257,7 +81,8 @@ sub MY::const_config my $self = shift; my $flags = $self->{'CCCDLFLAGS'}; # Tmp var needed with Perl4 ! $flags =~ s/(-[fK]?\s*)pic\b/${1}PIC/; -- cgit v1.2.3