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 mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies