Entsprechend derFedora-Dokumentationder %{?dist}-Tag beim Erstellen eines RPM auf CentOS 7 sollte ich bekommen.el7.aber derzeit bekomme ich.el7.centos.
Die Zeile aus meiner .spec:
Release: 1%{?_buildid}%{?dist}
Ich kann keine Dokumentation zu dieser Änderung finden oder eine Möglichkeit, das alte (und in meinem Fall bevorzugte) Verhalten wiederherzustellen.
Gibt es Hinweise, wie man das alte Verhalten erzwingen kann?
Antwort1
Ich habe gerade mit dem gleichen Problem gekämpft. Eine Suche hat mich hierher geführt: http://rpmfind.net/linux/RPM/centos/7.1.1503/x86_64/Packages/centos-release-7-1.1503.el7.centos.2.8.x86_64.html
Der Wert von "%{dist}" wird (zumindest unter CentOS 7) durch die Datei "/etc/rpm/macros.dist" definiert, und Sie können diese Datei ändern. Versuchen Sie als weniger drastisches Mittel Folgendes in Ihrer Spezifikationsdatei:
%if 0%{?rhel} == 7
%define dist .el7
# CentOS 7 would force ".el7.centos", we want to avoid that.
%endif