[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