commit: ed43ceec5a8e60307c3582dc123acbef6088e725 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Tue Oct 26 09:03:04 2021 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue Oct 26 09:03:04 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed43ceec
media-video/pipewire: add big endian patch for 0.3.39 Signed-off-by: Sam James <sam <AT> gentoo.org> .../files/pipewire-0.3.39-endian-test-fix.patch | 31 ++++++++++++++++++++++ ...-0.3.39-r1.ebuild => pipewire-0.3.39-r2.ebuild} | 1 + 2 files changed, 32 insertions(+) diff --git a/media-video/pipewire/files/pipewire-0.3.39-endian-test-fix.patch b/media-video/pipewire/files/pipewire-0.3.39-endian-test-fix.patch new file mode 100644 index 00000000000..a8febb81491 --- /dev/null +++ b/media-video/pipewire/files/pipewire-0.3.39-endian-test-fix.patch @@ -0,0 +1,31 @@ +https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/5dfc3494dc4635918e74b9f3d717a39a74b28554.patch + +From 5dfc3494dc4635918e74b9f3d717a39a74b28554 Mon Sep 17 00:00:00 2001 +From: Wim Taymans <[email protected]> +Date: Mon, 25 Oct 2021 16:15:17 +0200 +Subject: [PATCH] map: use uintptr_t for the next pointer + +This aligns the low bits of the next field with the low bits of the +pointer on big endian cpus. + +Fixes #1747 +--- + src/pipewire/map.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/pipewire/map.h b/src/pipewire/map.h +index f47dfa6b3..1867fa4d3 100644 +--- a/src/pipewire/map.h ++++ b/src/pipewire/map.h +@@ -74,7 +74,7 @@ extern "C" { + * first item to get re-used on the next insert. + */ + union pw_map_item { +- uint32_t next; /* next free index */ ++ uintptr_t next; /* next free index */ + void *data; /* data of this item, must be an even address */ + }; + +-- +GitLab + diff --git a/media-video/pipewire/pipewire-0.3.39-r1.ebuild b/media-video/pipewire/pipewire-0.3.39-r2.ebuild similarity index 99% rename from media-video/pipewire/pipewire-0.3.39-r1.ebuild rename to media-video/pipewire/pipewire-0.3.39-r2.ebuild index 0b9ee48f090..ffb2156cd8f 100644 --- a/media-video/pipewire/pipewire-0.3.39-r1.ebuild +++ b/media-video/pipewire/pipewire-0.3.39-r2.ebuild @@ -102,6 +102,7 @@ PATCHES=( "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch # Upstream "${FILESDIR}"/${P}-fix-build-some-arches.patch + "${FILESDIR}"/${P}-endian-test-fix.patch ) # limitsdfile related code taken from =sys-auth/realtime-base-0.1
