tags 361219 patch
thanks

The attached patch makes the build always use -fPIC.

Bastian

-- 
Violence in reality is quite different from theory.
                -- Spock, "The Cloud Minders", stardate 5818.4
diff -u r-base-2.2.1.svn37642/debian/changelog 
r-base-2.2.1.svn37642/debian/changelog
--- r-base-2.2.1.svn37642/debian/changelog
+++ r-base-2.2.1.svn37642/debian/changelog
@@ -1,3 +1,10 @@
+r-base (2.2.1.svn37642-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Always build with -fPIC. (closes: #361219) 
+
+ -- Bastian Blank <[EMAIL PROTECTED]>  Fri,  7 Apr 2006 08:59:15 +0000
+
 r-base (2.2.1.svn37642-1) unstable; urgency=low
 
   * First alpha release of the upcoming R 2.3.0 planned for April 24
only in patch2:
unchanged:
--- r-base-2.2.1.svn37642.orig/configure
+++ r-base-2.2.1.svn37642/configure
@@ -29630,39 +29630,14 @@
 
 ## Step 2.  GNU compilers.
 if test "${GCC}" = yes; then
-  case "${host_cpu}" in
-## Sparc has only an 8k global object table, 1024 entries on 64-bit.
-## PowerPC has 32k, not enough on ppc64 for the ca6200 entries in libR.so
-## The only other platform where this is said to matter is m68k, which
-## has 32k and so can use -fpic.
-    sparc*|ppc64)
-      cpicflags="-fPIC"
-      ;;
-    *)
-      cpicflags="-fpic"
-      ;;
-  esac
+  cpicflags="-fPIC"
   shlib_ldflags="-shared"
 fi
 if test "${G77}" = yes; then
-  case "${host_cpu}" in
-    sparc*|ppc64)
-      fpicflags="-fPIC"
-      ;;
-    *)
-      fpicflags="-fpic"
-      ;;
-  esac
+  fpicflags="-fPIC"
 fi
 if test "${GXX}" = yes; then
-  case "${host_cpu}" in
-    sparc*|ppc64)
-      cxxpicflags="-fPIC"
-      ;;
-    *)
-      cxxpicflags="-fpic"
-      ;;
-  esac
+  cxxpicflags="-fPIC"
   shlib_cxxldflags="-shared"
 fi
 
@@ -43254,14 +43229,7 @@
 ## Debian in their wisdom have f95 as a link to gfortran, so
 ## use this to pick out gfortran (even though it is unreliable).
 if test "${ac_cv_fc_compiler_gnu}" = yes; then
-  case "${host_cpu}" in
-    sparc*|ppc64)
-      fcpicflags="-fPIC"
-      ;;
-    *)
-      fcpicflags="-fpic"
-      ;;
-  esac
+  fcpicflags="-fPIC"
 fi
 case "${host_os}" in
   darwin*)
only in patch2:
unchanged:
--- r-base-2.2.1.svn37642.orig/configure.ac
+++ r-base-2.2.1.svn37642/configure.ac
@@ -1066,39 +1066,14 @@
 
 ## Step 2.  GNU compilers.
 if test "${GCC}" = yes; then
-  case "${host_cpu}" in
-## Sparc has only an 8k global object table, 1024 entries on 64-bit.
-## PowerPC has 32k, not enough on ppc64 for the ca6200 entries in libR.so
-## The only other platform where this is said to matter is m68k, which
-## has 32k and so can use -fpic.
-    sparc*|ppc64)
-      cpicflags="-fPIC"
-      ;;
-    *)
-      cpicflags="-fpic"
-      ;;
-  esac
+  cpicflags="-fPIC"
   shlib_ldflags="-shared"
 fi
 if test "${G77}" = yes; then
-  case "${host_cpu}" in
-    sparc*|ppc64)
-      fpicflags="-fPIC"
-      ;;
-    *)
-      fpicflags="-fpic"
-      ;;
-  esac
+  fpicflags="-fPIC"
 fi
 if test "${GXX}" = yes; then
-  case "${host_cpu}" in
-    sparc*|ppc64)
-      cxxpicflags="-fPIC"
-      ;;
-    *)
-      cxxpicflags="-fpic"
-      ;;
-  esac
+  cxxpicflags="-fPIC"
   shlib_cxxldflags="-shared"
 fi
 
@@ -1718,14 +1693,7 @@
 ## Debian in their wisdom have f95 as a link to gfortran, so
 ## use this to pick out gfortran (even though it is unreliable).
 if test "${ac_cv_fc_compiler_gnu}" = yes; then
-  case "${host_cpu}" in
-    sparc*|ppc64)
-      fcpicflags="-fPIC"
-      ;;
-    *)
-      fcpicflags="-fpic"
-      ;;
-  esac
+  fcpicflags="-fPIC"
 fi
 case "${host_os}" in
   darwin*)

Attachment: signature.asc
Description: Digital signature

Reply via email to