[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