[devel] Policy на порядок полей в спеке

Vitaly Lipatov lav на altlinux.ru
Чт Окт 29 20:23:11 MSK 2020


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

Summary

License
Group
Url

Packager

BuildArch
ExcludeArch
ExclusiveArch

Provides
Requires
Conflicts
потом (влияющие на процесс сборки, но не то, как пакет выглядит снаружи)

Source
Patch

BuildRequires(pre)
BuildRequires
```

Но на практике
Source
Patch
обычно ставят после Url (я посмотрел на пакеты strace, glibc, ну и я 
всегда так делал)
Поменяем?

И ещё хорошо бы порекомендовать место для
директив типа
def_with
def_enable

а также внутренних макросов в спеке.


-- 
С уважением,
Виталий Липатов,
ALT Linux Team


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