xz
Configure
Section titled “Configure”- Check if
--enable-sandbox=landlockfails at run-time on kernels configured withCONFIG_SECURITY_LANDLOCK=n - Check if
--enable-smallcauses major performance regressions or not - Check if
SKIP_WERROR_CHECK=yes ./configureand./configure --disable-werrorare equivalent
Configure
Section titled “Configure”alpine’s patch is still needed even after--disable-rpath--enable-external-sha256does not work withmusland is slower than the internalsha256implementation (seeINSTALL)doxygenis disabled by defaultlzma2encoder requires thatlzma1support is also enabled- Leave the default
decodersandchecksset toall - Match finders are only used when encoding (
bt2andbt3are effectively unused variants hidden from presets0through9) lzma1andlzma2encoders share the same set of match findersxzcan decompress.lzfiles starting from5.4.0so consider removing--disable-lzip-decoderiflzipsupport is really neededmicrolzmais needed forerofs-utilsmusldoes not support symbol versions which are enabled by default onlinuxso explicitly pass--disable-symbol-versions- No need to pass
--enable-assume-ram --enable-path-for-scriptsprependsPREFIXtoPATHinscriptswhich we disable--enable-unaligned-accessis probably enabled by default
Package
Section titled “Package”- Shipping
xzdecandlzmadecwithout size optimizations and statically-linkedliblzmaisn’t very useful (seePACKAGERS)
- Both
pxzandpixzdepend onxzand do not provideliblzmaand hence are not drop-in replacements forxz COPYING.LICENSEfiles include the different licenses used byxz(they also switched theirPublic Domainfiles to0BSD)tarlzis faster thanlzipin compression but is equal in decompression- The
extradirectory contains relatively “dangerous” scripts that can cause corruption toyboxplans to provide partial replacements forxzand utilities in its roadmap