CentOS 7 でソースから apr-utils をビルドする - 依存関係の問題 質問する

CentOS 7 でソースから apr-utils をビルドする - 依存関係の問題 質問する

CentOS 7 でソースから apr-utils-1.6.1 をビルドしようとしていますが (httpd-2.4.29 を取得することを目標に)、依存関係の問題で行き詰まっています。

# rpmbuild -tb apr-util-1.6.1.tar.bz2
error: Failed build dependencies:
    db4-devel is needed by apr-util-1.6.1-1.x86_64

db4-devel は yum では利用できません。また、libdb-devel はバージョン 5 を提供しますが、これは依存関係の要件を満たしていません。

db4-devel をダウンロードしてインストールしようとしましたが、それ自身の依存関係があり、それを満たすことができません。

# rpm -iv db4-devel-4.7.25-22.el6.x86_64.rpm 
warning: db4-devel-4.7.25-22.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
error: Failed dependencies:
    db4 = 4.7.25-22.el6 is needed by db4-devel-4.7.25-22.el6.x86_64
    db4-cxx = 4.7.25-22.el6 is needed by db4-devel-4.7.25-22.el6.x86_64
    libdb-4.7.so()(64bit) is needed by db4-devel-4.7.25-22.el6.x86_64
    libdb_cxx-4.7.so()(64bit) is needed by db4-devel-4.7.25-22.el6.x86_64

Berkely DB バージョン 5 がすでに CentOS 7 にインストールされ使用されているため、db4 をインストールしようとしても失敗します。

# rpm -iv db4-4.7.25-22.el6.x86_64.rpm 
warning: db4-4.7.25-22.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
error: Failed dependencies:
    db4 < 5 is obsoleted by (installed) libdb-5.3.21-20.el7.x86_64

この時点でどう進めればよいのかよくわかりません。損失を抑えて CentOS 6 ボックスを導入するしかないのでしょうか? CentOS 6 にはまだ db4 があるようです。スペック ファイルを変更して db4 要件を削除することを考えていましたが、それがどのような意味を持つのか、あるいはそれを適切に行う方法さえわかりません。

ありがとう。

関連情報