Quelle page de manuel décrit l'utilisation des macros de fichier de spécification RPM de niveau supérieur qui sont définies directement dans les fichiers source RPM? Je veux dire,% setup,% buildroot et similaires, qui ne sont pas dans / usr / lib / rpm. Rechercher les options de configuration% dans un didacticiel sur rpm.org ou rechercher dans le code source n'est pas très pratique.
14
Il n'y a pas de page de manuel pour cela, mais vous pouvez créer un fichier de spécifications minimal en utilisant rpmdev-newspec à partir du package rpmdevtools.
la source
Certains d'entre eux sont documentés dans Maximum RPM, Making the RPM Package Manager to the Limit par Edward C. Bailey.
La section Macros: raccourci utile pour les constructeurs de packages décrit les macros % setup et % path .
la source
Pour autant que je sache, aucune documentation de ce type n'existe dans les pages de manuel. Même si vous passez en revue tous les éléments disponibles dans les pages de manuel rpmbuild et rpm, il ne détaille pas ces directives.
la source
C'est fou qu'il n'y ait pas de référence publique fondamentale pour le format de fichier .spec qui a été largement utilisé par plusieurs distributions depuis plus d'une décennie.
Vous pouvez bloquer un
%dump
dans votre spécification, puis essayer de construire (rediriger stderr vers un fichier). Selon l'endroit où vous placez le,%dump
vous obtenez les macros qui existaient à ce moment-là. Ce n'est pas un substitut à une vraie documentation ... mais cela pourrait vous aider à continuer.la source