The libarchive library provides a single interface for reading/writing various compression formats.
This package is known to build and work properly using an LFS-11.2 platform.
Download (HTTP): https://github.com/libarchive/libarchive/releases/download/v3.6.1/libarchive-3.6.1.tar.xz
Download MD5 sum: 9465f7995649c9ea84854a7fd8c76f30
Download size: 5.0 MB
Estimated disk space required: 41 MB (add 29 MB for tests)
Estimated build time: 0.3 SBU (add 0.7 SBU for tests)
libxml2-2.10.0, LZO-2.10, and Nettle-3.8.1
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/libarchive
First, adapt the package to changes in glibc-2.36:
sed '/linux\/fs\.h/d' -i libarchive/archive_read_disk_posix.c
Install libarchive by running the following commands:
./configure --prefix=/usr --disable-static && make
To test the results, issue: LC_ALL=C make check.
Now, as the root
user:
make install
--disable-static
: This
switch prevents installation of static versions of the libraries.
--without-xml2
: This switch sets expat
for xar archive format support instead of preferred libxml2 if both
packages are installed.
--without-nettle
: This switch sets
OpenSSL for crypto support instead of preferred Nettle if both
packages are installed.