Ich erhalte in meinem Build-Protokoll Folgendes:
%Vor% Ich möchte vermeiden, dass rpmbuild
alle Dateien in meinem Build-Verzeichnis löscht, wie ich sie für andere Dinge brauche, nachdem das RPM erstellt wurde. Kann ich dieses Verhalten überschreiben?
Ich habe gelesen, dass einige Versionen von RPM ein --noclean
Argument unterstützen, aber leider nicht.
Es stellte sich heraus, dass ich nur meine eigene %clean
-Direktive in der Spec-Datei bereitstellen und sie leer lassen musste, um den Standard zu überschreiben. Aus irgendeinem Grund habe ich nicht erwartet, dass das funktioniert. ;)
Ein Define kann die % Clean% Phase konditionieren, so dass derselbe Effekt wie --noclean
erreicht werden kann.
Wird mit rpmbuild --define 'noclean 1'
aufgerufen, um die Reinigung zu deaktivieren.
Für Erstellen von spec
-Datei hat rpmbuild
die Option -bi
. Es lässt das $RPM_BUILD_ROOT
wie es ist; Es gibt keine %clean
.
%Vor%
( rpmbuild --help
)
Für Bauen von SRPM
(ein Quell-RPM-Paket; yumdownloader
wird Ihnen diese bringen), gibt es auch --recompile
-Option:
%Vor%
Schließlich gibt es --noclean
-Option für rpmbuild
- aber in meinem Fall ( RPM version 4.11.3
) hat es nicht funktioniert.