Видимо по аналогии с altlinux-release-sisyphus все брендинги при сборке должны заполнять файл /usr/lib/rpm/macros.d/altlinux-release с учётом репозитория, для которого идёт сборка. $ cat /usr/lib/rpm/macros.d/altlinux-release %_priority_distbranch sisyphus $ rpm -qf /usr/lib/rpm/macros.d/altlinux-release altlinux-release-sisyphus-20201124-alt1.noarch
И похоже что это касается всех брендингов. Мне если честно такой подход не очень нравится, я бы предложил перенести содержимое этого макроса в rpm-build. Но решение надо принимать коллегиально, с учётом мнения автора этого подхода к размещению /usr/lib/rpm/macros.d/altlinux-release
я бы его положил в какой-то файл rpm-macros-branch и у rpm-build сделал на него зависимость.
После разговора с Глебом - лучше что бы этот файл (или подобный, который будут читать сразу оба rpm) был в пакете rpm.
Пакет rpm и так носит с собой определение макроса %_priority_distbranch, которое вычисляется из disttag при его сборке (т.е. rpm уже сейчас должен пересобираться одним из первых пакетов при создании бранча). Сейчас оно хранится в /usr/lib/rpm/macros, который не применяется в rpm-build. Возможно стоит запаковать это определение в какой-то ещё файл в /usr/lib/rpm/macros.d/ прямо в rpm-build.
(In reply to Gleb F-Malinovskiy from comment #4) > /usr/lib/rpm/macros.d/ прямо в rpm-build. Здесь «прямо в rpm», конечно.
не думаю что кто-то будет возражать, но это бы изменение распространить на все поддерживаемые stable ветки.
(Ответ для Anton Farygin на комментарий #6) > не думаю что кто-то будет возражать, но это бы изменение распространить на > все поддерживаемые stable ветки. Я только за! Появится перспектива отказаться от UBT. ;-)