によるFedora ドキュメントCentOS 7でRPMをビルドするときに%{?dist}タグを取得する必要がある.el7.しかし、現在私は.el7.centos.
私の .spec からの行:
Release: 1%{?_buildid}%{?dist}
この変更について説明しているドキュメントや、古い(私の場合は好ましい)動作に戻す方法が見つかりません。
古い動作を強制する方法についてのヒントはありますか?
答え1
私も同じ問題に悩まされていました。検索してみるとここにたどり着きました: http://rpmfind.net/linux/RPM/centos/7.1.1503/x86_64/Packages/centos-release-7-1.1503.el7.centos.2.8.x86_64.html
「%{dist}」の値は (少なくとも CentOS 7 では) ファイル「/etc/rpm/macros.dist」によって定義されており、そのファイルを変更することができます。より簡単な手段として、spec ファイルで以下を試してください。
%if 0%{?rhel} == 7
%define dist .el7
# CentOS 7 would force ".el7.centos", we want to avoid that.
%endif