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.
14
Nie ma do tego strony podręcznika man, ale można utworzyć minimalny plik specyfikacji za pomocą rpmdev-Newspec z pakietu rpmdevtools.
źródło
Niektóre z nich są udokumentowane w Maximum RPM, Podnosząc Menedżera pakietów RPM do granic , Edward C. Bailey.
Sekcja Makra: Pomocny skrót dla twórców pakietów opisuje makra % setup i % path .
źródło
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.
źródło
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
%dump
do 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ć.źródło