RPM Dist Tag не работает как задокументировано
Согласно документации Fedora, тег%{? Dist} при сборке RPM на CentOS 7 должен получить .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