[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