commit: c9e79e8afee597b4377b0a504b8e22c3c0a99a51 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org> AuthorDate: Sun Mar 16 17:51:29 2025 +0000 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org> CommitDate: Sun Mar 16 18:00:45 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9e79e8a
media-video/ffmpeg: pass --disable-asm on ppc* for now Will review possibility of re-enabling in future ffmpeg versions. Technically needs a revbump but, given all the ffmpeg changes lately, want to spare users from yet more rebuilds. Given no users reported ppc bugs outside of tests that I've seen, runtime issues may be niche. There will likely be a revbump for another reason later either way. 4.4.5 may not be affected, but I'd rather not have to worry about old asm in old versions, so adding it there as well. For similar reasons, also disabling ppc32. Closes: https://bugs.gentoo.org/951464 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org> media-video/ffmpeg/ffmpeg-4.4.5-r2.ebuild | 6 ++++++ media-video/ffmpeg/ffmpeg-6.1.2-r1.ebuild | 6 ++++++ media-video/ffmpeg/ffmpeg-7.1.1.ebuild | 6 ++++++ media-video/ffmpeg/ffmpeg-9999.ebuild | 6 ++++++ 4 files changed, 24 insertions(+) diff --git a/media-video/ffmpeg/ffmpeg-4.4.5-r2.ebuild b/media-video/ffmpeg/ffmpeg-4.4.5-r2.ebuild index 65a166b2236f..a2fd08971972 100644 --- a/media-video/ffmpeg/ffmpeg-4.4.5-r2.ebuild +++ b/media-video/ffmpeg/ffmpeg-4.4.5-r2.ebuild @@ -417,6 +417,12 @@ multilib_src_configure() { # broken on x32 (bug #427004), and not PIC safe on x86 (bug #916067) [[ ${ABI} == @(x32|x86) ]] && conf+=( --disable-asm ) + # disable due to asm-related failures on ppc (bug #951464, ppc64be) + # https://trac.ffmpeg.org/ticket/9604 (ppc64el) + # https://trac.ffmpeg.org/ticket/10955 (ppc64el) + # (review re-enabling if resolved, or if debian allows it again) + use ppc || use ppc64 && conf+=( --disable-asm ) + if tc-is-cross-compiler; then conf+=( --enable-cross-compile diff --git a/media-video/ffmpeg/ffmpeg-6.1.2-r1.ebuild b/media-video/ffmpeg/ffmpeg-6.1.2-r1.ebuild index 036bca40c424..c903f77209f9 100644 --- a/media-video/ffmpeg/ffmpeg-6.1.2-r1.ebuild +++ b/media-video/ffmpeg/ffmpeg-6.1.2-r1.ebuild @@ -491,6 +491,12 @@ multilib_src_configure() { # broken on x32 (bug #427004), and not PIC safe on x86 (bug #916067) [[ ${ABI} == @(x32|x86) ]] && conf+=( --disable-asm ) + # disable due to asm-related failures on ppc (bug #951464, ppc64be) + # https://trac.ffmpeg.org/ticket/9604 (ppc64el) + # https://trac.ffmpeg.org/ticket/10955 (ppc64el) + # (review re-enabling if resolved, or if debian allows it again) + use ppc || use ppc64 && conf+=( --disable-asm ) + if tc-is-cross-compiler; then conf+=( --enable-cross-compile diff --git a/media-video/ffmpeg/ffmpeg-7.1.1.ebuild b/media-video/ffmpeg/ffmpeg-7.1.1.ebuild index 59a43fef4eb7..42cb8bfe77d0 100644 --- a/media-video/ffmpeg/ffmpeg-7.1.1.ebuild +++ b/media-video/ffmpeg/ffmpeg-7.1.1.ebuild @@ -505,6 +505,12 @@ multilib_src_configure() { # broken on x32 (bug #427004), and not PIC safe on x86 (bug #916067) [[ ${ABI} == @(x32|x86) ]] && conf+=( --disable-asm ) + # disable due to asm-related failures on ppc (bug #951464, ppc64be) + # https://trac.ffmpeg.org/ticket/9604 (ppc64el) + # https://trac.ffmpeg.org/ticket/10955 (ppc64el) + # (review re-enabling if resolved, or if debian allows it again) + use ppc || use ppc64 && conf+=( --disable-asm ) + if tc-is-cross-compiler; then conf+=( --enable-cross-compile diff --git a/media-video/ffmpeg/ffmpeg-9999.ebuild b/media-video/ffmpeg/ffmpeg-9999.ebuild index 7976606ece31..d31254cf31da 100644 --- a/media-video/ffmpeg/ffmpeg-9999.ebuild +++ b/media-video/ffmpeg/ffmpeg-9999.ebuild @@ -499,6 +499,12 @@ multilib_src_configure() { # broken on x32 (bug #427004), and not PIC safe on x86 (bug #916067) [[ ${ABI} == @(x32|x86) ]] && conf+=( --disable-asm ) + # disable due to asm-related failures on ppc (bug #951464, ppc64be) + # https://trac.ffmpeg.org/ticket/9604 (ppc64el) + # https://trac.ffmpeg.org/ticket/10955 (ppc64el) + # (review re-enabling if resolved, or if debian allows it again) + use ppc || use ppc64 && conf+=( --disable-asm ) + if tc-is-cross-compiler; then conf+=( --enable-cross-compile
