[newbies] [Bug 39461] [3.4] join bne@

Dmitry V. Levin ldv на altlinux.org
Чт Дек 9 02:21:13 MSK 2021


On Thu, Dec 09, 2021 at 02:00:23AM +0300, Vladimir D. Seleznev wrote:
> On Tue, Apr 06, 2021 at 12:07:25AM +0300, Andrey Savchenko wrote:
[...]
> > Есть замечания по упаковке документации:
> > 
> > 1) Не следует добавлять зависимость на основной пакет:
> > Requires: %name = %version-%release
> 
> Ставить документацию отдельно от программы — распространённый use-case,
> поэтому так делать не надо.

По этому вопросу нет общепринятой точки зрения.
На мой взгляд, обеспечение совпадения версий подпакетов важнее,
чем возможность установить подпакет с документацией отдельно,
поэтому в своих пакетах я ставлю такую зависимость даже для документации,
которую вроде бы можно было бы установить отдельно.
Впрочем, есть и другие способы обеспечить совпадения версий,
но они более громоздкие.

Была идея на уровне rpm-build при упаковке нескольких подпакетов, не
образующих по зависимостям односвязное множество, автоматически создавать
пустой подпакет и добавлять во все остальные подпакеты жёсткую зависимость
на него, но эта идея так и не была реализована.

> Кроме того, при указании зависимости на подпакеты в этом же пакете *не
> следует* указывать версию (релиз и т.д.), т.к. они вычислятся
> автоматически (и более строго). Их явная установка может помешать
> автовычислятору зависимостей.

Их явная установка не может помешать автовычислятору, но последний
появился уже так давно, что версионирование, указанное вручную,
выглядит избыточным.


-- 
ldv


Подробная информация о списке рассылки devel-newbies