Referencia para macros de especificaciones RPM (% setup,% buildroot, etc.)

14

¿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.

obispo
fuente

Respuestas:

8

El Proyecto Fedora aloja la mejor documentación sobre RPM en formato html:

http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html-single/RPM_Guide/index.html

Ver también:

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

Antes de estos recursos, mi guía para ir era RPM máximas (que también encontró):

http://www.rpm.org/

dmourati
fuente
Sí, la guía de Fedora parece estar muy bien escrita. Debería prestar más atención a estos 'borradores', ya que parecen estar mejor escritos que alguna documentación 'normal'.
Badbishop
1
Nunca encontré nada en el borrador de la documentación de Fedora para describir los parámetros para% setup. El enlace a la cobertura en "RPM máximas" es: rpm.org/max-rpm/s1-rpm-inside-macros.html
Mark Edington
el recurso principal que usted enumera es 404 - no encontrado :(
Marcus Müller
@ MarcusMüller parece estar trabajando ahora
dmourati
1

No hay una página de manual para eso, pero puede crear un archivo de especificaciones mínimas usando rpmdev-newspec del paquete rpmdevtools.

Tomasz Klosinski
fuente
0

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.

Para descanso
fuente
0

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 %dumpen 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.

Tel
fuente