chiark / gitweb /
debianutils: Update from 4.8.3 to 4.8.4
[termux-packages] / packages / libffi / configure.ac.patch
1 From
2   https://github.com/chef/omnibus-software/blob/master/config/patches/libffi/libffi-3.2.1-disable-multi-os-directory.patch
3 , this change will be included in the next libffi release.
4
5 --- libffi-3.2.1-orig/configure.ac      2014-11-12 05:56:51.000000000 -0600
6 +++ libffi-3.2.1/configure.ac   2015-10-29 15:53:41.695055040 -0500
7 @@ -590,6 +590,10 @@
8      AC_DEFINE(USING_PURIFY, 1, [Define this if you are using Purify and want to suppress spurious messages.])
9    fi)
10  
11 +AC_ARG_ENABLE(multi-os-directory,
12 +[  --disable-multi-os-directory
13 +                          disable use of gcc --print-multi-os-directory to change the library installation directory])
14 +                          
15  # These variables are only ever used when we cross-build to X86_WIN32.
16  # And we only support this with GCC, so...
17  if test "x$GCC" = "xyes"; then
18 @@ -601,11 +605,13 @@
19      toolexecdir="${libdir}"/gcc-lib/'$(target_alias)'
20      toolexeclibdir="${libdir}"
21    fi
22 -  multi_os_directory=`$CC $CFLAGS -print-multi-os-directory`
23 -  case $multi_os_directory in
24 -    .) ;; # Avoid trailing /.
25 -    ../*) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
26 -  esac
27 +  if test x"$enable_multi_os_directory" != x"no"; then
28 +    multi_os_directory=`$CC $CFLAGS -print-multi-os-directory`
29 +    case $multi_os_directory in
30 +      .) ;; # Avoid trailing /.
31 +      ../*) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
32 +    esac
33 +  fi
34    AC_SUBST(toolexecdir)
35  else
36    toolexeclibdir="${libdir}"
37 --- libffi-3.2.1-orig/configure 2014-11-12 11:59:57.000000000 +0000
38 +++ libffi-3.2.1/configure      2015-10-30 19:50:51.082221000 +0000
39 @@ -886,6 +886,7 @@
40  enable_structs
41  enable_raw_api
42  enable_purify_safety
43 +enable_multi_os_directory
44  '
45        ac_precious_vars='build_alias
46  host_alias
47 @@ -1538,6 +1539,8 @@
48    --disable-structs       omit code for struct support
49    --disable-raw-api       make the raw api unavailable
50    --enable-purify-safety  purify-safe mode
51 +  --disable-multi-os-directory
52 +                          disable use of gcc --print-multi-os-directory to change the library installation directory
53  
54  Optional Packages:
55    --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
56 @@ -18714,6 +18717,12 @@
57  fi
58  
59  
60 +# Check whether --enable-multi-os-directory was given.
61 +if test "${enable_multi_os_directory+set}" = set; then :
62 +  enableval=$enable_multi_os_directory;
63 +fi
64 +
65 +
66  # These variables are only ever used when we cross-build to X86_WIN32.
67  # And we only support this with GCC, so...
68  if test "x$GCC" = "xyes"; then
69 @@ -18725,11 +18734,13 @@
70      toolexecdir="${libdir}"/gcc-lib/'$(target_alias)'
71      toolexeclibdir="${libdir}"
72    fi
73 -  multi_os_directory=`$CC $CFLAGS -print-multi-os-directory`
74 -  case $multi_os_directory in
75 -    .) ;; # Avoid trailing /.
76 -    ../*) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
77 -  esac
78 +  if test x"$enable_multi_os_directory" != x"no"; then
79 +    multi_os_directory=`$CC $CFLAGS -print-multi-os-directory`
80 +    case $multi_os_directory in
81 +      .) ;; # Avoid trailing /.
82 +      ../*) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
83 +    esac
84 +  fi
85  
86  else
87    toolexeclibdir="${libdir}"