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.

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/


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.



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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.