Na próxima vez, execute make all-depends-list
antes de começar a criar a porta.
Se você não gosta do que vê na lista, não vá mais longe.
Esta e outras gemas podem ser encontradas em /usr/ports/Mk/bsd.port.mk
. Não leitura amigável embora.
Você está levemente ferrado em termos de limpar a bagunça.
Você realmente tem duas opções que eu posso pensar:
-
Opção 1 - Execute o comando acima, descubra o que você não precisa e desinstale-o.
Esta é provavelmente a opção menos dolorosa.
-
Opção 2 - execute pkg_info -aR
e procure pacotes sem dependências.
Determine quais você não precisa e desinstale-os.
(Esta é uma boa prática de limpeza a cada ano ou mais IMHO, mas é irritante.)
Em termos de limpeza dos detritos de construção, um simples make clean
no diretório da porta infratora deve acionar a limpeza das dependências. Você também pode fazer um make clean
em /usr/ports
, mas provavelmente é mais rápido explodir a árvore e extraí-la novamente com portsnap
se você quiser seguir esse caminho ...
Como outra opção (mais suja) que é muito específica para esta situação: Se você sabe que não instalou nenhuma outra porta desde o "erro" e a última vez que instalou as portas há algum tempo você pode usar as datas de criação os diretórios em /var/db/pkg
- Simplesmente remova os pacotes cujas entradas db foram criadas no momento da instalação interrompida.
Tal como acontece com as outras opções acima, você ainda precisa olhar para os pacotes que está removendo para ter certeza de não eliminar nada importante, mas essa deve ser uma lista substancialmente mais curta do que as outras duas opções. se funciona para sua situação.