diff --git a/zstd-1.4.9-Avoid-SIGBUS-on-armv6.patch b/zstd-1.4.9-Avoid-SIGBUS-on-armv6.patch deleted file mode 100644 index 4fa38e9..0000000 --- a/zstd-1.4.9-Avoid-SIGBUS-on-armv6.patch +++ /dev/null @@ -1,51 +0,0 @@ -https://github.com/facebook/zstd/pull/2633 - -From 28d0120b5ac62b56cd858bd46480c73730d044b4 Mon Sep 17 00:00:00 2001 -From: "Bernhard M. Wiedemann" -Date: Tue, 11 May 2021 17:46:55 +0200 -Subject: [PATCH] Avoid SIGBUS on armv6 - -When running armv6 userspace on armv8 hardware with a 64 bit Linux kernel, -the mode 2 caused SIGBUS (unaligned memory access). -Running all our arm builds in the build farm -only on armv8 simplifies administration a lot. - -Depending on compiler and environment, this change might slow down -memory accesses (did not benchmark it). The original analysis is 6 years old. - -Fixes #2632 ---- - lib/common/mem.h | 4 +--- - lib/common/xxhash.c | 4 +--- - 2 files changed, 2 insertions(+), 6 deletions(-) - -diff --git a/lib/common/mem.h b/lib/common/mem.h -index dc6667c68b..9f3b81ab9d 100644 ---- a/lib/common/mem.h -+++ b/lib/common/mem.h -@@ -143,9 +143,7 @@ MEM_STATIC size_t MEM_swapST(size_t in); - * Prefer these methods in priority order (0 > 1 > 2) - */ - #ifndef MEM_FORCE_MEMORY_ACCESS /* can be defined externally, on command line for example */ --# if defined(__GNUC__) && ( defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || defined(__ARM_ARCH_6K__) || defined(__ARM_ARCH_6Z__) || defined(__ARM_ARCH_6ZK__) || defined(__ARM_ARCH_6T2__) ) --# define MEM_FORCE_MEMORY_ACCESS 2 --# elif defined(__INTEL_COMPILER) || defined(__GNUC__) || defined(__ICCARM__) -+# if defined(__INTEL_COMPILER) || defined(__GNUC__) || defined(__ICCARM__) - # define MEM_FORCE_MEMORY_ACCESS 1 - # endif - #endif -diff --git a/lib/common/xxhash.c b/lib/common/xxhash.c -index 0ddbf13a39..926b33604e 100644 ---- a/lib/common/xxhash.c -+++ b/lib/common/xxhash.c -@@ -30,9 +30,7 @@ - * Prefer these methods in priority order (0 > 1 > 2) - */ - #ifndef XXH_FORCE_MEMORY_ACCESS /* can be defined externally, on command line for example */ --# if defined(__GNUC__) && ( defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || defined(__ARM_ARCH_6K__) || defined(__ARM_ARCH_6Z__) || defined(__ARM_ARCH_6ZK__) || defined(__ARM_ARCH_6T2__) ) --# define XXH_FORCE_MEMORY_ACCESS 2 --# elif (defined(__INTEL_COMPILER) && !defined(WIN32)) || \ -+# if (defined(__INTEL_COMPILER) && !defined(WIN32)) || \ - (defined(__GNUC__) && ( defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7R__) || defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7S__) )) || \ - defined(__ICCARM__) - # define XXH_FORCE_MEMORY_ACCESS 1 diff --git a/zstd-1.4.9.tar.gz b/zstd-1.4.9.tar.gz deleted file mode 100644 index 1308353..0000000 --- a/zstd-1.4.9.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:acf714d98e3db7b876e5b540cbf6dee298f60eb3c0723104f6d3f065cd60d6a8 -size 1834843 diff --git a/zstd-1.5.0.tar.gz b/zstd-1.5.0.tar.gz new file mode 100644 index 0000000..09aa2cb --- /dev/null +++ b/zstd-1.5.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5194fbfa781fcf45b98c5e849651aa7b3b0a008c6b72d4a0db760f3002291e94 +size 1851389 diff --git a/zstd-1.5.0.tar.gz.sig b/zstd-1.5.0.tar.gz.sig new file mode 100644 index 0000000..10ed5d3 --- /dev/null +++ b/zstd-1.5.0.tar.gz.sig @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJFBAADCAAvFiEETvSsY0VfyfRUXZt974/plSi1L/0FAmCetpsRHHNpZ25pbmdA +enN0ZC5uZXQACgkQ74/plSi1L/35IA/+K6cAjoErVr92dvObAAtXpel+5VBixWjE +fxC7c5PDc4iU/KX4I3Jy9UqaM89roYil0C80K69/5NUIYksr6KZ+Ky+8nNrfmJtn +bbXDF5xEpHuYZl3+0YQaRx85R+bVfe7Zg5BK9JiqRBAQ5ViQBtIeV8Qm52e9Y2qM +zqEqzOWQKnDQITry0vOntl2YDrNOt/LkL0g8jqJpgjpOaCeITbHelg4iH+GZswTo +Nzm4CKqtW6pmdiIfw8s4+/2jzjeGx4WqfoXgn/NHu00pbGjL7o5A0Aa97PX1qIrN +kj9edtt5yOcq68FqZvDnJLS72z1E/RbHabmqUH/gXhK80t/FA0OeB/Cqk8HheN8F +V5nXsJCjbLuu0uCRmdwWAqFK4yCBcEfC6zDs/K2kXdJsZ7sU9sACwRhOGp3JkUyB +9u17n3qLBlNcK13/1t7EJZ3F5hv+uXwfbttSSkKZ81b10S6+KgD7L0sVZT8HpUEO +B+uf3mxII/HU08AV1oAq9B12tJvcP9i/hNHCEmb11PMMVbXuIrBlE1Tcb8nB+Jlr +t9NL+lYdkZ36zxqZO7FVPoUSloPDWVRfaATY0Bde6DI27yCQzMV8XJ8a8+4yrrSN +Yybb2AJMvumP6vf1NZ1rwR84/ZjntCOM5B9KCKJE1IY5usRWAXP0Y447xPPKo/eZ +W/aDitqa1N8= +=BVY7 +-----END PGP SIGNATURE----- diff --git a/zstd.changes b/zstd.changes index 288c2da..d3cd080 100644 --- a/zstd.changes +++ b/zstd.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Fri May 14 20:34:25 UTC 2021 - Ismail Dönmez + +- Update to version 1.5.0 + * https://github.com/facebook/zstd/releases/tag/v1.5.0 + * Improved Middle-Level Compression Speed + * Improved High-Level Compression Ratio + * Faster Decompression Speed + * Dynamic Library Supports Multithreading by Default +- Drop zstd-1.4.9-Avoid-SIGBUS-on-armv6.patch, merged upstream + ------------------------------------------------------------------- Tue May 11 18:28:45 UTC 2021 - Bernhard Wiedemann diff --git a/zstd.keyring b/zstd.keyring new file mode 100644 index 0000000..7dd277f --- /dev/null +++ b/zstd.keyring @@ -0,0 +1,46 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +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 +=koGw +-----END PGP PUBLIC KEY BLOCK----- diff --git a/zstd.spec b/zstd.spec index e02c50f..2a6fbac 100644 --- a/zstd.spec +++ b/zstd.spec @@ -1,7 +1,7 @@ # # spec file for package zstd # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,17 +19,17 @@ %define major 1 %define libname lib%{name}%{major} Name: zstd -Version: %{major}.4.9 +Version: %{major}.5.0 Release: 0 Summary: Zstandard compression tools License: BSD-3-Clause AND GPL-2.0-only Group: Productivity/Archiving/Compression URL: https://github.com/facebook/zstd Source0: https://github.com/facebook/zstd/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source1: https://github.com/facebook/zstd/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz.sig +Source2: zstd.keyring Source99: baselibs.conf Patch1: pzstd.1.patch -# PATCH-FIX-UPSTREAM https://github.com/facebook/zstd/pull/2633 -Patch2: zstd-1.4.9-Avoid-SIGBUS-on-armv6.patch BuildRequires: gcc # C++ is needed for pzstd only BuildRequires: gcc-c++ @@ -47,6 +47,8 @@ compression than gzip. For roughly the same time, zstd achives a ~12%% better ratio than gzip. LZMA outperforms zstd by ~10%% faster compression for same ratio, or ~1–4%% size reduction for same time. + + # This compression summary is based on https://lists.opensuse.org/opensuse-factory/2019-05/msg00344.html %package -n %{libname}