SpecTips
Материал из ALT Linux Wiki
(Различия между версиями)
м (macros link cleanup) |
м (smaller rehash) |
||
Строка 14: | Строка 14: | ||
* [http://qa.mandriva.com/twiki/bin/view/Main/RpmHowTo Mandriva RPM Howto] | * [http://qa.mandriva.com/twiki/bin/view/Main/RpmHowTo Mandriva RPM Howto] | ||
* [http://bog.pp.ru/work/rpm.html Краткий курс по RPM] (старо) | * [http://bog.pp.ru/work/rpm.html Краткий курс по RPM] (старо) | ||
+ | |||
+ | === Взаимодействие === | ||
+ | * [[OtherDistros|С другими дистрибутивами]] | ||
+ | * [[SpecTips/Compatibility|Совместимость с «чужими» спеками]] | ||
=== Макросы === | === Макросы === | ||
Строка 45: | Строка 49: | ||
* [[ServiceMaint|Работа со службами]] | * [[ServiceMaint|Работа со службами]] | ||
* [[MassRebuild|Массовая пересборка]] | * [[MassRebuild|Массовая пересборка]] | ||
- | |||
- | |||
- | |||
- | |||
{{Category navigation|title=RPM spec|category=RPM spec}} | {{Category navigation|title=RPM spec|category=RPM spec}} |
Версия 15:04, 13 сентября 2009
Содержание |
Как писать спеки?
Документы
- ALT Packaging
- ALT policy
- Русский перевод Red Hat RPM Guide (актуально)
- Maximum RPM (snapshot), макросы
- Fedora RPM Guide, Fedora Packaging Guidelines
- Mandriva RPM Howto
- Краткий курс по RPM (старо)
Взаимодействие
Макросы
Инструменты
Разное
- Типичные ошибки при написании spec-файлов
- e.g. использование внутренних макросов RPM (%__macro)
- Рекомендации по размещению файлов в пакетах
- Генерируемые зависимости
- Скрипты и коды возврата
- Фильтрация Provides/Requires
- autoreconf
- Локализация
- Одинаковые симлинки в пакетах
- Perl man3 pages
- TEXTREL
- Пакетные скрипты, в том числе триггеры
- CFLAGS в qmake
- Упаковка %files
- Борьба с TEXTREL
- Борьба с .la
- Выбор версии компилятора/auto*
- Работа со службами
- Массовая пересборка