6.16. Xz-5.2.5

#### Linux From Scratch - Version 10.1-systemd

### Chapter 6. Cross Compiling Temporary Tools

- Prev

  Tar-1.34

- Next

  Binutils-2.36.1 - Pass 2

- Up
- Home

# 6.16. Xz-5.2.5

The Xz package contains programs for compressing and decompressing files. It provides capabilities for the lzma and the newer xz compression formats. Compressing text files with xz yields a better compression percentage than with the traditional gzip or bzip2 commands.

Approximate build time: 0.1 SBU
Required disk space: 16 MB

## 6.16.1. Installation of Xz

Prepare Xz for compilation:

    ./configure --prefix=/usr                     \
                --host=$LFS_TGT                   \
                --build=$(build-aux/config.guess) \
                --disable-static                  \
                --docdir=/usr/share/doc/xz-5.2.5

Compile the package:

    make

Install the package:

    make DESTDIR=$LFS install

Make sure that all essential files are in the correct directory:

    mv -v $LFS/usr/bin/{lzma,unlzma,lzcat,xz,unxz,xzcat}  $LFS/bin
    mv -v $LFS/usr/lib/liblzma.so.*                       $LFS/lib
    ln -svf ../../lib/$(readlink $LFS/usr/lib/liblzma.so) $LFS/usr/lib/liblzma.so

Details on this package are located in Section 8.8.2, “Contents of Xz.”

- Prev

  Tar-1.34

- Next

  Binutils-2.36.1 - Pass 2

- Up
- Home