RPM Dist Tag não se comporta conforme documentado

RPM Dist Tag não se comporta conforme documentado

De acordo comDocumentação do Fedoraa tag %{?dist} ao construir um RPM no CentOS 7 que devo obter.el7.mas atualmente eu recebo.el7.centos.

A linha do meu .spec:

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

Não consigo encontrar nenhuma documentação falando sobre essa mudança ou qualquer maneira de voltar ao comportamento antigo (e no meu caso preferido).

Alguma dica sobre como forçar o comportamento antigo?

Responder1

Acabei de lutar contra o mesmo problema. Uma pesquisa me levou até aqui: http://rpmfind.net/linux/RPM/centos/7.1.1503/x86_64/Packages/centos-release-7-1.1503.el7.centos.2.8.x86_64.html

O valor de "%{dist}" é (pelo menos no CentOS 7) definido pelo arquivo "/etc/rpm/macros.dist", e você pode modificar esse arquivo. Como um meio menos drástico, tente isto em seu arquivo de especificações:

%if 0%{?rhel} == 7
  %define dist .el7
  # CentOS 7 would force ".el7.centos", we want to avoid that.
%endif

informação relacionada