Вход:  Пароль:  
FreeSource: AltLinux/Policy/Drafts/RPMMacrosPackaging ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия AltLinux/Policy/Drafts/RPMMacrosPackaging за 2008-07-10 17:14:58..
Статус Обсуждается с 26.05.2008 тред в devel@
АвторИгорь Власенко
Обязательно в4.2 и выше
Метабагrepocop ? тест статус

Политика упаковки макросов rpm и расширений rpm-build.



Рекомендуется выделять пакет rpm-macros-%name из rpm-build-%name, в случае, если у того *.req*/*.prov* файлы имеют сторонние зависимости.
Решение о выделении rpm-macros-%name в отдельный от rpm-build-%name пакет принимает мантейнер соответствующего пакета.


Исключение для выделения пакета rpm-build-%name из %name-devel:
если выделение rpm-build-%name (и, возможно, rpm-macros-%name) из %name-devel не приводит к уменьшению pre-сборочных зависимостей (зависимостей, необходимых для сборки .src.rpm), то разрешается не выделять такой пакет отдельно. Например, если пакет с макросами входит в basesystem, или не имеет существенных зависимостей вне basesystem.


Тем не менее рекомендуется выделять пакет rpm-build-%name/rpm-macros-%name, чтобы выделить пакеты, нужные для для сборки исходного пакета (rpmbuild -bs --nodeps),
в отдельную группу.

Аргументация


Эта секция не является нормативной


В общем случае, файл с макросами rpm связан с каким-то из -devel пакетов. Например, макросы для упаковки perl приложений содержатся в пакете rpm-build-perl, связанном с пакетом perl-devel. Иногда макросы для упаковки могут лежать и прямо в -devel пакете, как в случае gconf-devel. Последний случай плох тем, что для исполнения команды rpmbuild -bs в хост-системе нужно устанавливать весь -devel пакет и его зависимости. Этого не случилось бы, будь макросы выделены в отдельный подпакет.


Пакеты с макросами должны называться rpm-build-<name>/rpm-macros-<name> чтобы их было легко найти и установить, и не должны иметь зависимостей, чтобы не засорять хост-сиситему.


Ссылок на эту страницу нет


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]