Primeiro, você pode selecionar qualquer opção que o sistema lhe apresente.
Os mantenedores de portas levam muito tempo para se certificar de que as opções apresentadas funcionam (ou marcam como quebradas / experimentais). Se você estiver compilando coisas a partir de portas, geralmente assumimos que você quer essas opções para que você possa personalizar a instalação para se adequar ao seu ambiente.
Para responder à sua pergunta, você tem algumas opções:
Opção 1: usar pacotes em vez de portas.
Se você é novo no FreeBSD e não precisa personalizar opções, provavelmente esta é a escolha certa para você. Ele economiza a etapa de configuração e o tempo de compilação. Refer ao Manual do FreeBSD para mais informações sobre o uso de pacotes.
Opção 2: use -DBATCH
ao criar portas
make -DBATCH
informará ao sistema de portas que você é "batch-builing" e não ficará disponível para responder a configuração questões. Ele usará as opções padrão para qualquer porta que precise ser configurada.
Você também pode adicionar BATCH=1
a /etc/make.conf
para definir isso permanentemente.
Opção 3: use make config recursive
antes de criar
Isso permite que você configure todas as portas que precisam ser configuradas antes do início da compilação.
Note que existem algumas portas onde isso não funciona, então você ainda pode receber alguns avisos, mas ele cuida da maioria deles.
Para o bem da sua sanidade, execute isso apenas nas portas que você pretende construir. Você poderia estar lá por um longo tempo se você executasse isso no nível mais alto da árvore e tentasse configurar todas as portas possíveis.
Se você configurar portas para se adequar ao seu ambiente, deverá copiar o conteúdo de /var/db/ports
someplace safe quando estiver pronto. Os arquivos /var/db/ports/*/options
contêm as definições de configuração selecionadas e podem ser usados no futuro para evitar a necessidade de usar o sistema de menus de configuração novamente.