RPM Dist 태그가 문서대로 작동하지 않음

RPM Dist 태그가 문서대로 작동하지 않음

에 따르면페도라 문서CentOS 7에서 RPM을 구축할 때 %{?dist} 태그를 받아야 합니다..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" 파일에 의해 정의되며 해당 파일을 수정할 수 있습니다. 덜 과감한 방법으로 사양 파일에서 다음을 시도해 보세요.

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

관련 정보