更改apr-1-config返回的APR嵌入值?

时间:2012-08-15 02:40:38

标签: apr

是否可以在不重新编译APR的情况下修改APR的嵌入值?或者有没有办法编辑和“重新加载”APR的配置文件?

在OS X 10.8上,Apache Portable Runtime Library中嵌入了几个错误值。这些值导致编译其makefile依赖于APR派生值的软件时出现问题。

具体而言,CCapr-1-config报告的apxs值都指向不存在的Xcode工具链(OSX10.8.xctoolchain而不是XcodeDefault.xctoolchain)。告诉apxs使用不同版本的libtool也是很好的。

值似乎是从/usr/share/apr-1/build-1/apr_rules.mk/usr/share/httpd/build/config_vars.mk的混合中提取的。 修改config_vars.mk会将查询结果更改为apxs,但不会影响apr-1-config的输出。我将config_vars.mk中的LIBTOOL定义更改为指向/ usr / bin /并得到了:

$ apxs -q LIBTOOL
/usr/bin/libtool --silent   // modified

$ apr-1-config --apr-libtool
/usr/share/apr-1/build-1/libtool  // default value

apxsapr-1-config都没有反映apr_rules.mk的类似变化。不幸的是,我怀疑我的问题是apr-1-config返回的值。

更多

一个简单的解决方法是按照此处所述对xctoolchain进行符号链接:Homebrew Issue #13586

sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain

0 个答案:

没有答案