Centos

為什麼 Centos apache httpd-2.2.3 rpm 會移除捆綁的 apr,apr-util,pcre?

  • August 19, 2016

我正在從原始碼手動建構 httpd-2.2.17。為了確保配置選項正確,我檢查了最新的 CENTOS apache srpm(用於 httpd-2.2.3)。在 httpd.spec 我發現這一行:

# forcibly prevent use of bundled apr, apr-util, pcre
rm -rf srclib/{apr,apr-util,pcre}

我想知道為什麼這是必需的?使用預設 httpd 源中包含的 apr 有什麼問題?

那是因為 apache RPM 規範文件對 apr-devel、apr-util-devel 和 pcre-devel 軟體包有一個“BuildRequire”,並且打包程序希望建構使用打包版本而不是捆綁在 apache tarball 中的版本。

對於它的價值,這是為添加該行所做的更改,也許這將有助於回答您的問題:link text

這是 6 年前的編輯,因此它與目前的軟體包不同,但您可以在更新檔的其他地方看到如何使用來自打包版本的 apr-devel 的 apr-config 添加。

引用自:https://unix.stackexchange.com/questions/6201