Reinigen Sie builddir während der RPM-Verpackung
Ich arbeite derzeit mit RPM-Building, aber ich bin überrascht, dass das BUILD-Verzeichnis nach einem Update nicht gelöscht wird rpmbuild
. Da ich es mit persönlichen Paketen zu tun habe, befolge ich nicht die offiziellen Richtlinien, aber ich habe das gleiche Verhalten mit dem less
SRPM gefunden, das ich versucht habe, umzubauen.
Nach dem Ausführen rpmbuild
auf less.spec
Ich habe den folgenden Baum: ./RPMS/x86_64/less-530-1.fc28.x86_64.rpm ./RPMS/x86_64/less-debugsource-530-1.fc28.x86_64.rpm ./RPMS/x86_64/less-debuginfo-530-1.fc28.x86_64.rpm ./SOURCES/less-394-time.patch ./SOURCES/less-418-fsync.patch ./SOURCES/less-436-help.patch ./SOURCES/less-436-manpage-add-old-bot-option.patch ./SOURCES/less-458-less-filters-man.patch ./SOURCES/less-458-lessecho-usage.patch ./SOURCES/less-458-lesskey-usage.patch ./SOURCES/less-458-old-bot-in-help.patch ./SOURCES/less-530.tar.gz ./SOURCES/less.csh ./SOURCES/less.sh ./SOURCES/lesspipe.sh ./SPECS/less.spec ./SRPMS/less-530-1.fc28.src.rpm ./BUILD/less-530 [...]
Grundsätzlich ./BUILD/less-530
nicht gereinigt wird. Ist das ein gewolltes Verhalten? In meinem Fall beschäftige ich mich nicht mit Klartextquellen. Ich lade (zum Beispiel) einige JAR-Dateien aus dem Internet in den %build
Abschnitt. Lassen Sie einen Ausschnitt meiner Spec-Datei erstellen:
%prep
%build wget %/%_0_%.jar
In meinem Fall habe ich im BUILD/package-%
laufenden Betrieb kein Verzeichnis wget
, daher werden meine Dateien direkt in BUILD
das Verzeichnis heruntergeladen, wodurch kein sauberer Arbeitsbaum möglich ist.
Also fragen:
- Warum habe ich kein eindeutiges builddir pro Paket? Wie kann ich eins benutzen?
- Gibt es eine Möglichkeit, die Builddir-Bereinigung zu automatisieren?
Vielen Dank
0 Antworten auf die Frage
Verwandte Probleme
-
2
Wie funktioniert die Auflösung der Yum-Abhängigkeit?
-
1
Wie installiere ich den [lshw] -Befehl unter XenServer 5.5?
-
5
Installation von Java in LINUX
-
1
Wie kann ich die Geschwindigkeit meiner MacBook-Festplatte ermitteln?
-
1
Wie entpacke ich RPM-Pakete auf Fedora?
-
2
Zypper: Wie zeige ich alle Pakete aus einem bestimmten Repository an?
-
1
Wie ermittelt RPM ein neueres Paket?
-
1
Dasselbe Paket wurde mehrmals installiert
-
1
RPM, um X11-Header für RHEL zu erhalten
-
1
RPM-Dateikonflikt nach Alien-Konvertierung