[packages/parigp] - restored (and updated) noproccpuinfo patch (still needed on sparc to get generic impl)

qboosh qboosh at pld-linux.org
Sun Nov 17 19:47:24 CET 2013


commit 5b9ede90dc96e21647f34f7307f043fc58ed43a6
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Nov 17 19:48:05 2013 +0100

    - restored (and updated) noproccpuinfo patch (still needed on sparc to get generic impl)

 parigp-noproccpuinfo.patch | 33 +++++++++++++++++++++++++++++++++
 parigp.spec                |  2 ++
 2 files changed, 35 insertions(+)
---
diff --git a/parigp.spec b/parigp.spec
index 6a42b4f..dbf7a3e 100644
--- a/parigp.spec
+++ b/parigp.spec
@@ -28,6 +28,7 @@ Patch1:		%{name}-termcap.patch
 Patch2:		%{name}-arch.patch
 Patch3:		perl-Math-Pari-crash-workaround.patch
 Patch4:		perl-Math-Pari-update.patch
+Patch5:		%{name}-noproccpuinfo.patch
 URL:		http://pari.math.u-bordeaux.fr/
 BuildRequires:	autoconf
 BuildRequires:	ctags
@@ -176,6 +177,7 @@ Interfejs Perla do biblioteki PARI.
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
 
 %build
 # pari & parigp
diff --git a/parigp-noproccpuinfo.patch b/parigp-noproccpuinfo.patch
new file mode 100644
index 0000000..ed341b6
--- /dev/null
+++ b/parigp-noproccpuinfo.patch
@@ -0,0 +1,33 @@
+--- pari-2.1.5/config/arch-osname.orig	2004-03-05 19:41:45.000000000 +0100
++++ pari-2.1.5/config/arch-osname	2004-03-05 20:09:37.036819216 +0100
+@@ -16,7 +16,7 @@
+ 	    case $arch in
+ 		sparc64) arch=sparcv9;;
+ 		parisc*) arch=hppa;;
+-		sparc) case "`cat /proc/cpuinfo`" in
++		sparc) case "generic" in
+ 	    *SuperSparc*)   arch=sparcv8_super;;
+ 	    *TMS390Z5[05]*) arch=sparcv8_super;; # SuperSparc I or II
+ 	    *TMS390S1[05]*) arch=sparcv8_micro;; # MicroSparc I
+--- pari-2.1.7/gp2c-0.0.8/config/arch-osname.orig	2001-03-18 21:55:19.000000000 +0100
++++ pari-2.1.7/gp2c-0.0.8/config/arch-osname	2004-03-05 20:09:50.367792600 +0100
+@@ -16,7 +16,7 @@
+   osf1)     case "$5" in alpha) arch=alpha;; esac;;
+   cygwin*)  arch=$HOSTTYPE;;
+   linux)    arch=`uname -m`
+-	    case "`cat /proc/cpuinfo`" in
++	    case "generic" in
+ 	    *SuperSparc*)   arch=sparcv8_super;;
+ 	    *TMS390Z5[05]*) arch=sparcv8_super;; # SuperSparc I or II
+ 	    *TMS390S1[05]*) arch=sparcv8_micro;; # MicroSparc I
+--- pari-2.1.7/Math-Pari-2.01080605/utils/Math/PariBuild.pm.orig	2005-01-20 03:04:46.000000000 +0100
++++ pari-2.1.7/Math-Pari-2.01080605/utils/Math/PariBuild.pm	2005-01-22 00:01:08.135658528 +0100
+@@ -801,7 +801,7 @@
+     chomp($machine = `uname -m`);
+     $machine = 'sparcv9' if $machine eq 'sparc64';
+     $machine = 'hppa' if $machine =~ /^parisc/;
+-    if ($machine eq 'sparc' and -e '/proc/cpuinfo' && -R '/proc/cpuinfo') {
++    if ($machine eq 'sparc' and 0 && -e '/proc/cpuinfo' && -R '/proc/cpuinfo') {
+       open IN, '/proc/cpuinfo' or die "open /proc/cpuinfo: $!";
+       local $/ = undef;		# Needed?
+       my $info = <IN>;
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/parigp.git/commitdiff/5b9ede90dc96e21647f34f7307f043fc58ed43a6



More information about the pld-cvs-commit mailing list