Parte da diversão de usar o FreeBSD é lidar com o subsistema de portas. É bom em muitos aspectos - fácil instalação e atualização dentro do ecossistema do FreeBSD, mas pobre em outros - a configuração de variáveis via arquivos de configuração make
ou ambiente não funciona como esperado ou até mesmo como anunciado.
No entanto, SirDice veio para o resgate com um pequeno truque:
mount -t nullfs /directory/for/pkgs /usr/ports/packages
que é muito legal porque ignora o uso de variáveis de ambiente e você pode definir o diretório de destino para onde quiser. Muito útil se você (como eu) usar um 'build-jail' para fazer pacotes que estão instalados em sistemas diferentes ou outras cadeias.
O diretório /usr/ports/packages
é onde PACKAGES
aponta para (se existir) que é supostamente capaz de apontar para algum outro lugar, mas não funcionou para mim. A página man
estipula a configuração PKGREPOSITORY
, que só funciona se você estiver criando um único pacote.