From 40713ebed83b3d2e6417912e66af515b3fc560f0 Mon Sep 17 00:00:00 2001 From: Matoro Mahri Date: Mon, 18 Dec 2023 20:25:15 -0500 Subject: [PATCH] media-libs/kvazaar: add patch to fix tests on big-endian Trivial fix and only affects BE so no revbump. See: https://github.com/ultravideo/kvazaar/pull/377 Bug: https://bugs.gentoo.org/902217 Signed-off-by: Matoro Mahri Closes: https://github.com/gentoo/gentoo/pull/34364 Signed-off-by: Sam James --- .../files/kvazaar-2.2.0-backport-pr377.patch | 32 +++++++++++++++++++ media-libs/kvazaar/kvazaar-2.2.0.ebuild | 2 ++ 2 files changed, 34 insertions(+) create mode 100644 media-libs/kvazaar/files/kvazaar-2.2.0-backport-pr377.patch diff --git a/media-libs/kvazaar/files/kvazaar-2.2.0-backport-pr377.patch b/media-libs/kvazaar/files/kvazaar-2.2.0-backport-pr377.patch new file mode 100644 index 00000000000000..ef1711cf5cb263 --- /dev/null +++ b/media-libs/kvazaar/files/kvazaar-2.2.0-backport-pr377.patch @@ -0,0 +1,32 @@ +https://bugs.gentoo.org/902217 +https://github.com/ultravideo/kvazaar/pull/377 + +From e19b7925d910e4b77fc5a46d92de0f2563a7e506 Mon Sep 17 00:00:00 2001 +From: matoro +Date: Wed, 29 Nov 2023 10:58:08 -0500 +Subject: [PATCH] Don't export MD5 byteReverse symbol on big-endian + +Otherwise this fails the test which checks that all exported symbols +begin with kvz_ prefix. +--- + src/extras/libmd5.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/extras/libmd5.c b/src/extras/libmd5.c +index b06b291eb..8a437da68 100644 +--- a/src/extras/libmd5.c ++++ b/src/extras/libmd5.c +@@ -27,11 +27,11 @@ static void MD5Transform(uint32_t buf[4], uint32_t const in[16]); + #ifndef __BIG_ENDIAN__ + # define byteReverse(buf, len) /* Nothing */ + #else +-void byteReverse(uint32_t *buf, unsigned len); ++static void byteReverse(uint32_t *buf, unsigned len); + /* + * Note: this code is harmless on little-endian machines. + */ +-void byteReverse(uint32_t *buf, unsigned len) ++static void byteReverse(uint32_t *buf, unsigned len) + { + uint32_t t; + do { diff --git a/media-libs/kvazaar/kvazaar-2.2.0.ebuild b/media-libs/kvazaar/kvazaar-2.2.0.ebuild index 883e811045dab7..ebd8066837bd03 100644 --- a/media-libs/kvazaar/kvazaar-2.2.0.ebuild +++ b/media-libs/kvazaar/kvazaar-2.2.0.ebuild @@ -36,6 +36,8 @@ DEPEND="${RDEPEND} abi_x86_64? ( ${ASM_DEP} ) " +PATCHES=( "${FILESDIR}/${PN}-2.2.0-backport-pr377.patch" ) + src_prepare() { default sed -e "/^dist_doc_DATA/s/COPYING //" -i Makefile.am || die