qu'est-ce que l'avertissement rpmbuild "Fichier listé deux fois" Vraiment?
J'ai besoin de spécifier des attributs communs pour l'un des grands répertoires dans le paquet, et une autorisation spéciale pour certaines de ses sous-dossiers. par exemple,
%files
%attr(-, myuser, mygroup) /opt/myapp
%attr(750, myuser, mygroup) /opt/myapp/bin # no exec permission to other
/etc # this is the reason I can't use %defattr(-, myuser, mygroup)
- Je obtenir le "fichier répertorié deux fois" avertissement sur chaque fichier sous /opt/myapp/bin, naturellement. Ma question est, qu'est-ce que ça veut dire? Ce n'rpmbuild faire avec elle? Je ne peux pas trouver une réponse, n'importe où. Puis-je simplement l'ignorer? Ce qui l'emporte, de la première ou de la dernière occurrence?
Je préfère ne pas la liste de tout ce qui est sous myapp
explicitement de résoudre ce problème. est-il un autre moyen? Grâce
source d'informationauteur davka
Vous devez vous connecter pour publier un commentaire.
Il signifie simplement que - il est cité deux fois. 😉 Je n'ai jamais eu de problème avec ça, mais je ne sais pas qui va gagner.
Comme une note de côté, vous ne devriez probablement pas liste
/etc
sur son propre, puisque vous ne voulez pas de posséder.Je vous poste ici au cas où quelqu'un a le même problème et trouve cette vieille question.
Récemment (comment récemment dépend de la distribution) la macro %exclure a été ajouté à rpmbuild.
Ici l'avantage n'est pas aussi évident que d'avoir un ensemble de fichiers ou dossiers à exclure:
Curieusement, le [a|b] syntaxe fonctionne avec %exclure, mais pas avec les autres directives en %des fichiers (par exemple, je peux utiliser une regex pour exclure mais de ne pas inclure, doh)
Changer à cela:
avis de la
%dir
pour le répertoire. Qui devrait se débarrasser de la liste des fichiers deux fois d'avertissement.