Riferimento per le macro delle specifiche RPM (% setup,% buildroot, ecc.)


14

Quale pagina man descrive l'utilizzo delle macro dei file di specifiche RPM di livello superiore che sono definite direttamente nei file di origine RPM? Voglio dire,% setup,% buildroot e simili, che non sono in / usr / lib / rpm. Cercare le opzioni di impostazione% in un tutorial su rpm.org o cercare nel codice sorgente non è la cosa più conveniente.

Risposte:


8

Il progetto Fedora ospita la migliore documentazione su RPM disponibile in formato html:

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

Guarda anche:

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

Prima di queste risorse, il mio go to guide era Maximum RPM (che hai anche trovato):

http://www.rpm.org/


Sì, la guida di Fedora sembra essere scritta molto bene! Dovrebbe prestare maggiore attenzione a queste "bozze", poiché sembrano scritte meglio di una documentazione "normale".
badbishop

1
Non ho mai trovato nulla nella documentazione di Fedora Draft per descrivere i parametri per% setup. Il link alla copertura in "Maximum RPM" è: rpm.org/max-rpm/s1-rpm-inside-macros.html
Mark Edington


la risorsa principale che hai elencato è 404 - non trovata :(
Marcus Müller,

@ MarcusMüller sembra funzionare ora
dmourati il

1

Non esiste una pagina man per questo, ma è possibile creare un file di specifiche minimo usando rpmdev-newspec dal pacchetto rpmdevtools.



0

Per quanto ne so, non esiste alcuna documentazione di questo tipo nelle pagine man. Anche se si esaminano tutti gli articoli disponibili nelle pagine man rpmbuild e rpm, non vengono fornite informazioni dettagliate su quelle direttive.


0

È assurdo che non vi sia alcun riferimento pubblico fondamentale per il formato di file .spec che è stato ampiamente utilizzato da più distribuzioni per più di un decennio.

Puoi inceppare a %dumpnelle tue specifiche e quindi provare a creare (reindirizzare stderr su un file). A seconda di dove lo metti %dumpottieni qualunque macro esistesse in quel momento. Questo non è un sostituto per la vera documentazione ... ma potrebbe farti andare avanti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.