20 lines
1,006 B
Text
Vendored
20 lines
1,006 B
Text
Vendored
bzip2 / libbzip2 (vendored into calog)
|
|
======================================
|
|
|
|
bzip2, the block-sorting lossless compression library by Julian Seward
|
|
(https://sourceware.org/bzip2/). calog builds it from source into lib/libbz2.a
|
|
as the bzip2 filter backend for the archive/compression library (libarchive's
|
|
bzip2 filter) and as a single, reproducible source of truth for bzip2 across the
|
|
whole build.
|
|
|
|
Vendored from bzip2 1.0.8: the 7 library .c files (blocksort, huffman, crctable,
|
|
randtable, compress, decompress, bzlib) + the public header bzlib.h + the internal
|
|
header bzlib_private.h. No configure step is needed -- pure object-rules, compiled
|
|
straight to a static archive. The command-line tools (bzip2.c, bzip2recover.c),
|
|
tests, docs, and build cruft are NOT vendored.
|
|
|
|
The libbz2 core is single-threaded: it exposes no worker-thread encoder, so calog's
|
|
actor model and ThreadSanitizer targets stay clean.
|
|
|
|
License: the bzip2 license (permissive, BSD-style); see the LICENSE file in this
|
|
directory.
|