]> gitweb @ CieloNegro.org - pkgsrc-ghc.git/blob - patches/patch-libraries_integer-gmp_configure.ac
7.6.2 for powerpc-apple-darwin
[pkgsrc-ghc.git] / patches / patch-libraries_integer-gmp_configure.ac
1 $NetBSD$
2
3 In Darwin, integer-gmp prefers GMP.framework when it happens to be
4 installed somewhere in the system, even though it doesn't come with
5 Darwin. Let it stop that. (Already fixed in the upstream.)
6
7
8 --- libraries/integer-gmp/configure.ac.orig     2013-01-27 13:36:41.000000000 +0000
9 +++ libraries/integer-gmp/configure.ac
10 @@ -45,18 +45,20 @@ dnl-------------------------------------
11  dnl * Mac OS X only: check for GMP.framework
12  dnl--------------------------------------------------------------------
13  
14 -case $target_os in
15 -  darwin*)
16 -    AC_MSG_CHECKING([for GMP.framework])
17 -    save_libs="$LIBS"
18 -    LIBS="-framework GMP"
19 -    AC_TRY_LINK_FUNC(__gmpz_fdiv_qr,
20 -      [HaveFrameworkGMP=YES; GMP_FRAMEWORK=GMP; GMP_LIBS=],
21 -      [HaveFrameworkGMP=NO])
22 -    LIBS="$save_libs"
23 -    AC_MSG_RESULT([$HaveFrameworkGMP])
24 -    ;;
25 -esac
26 +if test "$HaveLibGmp" = "NO"; then
27 +  case $target_os in
28 +    darwin*)
29 +      AC_MSG_CHECKING([for GMP.framework])
30 +      save_libs="$LIBS"
31 +      LIBS="-framework GMP"
32 +      AC_TRY_LINK_FUNC(__gmpz_fdiv_qr,
33 +        [HaveFrameworkGMP=YES; GMP_FRAMEWORK=GMP],
34 +        [HaveFrameworkGMP=NO])
35 +      LIBS="$save_libs"
36 +      AC_MSG_RESULT([$HaveFrameworkGMP])
37 +      ;;
38 +  esac
39 +fi
40  
41  AC_CHECK_HEADER([gmp.h], , [HaveFrameworkGMP=NO; HaveLibGmp=NO; GMP_LIBS=])
42