내 rpmbuild가 .fc30이 아닌 %{dist} .fc30.fc30인 이유는 무엇입니까?

내 rpmbuild가 .fc30이 아닌 %{dist} .fc30.fc30인 이유는 무엇입니까?

파일 이 있습니다 .spec:

Name:           somefile
Version:        1.0.0
Release:        1%{?dist}
...

RPM의 결과는 다음과 같습니다.

somefile-1.0.0-1.fc30.fc30.noarch.rpm

왜 두 번 %{dist}신청하나요 .fc30? 삭제하면 %{dist}파일이 남게 됩니다.

somefile-1.0.0-1.noarch.rpm

%{dist}예상대로 rpm 측면에서 값은 다음과 같습니다 .fc30.

$ rpm --eval %{dist}
.fc30

고쳐 쓰다

마지막 부분이 무엇이든 반복되는 것 같습니다.

Release:        1.123

이것은 나에게 파일을 제공합니다: somefile-1.0.0-1.123.123.noarch.rpm.


고쳐 쓰다

이것은 dist 매크로의 결과인 것 같습니다:

$ rpm --showrc | grep ' dist'
-13: dist   %{?distprefix}.fc30%{?with_bootstrap:~bootstrap}

제가 잘못 사용한 걸까요?

관련 정보