Об/мин Тег Dist, не ведущий себя, как зарегистрировано

Согласно документации Fedora % {? dist} отмечают при создании об/мин на CentOS 7, я должен получить .el7. но в настоящее время я получаю .el7.centos.

Строка от моего .spec:

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

Я не могу найти документацию, говорящую об этом изменении или любом способе возвратить его к старому (и в моем предпочтенном случае) поведение.

Какие-либо указатели о том, как вызвать старое поведение?

3
задан 4 May 2015 в 18:48
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", и вы можете изменить этот файл. В качестве менее радикального средства попробуйте следующее в вашем файле спецификации:

%if 0%{?rhel} == 7
  %define dist .el7
  # CentOS 7 would force ".el7.centos", we want to avoid that.
%endif
3
ответ дан 3 December 2019 в 06:32

Теги

Похожие вопросы