A verificação de dependência nos Makefiles de portas usa file(1)
para verificar se um arquivo é uma biblioteca compartilhada.
Parece que seu banco de dados mágico, que é o que file
usa para determinar que o tipo de arquivo está quebrado. Você pode recriá-lo da seguinte forma, supondo que você tenha o código-fonte do FreeBSD instalado.
Primeiro, crie o banco de dados total em formato de texto;
cat /usr/src/contrib/file/magic/Header \
/usr/src/contrib/file/magic/Localstuff \
/usr/src/contrib/file/magic/Magdir/* >magic
Depois compile-o;
file -C magic
Agora instale ambos no local padrão. Isso precisa ser feito como root;
install -m 644 magic magic.mgc /usr/share/misc/