Юз-кейс следующий: некоторые программы имеют дурную привычку выпускать версии по схеме: 0.7.8, 0.7.9, 0.8, 0.8.1 и так далее. Если передать 0.8 в rpmrb, то отсутствующая компонента наивно оставляется as is. Передавать 0.8.0 некорректно, потому что версия называется именно 0.8 (имена тарболлов от этого зависят, например). Предлагаю всё же изменить (хоть это и существующий пользовательский интерфейс) поведение rpmrb так чтобы при неуказании компонент либо выводилось предупреждение/вопрос, либо пропущенные компоненты просто удалялись из спека.
Как это отсутствующая как есть оставляется? Это может быть только в схеме с указанным %major (тогда версия считается мажорной частью и минор не меняется). Если речь действительно про %major, тогда существующее поведение ошибка и действительно надо оставлять 0.8. Если всё так, иду менять...
Да, это была ошибка, исправил в 1.1.7