# HG changeset patch # User Masamichi Hosoda # Date 1448288665 -32400 # Node ID 44376d80c25adc11867d6a15e760a9b89ba05526 # Parent b747a4949dae7942153d5ae1e97531c6faa12153 Fix linux-64::libffi For using /usr/lib instead of /usr/lib64 diff -r b747a4949dae -r 44376d80c25a gub/specs/libffi.py --- 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' diff -r b747a4949dae -r 44376d80c25a patches/libffi-3.2.1-linux-64-libdir.patch --- /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}"