[devel] Policy на порядок полей в спеке
Dmitry V. Levin
ldv на altlinux.org
Чт Окт 29 21:24:32 MSK 2020
On Thu, Oct 29, 2020 at 08:23:11PM +0300, Vitaly Lipatov wrote:
> Dmitry V. Levin писал 29.10.20 19:33:
> > On Thu, Oct 29, 2020 at 07:04:23PM +0300, Vitaly Lipatov wrote:
> >> Не так давно кто-то писал (Игорь viy@ ?) предлагаемый порядок полей в
> >> спеке.
> >
> > Когда-то давно я предлагал рекомендуемый порядок тэгов, см.
> > http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/doc/alt-packaging/conventions.tex
>
> Спасибо! Неустаревающий документ, всё актуально кроме того, от чего
> отказались в силу упрощения.
>
> В итоге предложенный порядок тэгов оказался записанным в разном стиле,
> но одинаковом порядке:
>
> https://www.altlinux.org/ALT_Packaging_HOWTO#Порядок_тэгов
>
> https://www.altlinux.org/Общие_правила_написания_спек_файлов_в_ALT_Linux#Порядок_тэгов.
>
>
> В итоге осовремененный список выглядит так:
> ```
> Name
> Version
> Release
> Epoch или Serial
От Serial в конечном итоге отказались в пользу Epoch,
внутри rpm им соответствует число RPMTAG_EPOCH.
> Summary
>
> License
> Group
> Url
>
> Packager
>
> BuildArch
> ExcludeArch
> ExclusiveArch
>
> Provides
> Requires
> Conflicts
> потом (влияющие на процесс сборки, но не то, как пакет выглядит снаружи)
>
> Source
> Patch
>
> BuildRequires(pre)
> BuildRequires
> ```
>
> Но на практике
> Source
> Patch
> обычно ставят после Url (я посмотрел на пакеты strace, glibc, ну и я
> всегда так делал)
> Поменяем?
Кажется, Source и Patch во всех вариантах идёт после Url.
Или нет?
--
ldv
Подробная информация о списке рассылки Devel