¿Qué página de manual describe el uso de las macros de archivos de especificaciones RPM de nivel superior que se definen directamente en los archivos fuente RPM? Quiero decir,% setup,% buildroot y similares, que no están en / usr / lib / rpm. Buscar las opciones de% de configuración en un tutorial en rpm.org o buscar en el código fuente no es la mejor conveniencia.
14
No hay una página de manual para eso, pero puede crear un archivo de especificaciones mínimas usando rpmdev-newspec del paquete rpmdevtools.
fuente
Algunos de ellos están documentados en RPM máximas, llevando el Administrador de paquetes RPM al límite por Edward C. Bailey.
Sección Macros: Abreviatura útil para los creadores de paquetes describe % setup y % path macros.
fuente
Hasta donde sé, no existe tal documentación dentro de las páginas del manual. Incluso si revisa todos los elementos disponibles en las páginas de manual de rpmbuild y rpm, no detalla esas directivas.
fuente
Es una locura que no haya una referencia pública fundamental para el formato de archivo .spec que han sido muy utilizados por múltiples distribuciones durante más de una década.
Puede atascar un
%dump
en su especificación y luego intentar compilar (redirigir stderr a un archivo). Dependiendo de dónde pones%dump
, obtienes las macros existentes en ese momento. Esto no es un sustituto de la documentación real ... pero podría seguir adelante.fuente