В очередной раз обновляя порты, обнаружил, что перестал собираться png.
Выглядело это примерно так:
===> png-1.5.16 depends on file: /usr/local/bin/xz - found
tar: Unrecognized archive format: Inappropriate file type or format
tar: Error exit delayed from previous errors.
*** Error code 1
Похоже что текущая версия tar’а не хочет понимать этот тип архива. Лечится это следующим образом:
Пересобираем libarchive, если ловим ошибку с spawn.h, то пересобираем с ключем ac_cv_header_spawn_h=no (не забываем make clean)
make ac_cv_header_spawn_h=no
После этого в /etc/make.conf добавить строчку TAR=/usr/local/bin/bsdtar.
Все, можно жить дальше ^_-