Estoy intentando compilar apr-utils-1.6.1 desde el código fuente en CentOS 7 (con el objetivo de obtener httpd-2.4.29) pero tengo un problema de dependencia:
# 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 no está disponible en yum y libdb-devel proporciona la versión 5, que no cumple con el requisito de dependencia.
Intenté descargar e instalar db4-devel, pero tiene sus propias dependencias que no puedo cumplir:
# 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
Intentar instalar db4 también falla porque la versión 5 de Berkely DB ya está instalada y en uso en 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
No estoy realmente seguro de cómo proceder en este momento. ¿Tengo que reducir mis pérdidas e implementar una caja CentOS 6? Parece que CentOS 6 todavía tiene db4. Estaba pensando en modificar el archivo de especificaciones para eliminar el requisito de db4, pero no estoy seguro de las implicaciones de eso, ni siquiera de cómo hacerlo correctamente.
Gracias.