[devel] rpm-build для сборки пакетов
Vitaly Lipatov
lav на altlinux.ru
Ср Сен 8 14:52:03 MSK 2021
Dmitry V. Levin писал 8.9.21 11:58:
> On Wed, Sep 08, 2021 at 11:50:50AM +0300, Vitaly Lipatov wrote:
>> >> On 2021-09-07 15:31:28 +0300, Dmitry V. Levin wrote:
>> >> > Видимо, единственный способ - это распилить пакет rpm-build.
>> Я подумал, что может быть лучше смотреть в сторону сборки rpmbuild из
>> нового rpm? Ничего не трогая в rpm-build вообще.
>
> Поясните, пожалуйста, свою мысль. Вы хотите отойти от всего,
> что мы делали 20+ лет, и собирать как в федоре по правилам федоры?
Да, я полностью не понят.
Я вижу, что изменить что-либо в rpm-build невозможно. Вы предлагали
аргументы против:
что он используется в сборке образов
https://bugzilla.altlinux.org/show_bug.cgi?id=34308#c15
что он является умолчанием в hasher и поменять это нельзя
В ссылках на RedHat/Fedora я хотел только показать, что rpm-build должен
бы сохранять свою независимость, и не нести на себе дополнительную роль
формирователя базовой сборочной среды. Я считаю, что такое изменение
функции этого пакета было ошибкой. Как у нас водится, всё давно стало
фичей и поменять ничего нельзя.
Но. Я подумал, что и не нужно ничего делать с rpm-build. Пусть всё
остаётся как есть.
Решаемая мной задача — сборка rpm-пакета вне базовой сборочной среды
может быть решена другим rpmbuild, например, собираемым из rpm 4.1x. Его
можно и назвать по-другому, и устранить конфликты с
rpm-build/librpm/librpm7.
Одобряете ли вы такой путь? Будет лучше делать такую сборку в рамках
пакета rpm или вести вообще отдельно?
>> Ведь если версия пакета с rpm-build не менялась почти 20 лет, это
>> говорит об очень высоком градусе консерватизма. Бывают и ошибки,
>
> С некоторых пор так повелось, что в rpm-build меняется не номер версии,
> а номер релиза. Сейчас там 4.0.4-alt177, но могла сложиться другая
> традиция нумерации выпусков пакета, например, 4.0.4.177.
У меня есть стереотип, что если меняется код — меняется версия. Если
меняется спек — меняется релиз. Я понимаю, что поначалу изменения в rpm
выглядели как пара патчей, но по сути это форк проекта rpm, длящийся 20
лет. Если его не закопали, он должен быть самостоятелен, со своей
нумерацией.
--
С уважением,
Виталий Липатов,
ALT Linux Team
Подробная информация о списке рассылки Devel