При сборке java из порта openjdk6-jre, возникла следующая ошибка:
===> Extracting for bootstrap-openjdk-r316538 => SHA256 Checksum OK for openjdk6-amd64-r316538.tar.xz. tar: Unrecognized archive format tar: Error exit delayed from previous errors. *** Error code 1
Утилита tar сообщает об неопределённом формате архива. Проверил вручную - действительно, tar не может распаковать данный архив. Попробуем обновить tar. Для начала определим текущую версию tar.
# tar --version
bsdtar 2.7.0 - libarchive 2.7.0
После этого установим libarchive. Libarchive - это программная библиотека, которая может создавать и читать множество различных форматов архивов, включая популярные и не очень. Приступим к установке.
# cd /usr/ports/archivers/libarchive/ # make install clean
После установки заменим системную tar на вновь установленную и проверим версию.
# ln -sf /usr/local/bin/bsdtar /usr/bin/tar # tar --version
bsdtar 3.1.2 - libarchive 3.1.2
Версию bsdtar обновили с 2.7.0 до 3.1.2. Ошибка исправлена, можно продолжать установку.