10.5.3 Проблемы создания пакетов с переопределяемыми путями

Не все пакеты хороши в роли пакета с переопределяемыми путями. Некоторые пакеты содержат файлы, которые должны быть установлены в совершенно определенные каталоги и не подлежат никаким перемещениям. Некоторые программы настроены на поиск своих компонентов в жестко определенных каталогах и не могут быть перенесены куда-либо. Другие пакеты содержат символические ссылки, которые также нельзя перенести. Кроме того, пакет может содержать ПО, к которому обращаются программы других пакетов по известным путям. Переопределение путей для вышеописанных пакетов сделает неработоспособным любое ПО, которое ничего не знает о таком переносе.

Если ваш пакет относится к одному из перечисленных типов, попытка сделать его пакетом с переопределяемыми путями определенно является неудачной идеей.

Кроме того, если директива %doc используется с локальными именами файлов, следует помнить о том, что RPM создает в таких случаях пакетно-зависимые каталоги с документацией. Например:

%doc README NEWS

Наличие такой инструкции в исходном spec-файле может свести на нет попытки создать пакет с переопределяемыми путями до тех пор, пока имеется директива Prefix: /usr, так как обычный путь установки документации пакетов - /usr/share/doc .

Далее - Условная сборка
Назад - Редактирование секции files
Содержание