HomeSolus

libzip: Update to 1.8.0

Authored by ReillyBrogan on Jan 13 2022, 6:14 PM.

Description

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

Details

Committed
joebonrichieJan 13 2022, 6:15 PM
Pushed
joebonrichieJan 13 2022, 6:15 PM
Reviewer
Triage Team
Differential Revision
D11337: libzip: Update to 1.8.0
Parents
R1951:78667b8f7d6e: Rebuild against toolchain
Branches
Unknown
Tags
Unknown
References
HEAD -> master, tag: libzip-1.8.0-13