[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