Arrière-plan. Je travaille sur un fichier spec qui doit traiter une liste de fichiers dans plusieurs scriptlets. DRY (ne vous répétez pas) m'a une fois défini la liste comme une macro qui est étendue dans les différents scripts d'aide. Maintenir la liste est une douleur car je n'ai pas vu un moyen d'éviter de mettre tous les fichiers sur la même ligne.Existe-t-il une syntaxe ou une astuce pour créer une macro de fichier de spécification RPM multiligne?
%define LIST \ a \ b
donne une erreur
%define LIST a\ b\
donne une erreur aussi bien
%define LIST a %define LIST %LIST b
échoue en raison d'une erreur de récursion
La solution ci-dessus ne fonctionne pas pour moi, possible pourrait fonctionner pour d'autres versions de rpmbuild. Je reçois une erreur: erreur: ligne 31: balise inconnue: b \ Modifié la question pour refléter cela. –