libarchive-3.7.4

Introduction to libarchive

The libarchive library provides a single interface for reading/writing various compression formats.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.

Package Information

libarchive Dependencies

Recommended

Optional

LZO-2.10, Nettle-3.10, and pcre2-10.44

Installation of libarchive

Install libarchive by running the following commands:

./configure --prefix=/usr --disable-static --without-expat &&
make

To test the results, issue: LC_ALL=C.UTF-8 make check.

Now, as the root user:

make install

Command Explanations

--disable-static: This switch prevents installation of static versions of the libraries.

--without-expat: This switch disables using expat for xar format support. Due to a bug the xar reader will loop infinitely if expat is used. The upstream prefers libxml2 for xar support anyway.

--without-nettle: This switch sets OpenSSL for crypto support instead of preferred Nettle if both packages are installed.

Contents

Installed Programs: bsdcat, bsdcpio, bsdtar, and bsdunzip
Installed Libraries: libarchive.so
Installed Directories: None

Short Descriptions

bsdcat

expands files to standard output

bsdcpio

is a tool similar to cpio

bsdtar

is a tool similar to GNU tar

bsdunzip

is a tool similar to Info-ZIP unzip

libarchive.so

is a library that can create and read several streaming archive formats