Centos apache httpd-2.2.3 rpmがバンドルapr、apr-util、pcreを削除したのはなぜですか?

Centos apache httpd-2.2.3 rpmがバンドルapr、apr-util、pcreを削除したのはなぜですか?

ソースから手動で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を使用すると、どのような問題がありますか?

ベストアンサー1

これは、Apache RPM仕様ファイルにapr-devel、apr-util-devel、およびpcre-develパッケージの "BuildRequire"があり、パッケージャがビルドでApache Tarballにバンドルされているバージョンではなくパッケージバージョンを使用したいためです。 。

価値があるのは、その行を追加することによって行われた変更です。おそらく、これはあなたの質問に答えるのに役立ちます。リンクテキスト

これは6年前の編集なので、現在のパッケージと同じではありませんが、apr-develパッケージのバージョンにapr-configを追加する方法は、パッチの他の場所で見ることができます。

おすすめ記事