Apache2 为什么Centos apache httpd-2.2.3 rpm会删除捆绑的apr、apr util、pcre?

Apache2 为什么Centos apache httpd-2.2.3 rpm会删除捆绑的apr、apr util、pcre?,apache2,centos5,Apache2,Centos5,我正在从源代码手动构建httpd-2.2.17。为了确保配置选项正确,我检查了适用于httpd-2.2.3的最新CENTOS apache srpm。在httpd.spec中,我发现这一行: # forcibly prevent use of bundled apr, apr-util, pcre rm -rf srclib/{apr,apr-util,pcre} 我想知道为什么需要这样做?使用默认httpd源中包含的apr有什么问题 我想知道为什么需要这样做 防止使用和可能安装捆绑的apr/

我正在从源代码手动构建httpd-2.2.17。为了确保配置选项正确,我检查了适用于httpd-2.2.3的最新CENTOS apache srpm。在httpd.spec中,我发现这一行:

# forcibly prevent use of bundled apr, apr-util, pcre
rm -rf srclib/{apr,apr-util,pcre}
我想知道为什么需要这样做?使用默认httpd源中包含的apr有什么问题

我想知道为什么需要这样做

防止使用和可能安装捆绑的apr/pcre库。RedHat/CentOS更愿意提供apr和pcre库的独立软件包

使用apache中包含的apr有什么问题

apache捆绑的apr/apr utl/pcre版本与CentoS/RHEL包中的apr/apr utl/pcre库可能不同步。也就是说,您希望从多个包(而不仅仅是apache)可以使用的自定义补丁中发布一个特定版本的pcre,并且希望apache根据该库而不是一个apache包进行构建


删除这些目录是一个安全的赌注,构建apache不会获取任何绑定的头/库。

感谢您的回复。我在这里还发现了更多的细节