]> git.ipfire.org Git - thirdparty/ccache.git/commit
Require libzstd and remove zlib support
authorJoel Rosdahl <joel@rosdahl.net>
Sat, 29 Jun 2019 20:35:50 +0000 (22:35 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Mon, 1 Jul 2019 19:53:03 +0000 (21:53 +0200)
commit62a6313edd6386ab5f543d84996e710ecf08c4b3
treef4ab9fbe1203075749c165d9c0d120b1dccea133
parent5cc1ffc9183ba983832d97487f0f903ae5f7f043
Require libzstd and remove zlib support

* zlib has been removed. Good riddance!
* libzstd is now required for building ccache. However, it’s not bundled
  like zlib was.
* To make it easier to build ccache on systems that lack an easily
  installable libzstd, the configure script now offers a
  --with-libzstd-from-internet option, which downloads a zstd source
  release archive, unpacks it in the tree and sets up the Makefile to
  build the library and link ccache (statically) with it.
* Enabled compression by default.
* Made compression level 0 mean “use a default level suitable for the
  current compression algorithm”. For zstd, that’s initially level -1,
  but that could change in the future. The reason for using 0 as a
  special marker is that a future alternative compression algorithm
  could have another reasonable default than zstd. (Let’s hope that
  future algorithms don’t use level 0 for something.)
* Changed default compression level to 0.

Closes #413.
56 files changed:
.travis.yml
.travis/Dockerfile
LICENSE.adoc
Makefile.in
buildenv/alpine/Dockerfile
buildenv/centos/Dockerfile
buildenv/debian/Dockerfile
buildenv/fedora/Dockerfile
buildenv/ubuntu/Dockerfile
configure.ac
dev.mk.in
doc/INSTALL-from-release-archive.md
doc/INSTALL.md
doc/MANUAL.adoc
src/ccache.h
src/compr_none.c
src/compr_zlib.c [deleted file]
src/compr_zstd.c
src/compression.c
src/compression.h
src/conf.c
src/decompr_zlib.c [deleted file]
src/decompr_zstd.c
src/manifest.c
src/result.c
src/system.h
src/zlib/README [deleted file]
src/zlib/adler32.c [deleted file]
src/zlib/crc32.c [deleted file]
src/zlib/crc32.h [deleted file]
src/zlib/deflate.c [deleted file]
src/zlib/deflate.h [deleted file]
src/zlib/gzclose.c [deleted file]
src/zlib/gzguts.h [deleted file]
src/zlib/gzlib.c [deleted file]
src/zlib/gzread.c [deleted file]
src/zlib/gzwrite.c [deleted file]
src/zlib/inffast.c [deleted file]
src/zlib/inffast.h [deleted file]
src/zlib/inffixed.h [deleted file]
src/zlib/inflate.c [deleted file]
src/zlib/inflate.h [deleted file]
src/zlib/inftrees.c [deleted file]
src/zlib/inftrees.h [deleted file]
src/zlib/trees.c [deleted file]
src/zlib/trees.h [deleted file]
src/zlib/zconf.h [deleted file]
src/zlib/zlib.h [deleted file]
src/zlib/zutil.c [deleted file]
src/zlib/zutil.h [deleted file]
test/run
test/suites/base.bash
test/suites/no_compression.bash [moved from test/suites/compression.bash with 63% similarity]
unittest/test_compr_zlib.c [deleted file]
unittest/test_compr_zstd.c
unittest/test_conf.c