Bug 47592 - Отсутствует /usr/lib/rpm/macros.d/altlinux-release
Summary: Отсутствует /usr/lib/rpm/macros.d/altlinux-release
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-14 19:53 MSK by Anton Farygin
Modified: 2023-09-15 10:46 MSK (History)
11 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Farygin 2023-09-14 19:53:09 MSK
Видимо по аналогии с 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
Comment 1 Anton Farygin 2023-09-14 19:54:58 MSK
И похоже что это касается всех брендингов.

Мне если честно такой подход не очень нравится, я бы предложил перенести содержимое этого макроса в rpm-build.
Но решение надо принимать коллегиально, с учётом мнения автора этого подхода к размещению /usr/lib/rpm/macros.d/altlinux-release
Comment 2 Anton Farygin 2023-09-14 19:56:28 MSK
я бы его положил в какой-то файл rpm-macros-branch и у rpm-build сделал на него зависимость.
Comment 3 Anton Farygin 2023-09-14 20:02:34 MSK
После разговора с Глебом - лучше что бы этот файл (или подобный, который будут читать сразу оба rpm) был в пакете rpm.
Comment 4 Gleb F-Malinovskiy 2023-09-14 20:05:10 MSK
Пакет rpm и так носит с собой определение макроса %_priority_distbranch, которое вычисляется из disttag при его сборке (т.е. rpm уже сейчас должен пересобираться одним из первых пакетов при создании бранча).
Сейчас оно хранится в /usr/lib/rpm/macros, который не применяется в rpm-build.  Возможно стоит запаковать это определение в какой-то ещё файл в /usr/lib/rpm/macros.d/ прямо в rpm-build.
Comment 5 Gleb F-Malinovskiy 2023-09-14 20:06:21 MSK
(In reply to Gleb F-Malinovskiy from comment #4)
> /usr/lib/rpm/macros.d/ прямо в rpm-build.
Здесь «прямо в rpm», конечно.
Comment 6 Anton Farygin 2023-09-14 20:28:44 MSK
не думаю что кто-то будет возражать, но это бы изменение распространить на все поддерживаемые stable ветки.
Comment 7 Sergey V Turchin 2023-09-15 10:46:21 MSK
(Ответ для Anton Farygin на комментарий #6)
> не думаю что кто-то будет возражать, но это бы изменение распространить на
> все поддерживаемые stable ветки.
Я только за! Появится перспектива отказаться от UBT. ;-)