我有一个.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}
难道是我用错了?