RPM Dist标签的行为不如文件logging

根据Fedora文档 ,在CentOS 7上构buildRPM时使用%{?dist}标签,我应该得到.el7。 但目前我得到.el7.centos

从我的.spec的行:

Release: 1%{?_buildid}%{?dist} 

我找不到任何有关这种变化的文档,或者任何改变它回到旧的(在我的情况下,首选)行为的方式。

任何关于如何强制旧行为的指针?

我只是打了同样的问题。 search引导我在这里: 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}”的值是(至less在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