Для регистрации конфликта между пакетами и портами
используются три различные переменные:
CONFLICTS,
CONFLICTS_INSTALL и
CONFLICTS_BUILD.
Переменные регистрации конфликта автоматически определяют
переменную IGNORE, которая более подробно
описана в Раздел 12.13, <<Пометка неустанавливаемого порта как
BROKEN, FORBIDDEN или
IGNORE>>.
При удалении одного из конфликтующих портов целесообразно
сохранить записи CONFLICTS в тех других
портах в течении нескольких месяцев, чтобы позаботиться о тех
пользователей, которые обновляются от случая к случаю.
Если ваш пакет не может существовать вместе с другими
(из-за конфликта файлов, несовместимости времени выполнения и
так далее), перечислите имена остальных пакетов в переменной
CONFLICTS_INSTALL. Здесь вы можете
использовать шаблоны командного интерпретатора, такие как
* и ?. Имена пакетов
должны выглядеть так же, как в
/var/db/pkg. Пожалуйста, убедитесь, что
CONFLICTS_INSTALL не содержит пакет самого
этого порта. В противном случае не будет работать установка
с использованием переменной
FORCE_PKG_REGISTER. Проверка
CONFLICTS_INSTALL выполняется после процесса сборки и до
процесса установки.
Если ваш порт не может быть собран, когда уже установлен
другой, перечислите имена остальных портов в переменной
CONFLICTS_BUILD. Здесь вы можете
использовать шаблоны командного интерпретатора, такие как
* и ?. Имена пакетов
должны выглядеть так же, как в
/var/db/pkg. Проверка CONFLICTS_BUILD
выполняется до процесса сборки. Конфликты сборки в
получаемом пакете не записываются.
Если ваш порт не может быть собран, когда уже установлен
другой, а получаемый пакет не может существовать вместе с
другими, перечислите имена остальных пакетов в переменной
CONFLICTS. Здесь вы можете использовать
шаблоны командного интерпретатора, такие как
* и ?. Имена пакетов
должны выглядеть так же, как в
/var/db/pkg. Пожалуйста, убедитесь, что
CONFLICTS не содержит пакет самого этого
порта. В противном случае не будет работать установка с
использованием переменной
FORCE_PKG_REGISTER. Проверка CONFLICTS
выполняется до процессов сборки и установки.
Этот, и другие документы, могут быть скачаны с https://download.freebsd.org/ftp/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.