[postgis-tickets] r15231 - OS guard 10.12 osx libxml fix
Paul Ramsey
pramsey at cleverelephant.ca
Tue Nov 15 15:32:31 PST 2016
Author: pramsey
Date: 2016-11-15 15:32:31 -0800 (Tue, 15 Nov 2016)
New Revision: 15231
Modified:
branches/2.3/configure.ac
Log:
OS guard 10.12 osx libxml fix
Modified: branches/2.3/configure.ac
===================================================================
--- branches/2.3/configure.ac 2016-11-15 22:53:54 UTC (rev 15230)
+++ branches/2.3/configure.ac 2016-11-15 23:32:31 UTC (rev 15231)
@@ -564,20 +564,30 @@
XML2_LDFLAGS=`$XML2CONFIG --libs`
XML2_CPPFLAGS=`$XML2CONFIG --cflags`
-AC_PATH_PROG([XCRUN], [xcrun])
-if test "x$XCRUN" = "x"; then
- AC_MSG_RESULT([OSX XCode is OK])
-else
- XCODE_VER=`$XCRUN --show-sdk-version`
- if test $XCODE_VER = "10.12"; then
- AC_MSG_RESULT([OSX XCode 10.12 is Not OK... hacking])
- XML2_LDFLAGS=`$XML2CONFIG --exec-prefix=/usr --libs`
- else
- AC_MSG_RESULT([OSX XCode is OK])
- fi
-fi
+dnl
+dnl XCode in 10.12 supplies bad flags in xml2config resulting
+dnl in compile errors. For that one version, we force the prefix
+dnl to match where we know the libraries reside
+dnl
+case $host_os in
+ darwin*)
+ AC_PATH_PROG([XCRUN], [xcrun])
+ if test "x$XCRUN" = "x"; then
+ AC_MSG_RESULT([using OSX XCode... yes])
+ else
+ XCODE_VER=`$XCRUN --show-sdk-version`
+ if test $XCODE_VER = "10.12"; then
+ AC_MSG_RESULT([applying OSX XCode 10.12 libxml special case... yes])
+ XML2_LDFLAGS=`$XML2CONFIG --exec-prefix=/usr --libs`
+ else
+ AC_MSG_RESULT([using OSX XCode $XCODE_VER... yes])
+ fi
+ fi
+ ;;
+esac
+
dnl Extract the version
POSTGIS_LIBXML2_VERSION=`$XML2CONFIG --version`
More information about the postgis-tickets
mailing list