Dica rápida.
Problema:
Ao tentar instalar um Port no FreeBSD 8.2, estou recebendo o seguinte erro:
tar: Unrecognized archive format
Investigando um pouco, descobri que a versão do bsdtar em questão não consegue reconhecer automaticamente a compressão “xz” entre -7 e -9.
Como medida de contorno, enquanto não é possÃvel realizar o upgrade da versão do FreeBSD para a 8.3, pode-se realizar o seguinte procedimento:
Instalar o port archivers/libarchive e então adicionar a linha abaixo no arquivo /etc/make.conf:
TAR=/usr/local/bin/bsdtar
Com isso, a instalação do Port funcionou corretamente.
UPDATE
Caso na compilação do pacote archivers/libarchive aconteça o erro abaixo:
error: spawn.h: No such file or directory
Você deverá executar os seguintes comandos:
make clean make ac_cv_header_spawn_h=no make install