* Support for zstd compression (if zstd is installed).
* The -K option interacts properly with member names given on the command line.
* Fix handling of file shrinkage during read access when --sparse is used.
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@
post-install is pretty much a do-install, so simply pass the proper MANDIR
and just uncompress the manual.
The make symlink is only needed for tests/Makefile since $(MAKE) is already
used elsewhere, so turn do-configure into do-test.
OK bket
Quantum-compressed block of exactly 38912 bytes will write one byte
beyond the end of the input buffer", also improves the --fix option.
ok jasper@ and "Steve" (maintainer) "OK'd my update earlier this week
which was the same as your diff below except for the HOMEPAGE change."
if a CAB file has a Quantum-compressed datablock with exactly 38912
compresswed bytes, also rejects blank CHM filenames that are blank
because they have embedded null bytes, and chmextract now protects
against absolute/relative pathnames in CHM files.
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.
This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -
- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.
- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.
devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
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@