«

»

Jun 08

Freebsd, tar, xz?

В очередной раз обновляя порты, обнаружил, что перестал собираться 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.
Все, можно жить дальше ^_-

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>