The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Документация для Linux" / Оглавление документа

18.2.2 Работа с автоматической генерацией зависимостей

Одной из характерных черт RPM 4.х является автоматическая генерация зависимостей. По различным причинам, включающим отличия раскладки ПО по пакетам, структуры каталогов, или версии RPM, вам может потребоваться отключить некоторые или все возможности системы генерации зависимостей.

Для отключения генерации зависимостей следует поместить специальную директиву в spec-файл:

Autoreq: 0

Если эта директива присутствует, необходимо ручное вмешательство в редактирование поля Requires: для определения всех зависимостей. Такое решение не всегда оптимально, возможно лучшим выбором будет переопределение макросов %{__find_requires} и %{__find_provides} для отфильтрования некоторых неактуальных зависимостей.

Эти два макроса разворачиваются в shell-скрипты, которые выполняют автоматические проверки зависимостей:

$ rpm --eval "%__find_provides"

/usr/lib/rpm/find-provides

rpm --eval "%__find_requires"

/usr/lib/rpm/find-requires

Вы можете переписать эти скрипты с тем, чтобы исключить зависимости, создающие проблемы для вашего пакета.

Далее - Работа с различающимися макросами
Назад - Создание пакетов, специфичных для конкретного дистрибутива
Содержание




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру