Ports troubleshoot (tar) (fr)

Sur des FreeBSD récent, le binaire tar a été remplacé par l’utilitaire bsdtar. Sur d’anciens FreeBSD (8.2, 7.2 et plus anciens) seul l’outil tar est présent. Le problème est simple, l’ancien outil tar ne sait pas décompresser les archives lzma.

Pour résoudre ce problème (mais je vous recommande de mettre à jour freebsd avec freebsd-update), il existe une solution. Vous devez installer le port libarchive et dire à l’arbre de ports d’utiliser l’outil bsdtar.

Voici la solution:

cd /usr/ports/archivers/libarchive
make install clean

Ensuite éditez le fichier /etc/make.conf et ajoutez la ligne suivante:

TAR=/usr/local/bin/bsdtar

C’est tout !

Source