См. Https://fedoraproject.org/wiki/Packaging:DistTag для полной документации.
Этот макрос используется для различения двух идентичных пакетов, которые на самом деле не идентичны.
Например пакет python-alembic
. Вы можете иметь файлы python-alembic-0.9.1-1.el6.rpm
и python-alembic-0.9.1-1.fc26.rpm
. У них одинаковый контент, одинаковый код. Но они хранятся по другому пути. EL6 использовать, /usr/lib/python2.6/site-packages/alembic
но FC26 есть /usr/lib/python2.7/site-packages/alembic
(разница в версии Python). Поэтому пакет .el6 не будет работать в Fedora 26 и наоборот.
Без тега dist у вас будет только один, python-alembic-0.9.1-1
и вам будет сложно понять, подходит ли он для вашей ОС.
И вы обычно не определяете содержимое тега dist. Определяется одним из системных пакетов автоматически.