Le bon vieux rpm lors de la construction du package par étapes a simplement gardé le contenu du BuildRoot - il m'a été très utile, car si un logiciel était difficile à créer, je pouvais vérifier BuildRoot si tout allait bien.
Maintenant, avec tous les rpm "améliorés" - le contenu de BuildRoot est supprimé automatiquement, donc je ne peux pas vraiment y plonger (l'étape d'installation n'est pas si longue).
Un hack que je connais serait d'ajouter une sorte de sommeil à la fin de l'étape d'installation aux spécifications de rpm. Mais c'est moche.
Donc - QUESTION - comment garder le contenu de BuildRoot de manière agréable - en d'autres termes, comment désactiver définitivement la suppression automatique?
Il suffit d'ajouter
en haut du
.spec
fichierla source
Essayez d'ajouter un mannequin
%clean
au fichier de spécifications. Quelque chose comme:la source
C'est ennuyeux, je suis d' accord. Si cela ne vous dérange pas de modifier votre RPM, je vous suggère d'aller dans la source RPM et de découvrir où le BuildRoot est supprimé, de désactiver cette ligne (il s'agit probablement d'une seule ligne) et de recompiler. L'autre chose que je suggérerais est de déposer un bogue de liste de souhaits pour restaurer l'ancien comportement, qui, je crois, était configurable.
Question: dans quelle version de rpm ce comportement a-t-il changé?
la source