Merged revisions 65061 via svnmerge from
authorBenjamin Peterson <benjamin@python.org>
Thu, 17 Jul 2008 16:10:34 +0000 (16:10 +0000)
committerBenjamin Peterson <benjamin@python.org>
Thu, 17 Jul 2008 16:10:34 +0000 (16:10 +0000)
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r65061 | benjamin.peterson | 2008-07-17 10:59:24 -0500 (Thu, 17 Jul 2008) | 1 line

  #3381 fix framework builds on 10.4
........

configure
configure.in

index a7c614c27bd8ede187322c97b21afe9e9ffe1b69..7020f73c258f60db04d4713a99c2b2adbb71f680 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,5 +1,5 @@
 #! /bin/sh
-# From configure.in Revision: 64992 .
+# From configure.in Revision: 65034 .
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by GNU Autoconf 2.61 for python 3.0.
 #
@@ -4588,6 +4588,8 @@ echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
        Darwin*)
            # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
            # used to be here, but non-Apple gcc doesn't accept them.
+
+
            if test "${enable_universalsdk}"; then
                UNIVERSAL_ARCH_FLAGS=""
                if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
@@ -4610,8 +4612,33 @@ echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2
 
 
                BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
-               CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
+               tgt=`sw_vers -productVersion | sed 's/\(10\.0-9*\).*/\1/'`
+               if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
+                       CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
+               fi
+           fi
+
+           # Calculate the right deployment target for this build.
+           #
+           cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
+           if test ${cur_target} '>' 10.2; then
+                   cur_target=10.3
            fi
+           if test "${UNIVERSAL_ARCHS}" = "all"; then
+                   # Ensure that the default platform for a 4-way
+                   # universal build is OSX 10.5, that's the first
+                   # OS release where 4-way builds make sense.
+                   cur_target='10.5'
+           fi
+           CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
+
+           # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
+           # environment with a value that is the same as what we'll use
+           # in the Makefile to ensure that we'll get the same compiler
+           # environment during configure and build time.
+           MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
+           export MACOSX_DEPLOYMENT_TARGET
+           EXPORT_MACOSX_DEPLOYMENT_TARGET=''
 
            ;;
        OSF*)
@@ -12942,26 +12969,7 @@ then
        Darwin/*)
                # Use -undefined dynamic_lookup whenever possible (10.3 and later).
                # This allows an extension to be used in any Python
-               cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
-               if test ${cur_target} '>' 10.2; then
-                       cur_target=10.3
-               fi
-               if test "${UNIVERSAL_ARCHS}" = "all"; then
-                       # Ensure that the default platform for a 4-way
-                       # universal build is OSX 10.5, that's the first
-                       # OS release where 4-way builds make sense.
-                       cur_target='10.5'
-               fi
-               CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
-
-               # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
-               # environment with a value that is the same as what we'll use
-               # in the Makefile to ensure that we'll get the same compiler
-               # environment during configure and build time.
-               MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
-               export MACOSX_DEPLOYMENT_TARGET
 
-               EXPORT_MACOSX_DEPLOYMENT_TARGET=''
                if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
                then
                        if test "${enable_universalsdk}"; then
index 4cf88e7efe6f95d19c4917a307be79b0691dcf8d..322d52b5951601728a0d141b5f0bbbcab8f3ff54 100644 (file)
@@ -858,6 +858,8 @@ yes)
        Darwin*)
            # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
            # used to be here, but non-Apple gcc doesn't accept them.
+
+
            if test "${enable_universalsdk}"; then
                UNIVERSAL_ARCH_FLAGS=""
                if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
@@ -878,9 +880,34 @@ yes)
 
 
                BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
-               CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
+               tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
+               if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
+                       CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
+               fi
            fi
 
+           # Calculate the right deployment target for this build.
+           #
+           cur_target=`sw_vers -productVersion | sed 's/\(10\.[[0-9]]*\).*/\1/'`
+           if test ${cur_target} '>' 10.2; then
+                   cur_target=10.3
+           fi
+           if test "${UNIVERSAL_ARCHS}" = "all"; then
+                   # Ensure that the default platform for a 4-way
+                   # universal build is OSX 10.5, that's the first
+                   # OS release where 4-way builds make sense.
+                   cur_target='10.5'
+           fi
+           CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
+           
+           # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the 
+           # environment with a value that is the same as what we'll use
+           # in the Makefile to ensure that we'll get the same compiler
+           # environment during configure and build time.
+           MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
+           export MACOSX_DEPLOYMENT_TARGET
+           EXPORT_MACOSX_DEPLOYMENT_TARGET=''
+
            ;;
        OSF*)
            BASECFLAGS="$BASECFLAGS -mieee"
@@ -1550,26 +1577,7 @@ then
        Darwin/*)
                # Use -undefined dynamic_lookup whenever possible (10.3 and later).
                # This allows an extension to be used in any Python
-               cur_target=`sw_vers -productVersion | sed 's/\(10\.[[0-9]]*\).*/\1/'`
-               if test ${cur_target} '>' 10.2; then
-                       cur_target=10.3
-               fi
-               if test "${UNIVERSAL_ARCHS}" = "all"; then
-                       # Ensure that the default platform for a 4-way
-                       # universal build is OSX 10.5, that's the first
-                       # OS release where 4-way builds make sense.
-                       cur_target='10.5'
-               fi
-               CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
-
-               # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the 
-               # environment with a value that is the same as what we'll use
-               # in the Makefile to ensure that we'll get the same compiler
-               # environment during configure and build time.
-               MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
-               export MACOSX_DEPLOYMENT_TARGET
 
-               EXPORT_MACOSX_DEPLOYMENT_TARGET=''
                if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
                then
                        if test "${enable_universalsdk}"; then