[30308] trunk/base
source_changes at macosforge.org
source_changes at macosforge.org
Wed Oct 24 03:24:39 PDT 2007
Revision: 30308
http://trac.macosforge.org/projects/macports/changeset/30308
Author: afb at macports.org
Date: 2007-10-24 03:24:39 -0700 (Wed, 24 Oct 2007)
Log Message:
-----------
add checks for Mac OS X and Xcode versions (see #12794)
Modified Paths:
--------------
trunk/base/configure
trunk/base/configure.ac
Modified: trunk/base/configure
===================================================================
--- trunk/base/configure 2007-10-24 10:20:57 UTC (rev 30307)
+++ trunk/base/configure 2007-10-24 10:24:39 UTC (rev 30308)
@@ -665,6 +665,7 @@
target_cpu
target_vendor
target_os
+SW_VERS
VER
CC
CFLAGS
@@ -2045,6 +2046,65 @@
prefix=$oldprefix
+for ac_prog in sw_vers
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_SW_VERS+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$SW_VERS"; then
+ ac_cv_prog_SW_VERS="$SW_VERS" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_SW_VERS="$ac_prog"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+SW_VERS=$ac_cv_prog_SW_VERS
+if test -n "$SW_VERS"; then
+ { echo "$as_me:$LINENO: result: $SW_VERS" >&5
+echo "${ECHO_T}$SW_VERS" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+ test -n "$SW_VERS" && break
+done
+
+if test "x$SW_VERS" != "x"; then
+ { echo "$as_me:$LINENO: checking Mac OS X version" >&5
+echo $ECHO_N "checking Mac OS X version... $ECHO_C" >&6; }
+ MACOSX_VERSION=`$SW_VERS -productVersion | cut -f 1-3 -d.`
+ { echo "$as_me:$LINENO: result: $MACOSX_VERSION" >&5
+echo "${ECHO_T}$MACOSX_VERSION" >&6; }
+fi
+
+XCODEPLIST=/Developer/Applications/Xcode.app/Contents/version.plist
+if test -r "$XCODEPLIST"; then
+ { echo "$as_me:$LINENO: checking Xcode version" >&5
+echo $ECHO_N "checking Xcode version... $ECHO_C" >&6; }
+ XCODE_VERSION=`tr -d '\r\n' < $XCODEPLIST | sed -e 's/.*<key>CFBundleShortVersionString<\/key>.<string>\([0-9.]*\)<\/string>.*/\1/'`
+ { echo "$as_me:$LINENO: result: $XCODE_VERSION" >&5
+echo "${ECHO_T}$XCODE_VERSION" >&6; }
+fi
+
# translate mp_version (1.600) to regular version (1.6.0)
{ echo "$as_me:$LINENO: checking MacPorts version" >&5
echo $ECHO_N "checking MacPorts version... $ECHO_C" >&6; }
@@ -12697,6 +12757,7 @@
target_cpu!$target_cpu$ac_delim
target_vendor!$target_vendor$ac_delim
target_os!$target_os$ac_delim
+SW_VERS!$SW_VERS$ac_delim
VER!$VER$ac_delim
CC!$CC$ac_delim
CFLAGS!$CFLAGS$ac_delim
@@ -12744,7 +12805,6 @@
OBJC_PTHREAD_LIBS!$OBJC_PTHREAD_LIBS$ac_delim
OBJC_PTHREAD_CFLAGS!$OBJC_PTHREAD_CFLAGS$ac_delim
OBJC_FOUNDATION!$OBJC_FOUNDATION$ac_delim
-OBJC_FOUNDATION_LDFLAGS!$OBJC_FOUNDATION_LDFLAGS$ac_delim
_ACEOF
if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
@@ -12786,6 +12846,7 @@
ac_delim='%!_!# '
for ac_last_try in false false false false false :; do
cat >conf$$subs.sed <<_ACEOF
+OBJC_FOUNDATION_LDFLAGS!$OBJC_FOUNDATION_LDFLAGS$ac_delim
OBJC_FOUNDATION_CPPFLAGS!$OBJC_FOUNDATION_CPPFLAGS$ac_delim
OBJC_FOUNDATION_LIBS!$OBJC_FOUNDATION_LIBS$ac_delim
HAVE_FRAMEWORK_COREFOUNDATION!$HAVE_FRAMEWORK_COREFOUNDATION$ac_delim
@@ -12844,7 +12905,7 @@
LTLIBOBJS!$LTLIBOBJS$ac_delim
_ACEOF
- if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 56; then
+ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 57; then
break
elif $ac_last_try; then
{ { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
Modified: trunk/base/configure.ac
===================================================================
--- trunk/base/configure.ac 2007-10-24 10:20:57 UTC (rev 30307)
+++ trunk/base/configure.ac 2007-10-24 10:24:39 UTC (rev 30308)
@@ -9,6 +9,20 @@
# Check user PATH for MP paths, and remove as necessary.
MP_PATH_SCAN
+AC_CHECK_PROGS(SW_VERS, sw_vers)
+if test "x$SW_VERS" != "x"; then
+ AC_MSG_CHECKING(Mac OS X version)
+ MACOSX_VERSION=`$SW_VERS -productVersion | cut -f 1-3 -d.`
+ AC_MSG_RESULT([$MACOSX_VERSION])
+fi
+
+XCODEPLIST=/Developer/Applications/Xcode.app/Contents/version.plist
+if test -r "$XCODEPLIST"; then
+ AC_MSG_CHECKING(Xcode version)
+ XCODE_VERSION=`tr -d '\r\n' < $XCODEPLIST | sed -e 's/.*<key>CFBundleShortVersionString<\/key>.<string>\([[0-9.]]*\)<\/string>.*/\1/'`
+ AC_MSG_RESULT([$XCODE_VERSION])
+fi
+
# translate mp_version (1.600) to regular version (1.6.0)
AC_MSG_CHECKING(MacPorts version)
MP_VERSION=`cat config/mp_version | tr -d '\n'`
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20071024/3b7cd5ce/attachment.html
More information about the macports-changes
mailing list