centos rpmbuild

centos - Error de compilación httpd-2.4.9 rpm Archivo no encontrado mod_session_crypto.so, mod_mpm_event.so



rpmbuild (1)

Estoy tratando de construir un RPM para httpd-2.4.9 en CentOS 6 final de 64 bits usando el comando -tb httpd-2.4.x.tar.bz2 . Pero estoy recibiendo el siguiente error de archivo no encontrado:

RPM build errors: File not found: /root/rpmbuild/BUILDROOT/httpd-2.4.9-1.x86_64/usr/lib64/httpd/modules/mod_mpm_event.so File not found: /root/rpmbuild/BUILDROOT/httpd-2.4.9-1.x86_64/usr/lib64/httpd/modules/mod_session_crypto.so

¿Alguien puede ayudarme a resolver este problema?


Resolví esto instalando la última APR y APR Utility ( http://apr.apache.org/ ) de la fuente en lugar de extraer de yum y luego instalar httpd.

También es posible que deba cambiar una línea en el archivo .spec para APR Utility si la biblioteca de cifrado no se instalará. La publicación del blog en http://ramblin-dude.blogspot.com/2013/04/compiling-rpm-for-httpd-on-rhel-57.html explica que debe cambiar la línea que dice make check || exit 1 make check || exit 1 para make check || continue make check || continue para que se compile correctamente. No estoy seguro de si esto es relevante en CentOS 6, pero en mi sistema con CentOS 5 tuve que hacer esto.