libzip: Update to 1.8.0
Summary:
Release Notes:
- 1.8.0:
- Add support for zstd (Zstandard) compression.
- Add support for lzma (ID 14) compression.
- Add zip_source_window_create().
- Add zip_source_zip_create() variant to zip_source_zip().
- Allow method specific comp_flags in zip_set_file_compression().
- Allow zip_source_tell() on sources that don’t support seeking and zip_ftell() on compressed data.
- Provide more details for consistency check errors.
- Improve output of zipcmp.
- In zipcmp, don’t ignore empty directories when comparing directory listing.
- Treat empty string as no password given in zip_file_set_encryption(), zip_fopen_encrypted(), and zip_set_default_password().
- 1.7.3:
- Support cmake < 3.17 again.
- Fix pkgconfig file (regression in 1.7.2).
- 1.7.2:
- Fixes for the CMake find_project() files.
- libzip moved to the CMake libzip:: NAMESPACE.
- CMake usage best practice cleanups.
Test Plan:
- Rebuilt many revdeps
- Used ziptool to create a zip file, added a few files to it, and then verified that the file was readable in File Roller and Ark
- Used ziptool to create a new zip file, added files and set the compression to zstd. Verified that Ark (which uses libzip) was able to read this file while File Roller was not (libarchive does not yet support zstd compression)
Reviewers: Triage Team, joebonrichie
Reviewed By: Triage Team, joebonrichie
Subscribers: JoshStrobl
Differential Revision: https://dev.getsol.us/D11337