根据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