Сборка apr-utils из исходного кода на CentOS 7 — проблема с зависимостями Задать вопрос

Сборка apr-utils из исходного кода на CentOS 7 — проблема с зависимостями Задать вопрос

Я пытаюсь собрать apr-utils-1.6.1 из исходного кода на CentOS 7 (с целью получить 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

Попытка установить db4 также не удалась, поскольку Berkely DB версии 5 уже установлена ​​и используется в CentOS 7:

# 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 box? Кажется, в CentOS 6 все еще есть db4. Я думал об изменении файла спецификации, чтобы удалить требование db4, но я не уверен в последствиях этого или даже в том, как это сделать правильно.

Спасибо.

Связанный контент