[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