Referenz für RPM-Spezifikationsmakros (% setup,% buildroot usw.)

14

Welche Manpage beschreibt die Verwendung der Makros der RPM-Spezifikationsdateien der obersten Ebene, die direkt in RPM-Quelldateien definiert sind? Ich meine,% setup,% buildroot und dergleichen, die nicht in / usr / lib / rpm sind. Das Nachschlagen der% setup-Optionen in einem Tutorial auf rpm.org oder das Durchsuchen des Quellcodes ist nicht besonders praktisch.

böser bischof
quelle

Antworten:

8

Das Fedora-Projekt bietet die beste Dokumentation zu RPM im HTML-Format:

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

Siehe auch:

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

Vor diesen Ressourcen lautete mein Leitfaden "Maximale Drehzahl" (den Sie auch gefunden haben):

http://www.rpm.org/

dmourati
quelle
Ja, Fedora Guide scheint sehr gut geschrieben zu sein! Sollte diesen "Entwürfen" mehr Aufmerksamkeit schenken, da sie besser geschrieben zu sein scheinen als einige "normale" Dokumentationen.
Badbishop
1
Ich habe in der Fedora-Entwurfsdokumentation nie etwas gefunden, das die Parameter für% setup beschreibt. Der Link zur Berichterstattung in "Maximum RPM" lautet: rpm.org/max-rpm/s1-rpm-inside-macros.html
Mark Edington
Die primäre Ressource, die Sie auflisten, ist 404 - nicht gefunden :(
Marcus Müller
@ MarcusMüller scheint jetzt zu arbeiten
dmourati
1

Es gibt keine Manpage dafür, aber Sie können eine minimale Spezifikationsdatei mit rpmdev-newspec aus dem rpmdevtools-Paket erstellen.

Tomasz Klosinski
quelle
0

Soweit mir bekannt ist, gibt es in den Manpages keine solche Dokumentation. Auch wenn Sie alle in den Manpages rpmbuild und rpm verfügbaren Elemente überprüfen, werden diese Anweisungen nicht detailliert aufgeführt.

Wald
quelle
0

Es ist verrückt, dass es keine fundamentale öffentliche Referenz für das .spec- Dateiformat gibt, das seit mehr als einem Jahrzehnt von mehreren Distributionen stark genutzt wird.

Sie können eine %dumpin Ihre Spezifikation einbinden und dann versuchen, sie zu erstellen (stderr in eine Datei umleiten). Je nachdem, wo Sie das abgelegt haben, erhalten %dumpSie die Makros, die zu diesem Zeitpunkt vorhanden waren. Dies ist kein Ersatz für echte Dokumentation ... könnte Sie aber auf Trab halten.

Tel
quelle