gnu: Zstandard: Update to 1.5.5.

This fixes a corruption bug:

https://github.com/facebook/zstd/releases/tag/v1.5.5

* gnu/packages/compression.scm (zstd)[replacement, properties]: New fields.
(zstd-1.5.5): New variable.
This commit is contained in:
Leo Famulari 2023-04-05 15:24:37 -04:00
parent dd3e5e7110
commit 60c97c60a5
No known key found for this signature in database
GPG key ID: 2646FA30BACA7F08

View file

@ -1635,6 +1635,13 @@ (define-public unshield
(define-public zstd
(package
(name "zstd")
;; Replace to avoid the data corruption bug fixed in Zstd 1.5.5.
;; https://github.com/facebook/zstd/releases/tag/v1.5.5
(replacement zstd-1.5.5)
;; Hide this buggy package in the Guix UI. If you add another
;; property to this package, adjust the properties in the package
;; replacement accordingly.
(properties `((hidden? . #true)))
(version "1.5.0")
(source
(origin
@ -1721,6 +1728,20 @@ (define-public zstd
license:public-domain ; zlibWrapper/examples/fitblk*
license:zlib)))) ; zlibWrapper/{gz*.c,gzguts.h}
(define-public zstd-1.5.5
(package
(inherit zstd)
;; Don't hide this package from the UI.
(properties '())
(version "1.5.5")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/facebook/zstd/releases/download/"
"v" version "/zstd-" version ".tar.gz"))
(sha256
(base32 "1r1ydmj7ib3g5372yj3k40vl3b9ax0154qg2lqcy7ylwhb69chww"))))))
(define-public pzstd
(package/inherit zstd
(name "pzstd")