Я компилирую несколько портов на FreeBSD, однако во время процесса компиляции меня часто встречают с вариантами зависимостей порта. Это приводит к тому, что процесс компиляции приостанавливается, пока я не выберу (или, в 9/10 случаях, просто оставлю значения по умолчанию) «ОК». Это неудобно, потому что процесс компиляции часто бывает долгим, я бы хотел отойти от компьютера и не беспокоиться о выборе параметров.
Мне интересно, есть ли аргумент или флаг компилятора, который я могу использовать для автоматического использования всех значений по умолчанию для зависимостей порта, который я компилирую.
Я пытался исследовать это, но, скорее всего, я использовал неправильную терминологию в своих запросах.
Лучший вариант (ИМХО) - установить все параметры в самом начале. Вы можете сделать это, запустив make config-recursive
.
Просто добавь BATCH=1
в /etc/make.conf.
Похоже, вы используете portupgrade. Я рекомендую использовать ports-mgmt / portmaster. Одна из причин в том, что он работает make config
рекурсивно перед началом компиляции, поэтому экран параметров не прерывает процесс компиляции. И тебе не придется думать о беге make config-recursive
.