Odwołanie do makr specyfikacji RPM (% setup,% buildroot itp.)


14

Która strona podręcznika opisuje użycie makr najwyższego poziomu specyfikacji plików RPM, które są zdefiniowane bezpośrednio w plikach źródłowych RPM? Mam na myśli,% setup,% buildroot i tym podobne, których nie ma w / usr / lib / rpm. Przeglądanie opcji% konfiguracji w samouczku na stronie rpm.org lub przeszukiwanie kodu źródłowego nie jest najlepszym rozwiązaniem.

Odpowiedzi:


8

Projekt Fedora udostępnia najlepszą dokumentację dotyczącą RPM w formacie HTML:

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

Zobacz też:

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

Przed tymi zasobami mój przewodnik prowadził do maksymalnej prędkości obrotowej (którą również znalazłeś):

http://www.rpm.org/


Tak, przewodnik Fedory wydaje się być bardzo dobrze napisany! Powinny zwracać większą uwagę na te „szkice”, ponieważ wydają się one lepiej napisane niż niektóre „normalne” dokumenty.
badbishop

1
Nigdy nie znalazłem niczego w Dokumentacji projektu Fedory, która opisałaby parametry dla konfiguracji%. Link do relacji w „Maximum RPM” jest następujący: rpm.org/max-rpm/s1-rpm-inside-macros.html
Mark Edington


podstawowy zasób, który wymieniasz, to 404 - nie znaleziono :(
Marcus Müller,

@ MarcusMüller wydaje się teraz działać
dmourati,

1

Nie ma do tego strony podręcznika man, ale można utworzyć minimalny plik specyfikacji za pomocą rpmdev-Newspec z pakietu rpmdevtools.



0

O ile mi wiadomo, taka dokumentacja nie istnieje na stronach podręcznika. Nawet jeśli przejrzysz wszystkie elementy dostępne na stronach podręcznika rpmbuild i rpm, nie wyszczególni tych dyrektyw.


0

To szalone, że nie ma podstawowego publicznego odniesienia do formatu pliku .spec , który był intensywnie wykorzystywany przez wiele dystrybucji od ponad dekady.

Możesz wcisnąć a %dumpdo specyfikacji, a następnie spróbować zbudować (przekierować stderr do pliku). W zależności od tego, gdzie umieścisz %dump, otrzymasz wszystkie makra, które istniały w danym momencie. To nie zastępuje prawdziwej dokumentacji ... ale może cię kontynuować.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.