Las buenas rpm antiguas al compilar el paquete en pasos simplemente mantuvieron el contenido de BuildRoot: fue muy útil para mí, porque si alguna pieza de software era difícil de crear, podría verificar BuildRoot si todo está bien.
Ahora, con todas las rpm "mejoradas", el contenido de BuildRoot se elimina automáticamente, por lo que realmente no puedo sumergirme en él (el paso de instalación no es tan largo).
Un truco que conozco sería agregar algún tipo de suspensión al final de la etapa de instalación a la especificación de rpm. Pero esto es feo.
Entonces, PREGUNTA : ¿cómo mantener el contenido de BuildRoot de una manera agradable? En otras palabras, ¿cómo deshabilitar la eliminación automática de una vez y para siempre?
Solo agrega
encima del
.spec
archivofuente
Intente agregar un maniquí
%clean
al archivo de especificaciones. Algo como:fuente
Esto es molesto, estoy de acuerdo. Si no le importa modificar sus rpm, le sugiero que vaya a la fuente de rpm y descubra dónde se elimina BuildRoot, desactive esa línea (probablemente sea solo una línea) y vuelva a compilar. La otra cosa que sugeriría es presentar un error en la lista de deseos para restaurar el comportamiento anterior, que creo que fue configurable.
Pregunta: ¿en qué versión de rpm cambió este comportamiento?
fuente