2011-02-17 9 views
9

Estoy construyendo un rpm personalizado para instalar Apache, entre otras cosas. Cuando intento y construyo, obtengo el error anterior, y luego aparece /httpd-2.2.17/ y todos sus subarchivos.Error de rpmbuild: archivo (s) instalado (pero sin empacar) encontrado

Por lo que sé, este es el directorio de compilación, por lo que no se debe empaquetar. Para tratar de arreglar esto, agregué rm -rf /httpd-2.2.17 pero eso no parece ayudar.

No quiero agregarlo a la sección% de archivos porque no deben instalarse en el sistema cuando hayamos terminado.

¿Alguien sabe lo que estoy haciendo mal?

Es de destacar es que Apache es el segundo archivo fuente, el primero es un archivo tar que no consigue compilado

Respuesta

9

Eso suena como que no se debe there..I no estoy familiarizado con la acumulación de Apache proceso, pero yo verificaría los indicadores de compilación (lo que se pasa a configurar o similar, tal vez un prefijo se haya salido mal).

O, trate de añadir un:

%exclude %{buildroot}/.../httpd-2.2.7 

a la sección de archivos como un trabajo alrededor.

Y por último, y es probable que ya hizo esto, comprobar lo que otras distribuciones basadas en RPM hacen, imagina Apache no es un paquete trivial ..

1

En lugar de simplemente un 'rm-rf /httpd-2.2. 7 ', pruebe' rm -rf $ RPM_BUILD_ROOT/httpd-2.2.7 'cerca del final de la sección% install del archivo spec.

Cuestiones relacionadas