Is it possible to change the built-in APR values without recompiling the APR? Or is there a way to edit and "reload" APR configuration files?
OS X 10.8 has some bad values built into the Apache Portable Runtime Library. These values cause problems with compilation of software whose makefiles depend on the received APR values.
In particular, the CC values reported by both apr-1-config and apxs indicate a nonexistent Xcode Toolchain ( OSX10.8.xctoolchain instead of XcodeDefault.xctoolchain ). It would also be nice to tell apxs use a different version of libtool .
The values are apparently pulled from some combination of /usr/share/apr-1/build-1/apr_rules.mk and /usr/share/httpd/build/config_vars.mk . Editing config_vars.mk will change the results of requests to apxs , but will not affect the output from apr-1-config . I changed the libtool definition in config_vars.mk to point to / usr / bin / and got the following:
$ apxs -q LIBTOOL /usr/bin/libtool --silent // modified $ apr-1-config --apr-libtool /usr/share/apr-1/build-1/libtool // default value
Neither apxs nor apr-1-config reflected such changes on apr_rules.mk . Unfortunately, I suspect that my problem is with the values returned by apr-1-config .
More:
A simple workaround is to simply reference the xctoolchain as described here: Homebrew Issue # 13586
sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain
source share