Для регистрации конфликта между пакетами и портами
используются три различные переменные:
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>.