Показать статистику
0 голосов
от (4.5тыс. баллов)
теги изменены от

Имею в make.conf OPTIONS_UNSET=EXAMPLES, ибо для подавляющего большинства портов не вижу ничего полезного в примерах. Однако с кривым sysutils/zfsnap2 проблема - скрипты periodic он устанавливает в EXAMPLESDIR и, следовательно, с моим конфигом этого не делает вовсе. При этом порт опции EXAMPLES не имеет. Как наиболее кошерно починить эту ситуацию? Убирать OPTIONS_UNSET не хочу.

263 просмотров 1 ответов

1 Ответ

0 голосов
от (17.4тыс. баллов)

Можно заменить OPTIONS_UNSET=EXAMPLES на OPTIONS_UNSET?=EXAMPLES в /etc/make.conf

Вопросительный знак это условное определение, только если ещё не определено. Позволяет переопределять переменную в других конфигах или командной строке make VAR=

Вдобавок, быстрый способ - условно переопределять OPTIONS_UNSET на пустоту в зависимости от каталога порта в том же make.conf, а во-вторых, написать PR на тему починить порт, чтобы не ставил скрипты periodic в EXAMPLESDIR,
а ставил куда положено и активировал их в зависимости от директив в /etc/periodic.conf, а не безусловно.

...