From 6ebb7c37526348fc0ed1359d1c07f12059e416a4 Mon Sep 17 00:00:00 2001 From: Julien Olivain <ju.o@free.fr> Date: Sun, 2 Jul 2023 13:54:43 +0200 Subject: [PATCH] package/xz: bump to version 5.4.3 This commit changes the version branch from 5.2.x to 5.4.x. This old stable 5.2.x branch is expected to be end-of-life. The package site [1] mention: """ 5.4.3 was released on 2023-05-04. A minor bug fix release 5.2.12 to the old stable branch was made on 2023-05-04. This is probably the last release in the 5.2.x series. """ For a change log since 5.2.10, see [2]. This commit removes the package patch since the new version includes alternate workarounds. See comment in [3]. The COPYING licence file hash has changed. A note about Doxygen-generated HTML was added in [4]. COPYING.GPLv3 license file hash has also changed, as the file was updated (http links changed by https) in [5]. [1] https://tukaani.org/xz/ [2] https://git.tukaani.org/?p=xz.git;a=blob;f=NEWS;h=7f83c81f61e8e6aa81525e44c072c76205eeb14b;hb=238b4e5458b4bd2cadefb768b8ea7c6b70a191ac [3] https://github.com/tukaani-project/xz/pull/32#issuecomment-1438396969 [4] https://github.com/tukaani-project/xz/commit/f68f4b27f62f53fdac570885a1f4f23367ce6599 [5] https://github.com/tukaani-project/xz/commit/5a7b930efa7f9849d8da8397e8e5d8638f92be40 Signed-off-by: Julien Olivain <ju.o@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> --- ...0001-Detect-symver-attribute-support.patch | 70 ------------------- package/xz/xz.hash | 8 +-- package/xz/xz.mk | 2 +- 3 files changed, 5 insertions(+), 75 deletions(-) delete mode 100644 package/xz/0001-Detect-symver-attribute-support.patch diff --git a/package/xz/0001-Detect-symver-attribute-support.patch b/package/xz/0001-Detect-symver-attribute-support.patch deleted file mode 100644 index 462fa9d86b..0000000000 --- a/package/xz/0001-Detect-symver-attribute-support.patch +++ /dev/null @@ -1,70 +0,0 @@ -From f0e0e8bd08b4d4e7c89a5a3b7d9a3c083f7e5432 Mon Sep 17 00:00:00 2001 -From: Vincent Fazio <vfazio@gmail.com> -Date: Wed, 8 Feb 2023 12:58:37 +0000 -Subject: [PATCH] Detect symver attribute support - -On Microblaze, builds will fail when trying to add symver information -because __attribute__((symver ..)) is not supported even though -__has_attribute(__symver__) returns true. - -Support for symver needs to be detected via a compile test since -__has_attribute can report false positives [0]. - -Add a configure compile check for __attribute__((symver ..)) to ensure -it is supported and define a variable to advertise support. - -[0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101766#c1 - -Upstream: https://github.com/tukaani-project/xz/pull/32 -Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> -Signed-off-by: Vincent Fazio <vfazio@gmail.com> -[Peter: patch configure instead of configure.ac so autoreconf isn't -triggered at build time] -Signed-off-by: Peter Korsgaard <peter@korsgaard.com> ---- - configure | 15 +++++++++++++++ - src/liblzma/common/common.h | 2 +- - 2 files changed, 16 insertions(+), 1 deletion(-) - -diff --git a/src/liblzma/common/common.h b/src/liblzma/common/common.h -index 671d3bc..27b56ee 100644 ---- a/src/liblzma/common/common.h -+++ b/src/liblzma/common/common.h -@@ -76,7 +76,7 @@ - // too (which doesn't support __symver__) so use it to detect if __symver__ - // is available. This should be far more reliable than looking at compiler - // version macros as nowadays especially __GNUC__ is defined by many compilers. --# if lzma_has_attribute(__symver__) -+# if defined(HAVE_SYMVER_ATTRIBUTE) - # define LZMA_SYMVER_API(extnamever, type, intname) \ - extern __attribute__((__symver__(extnamever))) \ - LZMA_API(type) intname -diff --git a/configure b/configure -index ff0eed5..e685b30 100755 ---- a/configure -+++ b/configure -@@ -16687,6 +16687,21 @@ printf "%s\n" "" >&6; } - - printf "%s\n" "#define HAVE_SYMBOL_VERSIONS_LINUX $have_symbol_versions_linux" >>confdefs.h - -+ OLD_CFLAGS="$CFLAGS" -+ CFLAGS="$CFLAGS -Werror" # we need -Werror to make sure the attribute is not ignored -+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext -+/* end confdefs.h. */ -+__attribute__ ((symver ("test@TEST"))) void foo(void) { } -+ -+_ACEOF -+if ac_fn_c_try_compile "$LINENO" -+then : -+ -+printf "%s\n" "#define HAVE_SYMVER_ATTRIBUTE 1" >>confdefs.h -+ -+fi -+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -+ CFLAGS="$OLD_CFLAGS" - ;; - *) - enable_symbol_versions=generic --- -2.34.1 - diff --git a/package/xz/xz.hash b/package/xz/xz.hash index 1153e02b4d..0a8a13f1eb 100644 --- a/package/xz/xz.hash +++ b/package/xz/xz.hash @@ -1,9 +1,9 @@ # Locally calculated after checking pgp signature -# https://tukaani.org/xz/xz-5.2.10.tar.bz2.sig -sha256 01b71df61521d9da698ce3c33148bff06a131628ff037398c09482f3a26e5408 xz-5.2.10.tar.bz2 +# https://tukaani.org/xz/xz-5.4.3.tar.gz.sig +sha256 9243a04598d7a70c1f567a0143a255581ac5c64b140fd55fd5cbc1e00b0e6f90 xz-5.4.3.tar.bz2 # Hash for license files -sha256 bcb02973ef6e87ea73d331b3a80df7748407f17efdb784b61b47e0e610d3bb5c COPYING +sha256 72d7ef9c98be319fd34ce88b45203b36d5936f9c49e82bf3198ffee5e0c7d87e COPYING sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPLv2 -sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.GPLv3 +sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING.GPLv3 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPLv2.1 diff --git a/package/xz/xz.mk b/package/xz/xz.mk index 0120d23b85..dcdbe142b6 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -4,7 +4,7 @@ # ################################################################################ -XZ_VERSION = 5.2.10 +XZ_VERSION = 5.4.3 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 XZ_SITE = https://tukaani.org/xz XZ_INSTALL_STAGING = YES