RPM Dist Tag não se comporta conforme documentado

3

De acordo com a documentação do Fedora a tag% {? dist} ao construir um RPM no CentOS 7 eu deveria ter < strong> .el7. mas atualmente recebo .el7.centos.

A linha do meu .spec:

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

Não consigo encontrar nenhuma documentação falando sobre essa alteração ou qualquer outra forma de alterá-la de volta para o antigo (e no meu caso preferido) comportamento.

Quaisquer sugestões sobre como forçar o comportamento antigo?

    
por kemra102 04.05.2015 / 17:48

1 resposta

3

Acabei de lutar contra o mesmo problema. Uma pesquisa me levou aqui: link

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 isso no seu arquivo de especificações:

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