changeset 6441:44376d80c25a

Fix linux-64::libffi For using /usr/lib instead of /usr/lib64
author Masamichi Hosoda <trueroad@trueroad.jp>
date Mon, 23 Nov 2015 23:24:25 +0900
parents b747a4949dae
children 2c2917119ce3
files gub/specs/libffi.py patches/libffi-3.2.1-linux-64-libdir.patch
diffstat 2 files changed, 20 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/gub/specs/libffi.py	Mon Nov 23 22:31:34 2015 +0900
+++ b/gub/specs/libffi.py	Mon Nov 23 23:24:25 2015 +0900
@@ -16,6 +16,12 @@
         self.system ('cd %(install_prefix)s && mv lib/libffi-3.2.1/include .')
         self.system ('cd %(install_prefix)s && rm -rf lib/libffi-3.2.1')
 
+class Libffi__linux__64 (Libffi):
+    # For using /usr/lib instead of /usr/lib64
+    patches = Libffi.patches + [
+        'libffi-3.2.1-linux-64-libdir.patch',
+    ]
+
 class Libffi__darwin__x86 (Libffi):
     # darwin-x86 can not compile libffi 3.1, 3.2.1.
     source = 'ftp://sourceware.org/pub/libffi/libffi-3.0.13.tar.gz'
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/libffi-3.2.1-linux-64-libdir.patch	Mon Nov 23 23:24:25 2015 +0900
@@ -0,0 +1,14 @@
+--- libffi-3.2.1/configure.org	2014-11-12 20:59:57.000000000 +0900
++++ libffi-3.2.1/configure	2015-11-23 23:52:04.472673700 +0900
+@@ -18725,11 +18725,6 @@
+     toolexecdir="${libdir}"/gcc-lib/'$(target_alias)'
+     toolexeclibdir="${libdir}"
+   fi
+-  multi_os_directory=`$CC $CFLAGS -print-multi-os-directory`
+-  case $multi_os_directory in
+-    .) ;; # Avoid trailing /.
+-    ../*) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
+-  esac
+ 
+ else
+   toolexeclibdir="${libdir}"