Ich versuche, eine einzelne Drehzahlspezifikation für RHEL / CentOS / SL 5 und 6 zu schreiben. Diese Spezifikation ist für die Python-App, daher gibt es keine Unterschiede im Erstellungsprozess. Aber unter RHEL / CentOS5 muss ich eine zusätzliche Abhängigkeit hinzufügen.
Wie würde ich die Abhängigkeit nur für el5 definieren? Ich habe Folgendes versucht:
%if 0%{?redhat} == 5 || 0%{?centos} == 5
Requires: kmod-coretemp
%endif
Funktioniert nicht (Build auf CentOS5 fügt keine kmod-coretemp-Abhängigkeit hinzu).
Ich habe auch folgendes versucht:
%if %{?dist} == "el5"
Es meldet mit Syntaxfehler. Ich bin sicher, dass das dist-Makro gesetzt ist und 'el5' enthält. Aber ich bin nicht sicher, wie lautet die Syntax von if-Bedingungen in U / min? rpmguide hat keine detaillierte Antwort.