Major release featuring large performance improvements as well as API
changes. Changelog:
https://github.com/facebook/zstd/blob/v1.5.0/CHANGELOG.
This adds and removes some symbols in libzstd, so bump major.
OK danj@
Changelog: https://github.com/facebook/zstd/blob/v1.4.9/CHANGELOG
Visibility of symbols in shared lib has been fixed resulting in
check_sym reporting removal of several symbols. Bump shared lib
accordingly.
OK sthen@
- 'COMPILER=base-clang ports-gcc' is needed because of -Wvla in a couple
of Makefiles, which is easily patched out
- switch ALL_TARGET to 'default' as 'allmost' builds stuff that we do
not package. This saves a couple of seconds while building, plus the
build is C-only
- No need for WANTLIB+=atomic/LDFLAGS+=-latomic (hppa only). There is
nothing related to atomics in the stuff that is build (related to
ALL_TARGET)
- No need to set CXX* in MAKE_ENV as the build is C-only
- No need to set CFLAGS. Upstream's (GNU)Makefile properly amends CFLAGS
on a per-target basis. We already provide CFLAGS through MAKE_ENV, let
the Makefile do its job
- Update CPPFLAGS
OK sthen@
archivers/zstd has tripled. This is caused by zstd building everything
in examples and contrib, which we do not package. Setting ALL_TARGET
fixes this. Build time, on my x230, dropped from 20m41.61s to 5m47.06s.
No REVISION bump required.
OK naddy@
Maintenance release, which includes a few bug fixes, including a fix for
a rare data corruption bug, which could only be triggered in a niche use
case.
List of changes can be found at
https://github.com/facebook/zstd/releases/tag/v1.4.1
Bump major of SHARED_LIBS as symbols have been removed. Consumers have
been build tested. Run tested in combination with libarchive and
borgbackup.
OK sthen@
Bump minor of shared lib as symbols have been added. Drop patch as it
has been committed upstream. Switch from GitHub auto-generated tarballs
to MASTER_SITES.
OK sthen@
archivers/zstd (devel/llvm -> devel/cmake -> archivers/libarchive ->
archivers/zstd), so ports-clang should not be used in zstd's COMPILER.
Otherwise, zstd build is blocked if clang is not readily available,
as is the case with bulk builds on gcc architectures.
The dependency archivers/libarchive -> archivers/zstd was added
recently.
OK bket@ sthen@
Several patches have been merged upstream. Minor of shared lib has been
bumped as symbols have been added.
While here change mail address of maintainer.
OK sthen@
zstandard fast real-time compression algorithm
Description:
Zstd, short for Zstandard, is a fast lossless compression algorithm, targeting
real-time compression scenarios at zlib-level and better compression ratios.
Maintainer: Juan Francisco Cantero Hurtado <juanfra@openbsd.org>
WWW: https://facebook.github.io/zstd/
OK sthen@