Ich habe eine Python-Anwendung erstellt, in der ich .so
und einige Binärdateien im endgültigen RPM-Paket versenden möchte. Nach langem Lesen habe ich eine Möglichkeit gefunden, Binärdateien/Bilder und andere Dateien in setup.py
hinzuzufügen. Nun, wenn ich eine RPM mit python setup.py bdist_rpm
Befehl bauen, klagt er über Architektur Abhängigkeit:Versand * .so und Binärdateien beim Erstellen von RPM-Paket
Arch dependent binaries in noarch package
error: command 'rpmbuild' failed with exit status 1
Nach Googeln fand ich, dass wir hinzufügen:
#%define _binaries_in_noarch_packages_terminate_build 0
oder Entfernen der Linie BuildArch: noarch
in der packagename.spec
-Datei überwinde den rpmbuild
Fehler. Jedes Mal, wenn ich eine Zeile aus build/bdist.linux-i686/rpm/SPECS/packagename.spec
hinzufüge oder entferne, überschreibt der Befehl python setup.py bdist_rpm
jedoch immer die Datei .spe
.
Gibt es eine Möglichkeit, Arch dependent binaries
zu vermeiden und * .so und andere Binärdateien in U/min zu versenden?
Sie können Ihrer Spezifikationsdatei auch Folgendes hinzufügen: % define _binaries_in_noarch_packages_terminate_build 0 –