commit:     c43b019c1265f5c3400528056e9e943d6e87e63b
Author:     Quincy Fleming <quincyf467 <AT> protonmail <DOT> com>
AuthorDate: Mon Nov 11 07:41:33 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Nov 25 20:06:40 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c43b019c

media-video/ffmpeg: Fix build on musl

Closes: https://bugs.gentoo.org/940733
Signed-off-by: Quincy Fleming <quincyf467 <AT> protonmail.com>
Closes: https://github.com/gentoo/gentoo/pull/39269
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.2.ebuild    | 4 ++++
 media-video/ffmpeg/ffmpeg-7.0.1-r1.ebuild | 4 ++++
 media-video/ffmpeg/ffmpeg-7.0.2-r1.ebuild | 4 ++++
 media-video/ffmpeg/ffmpeg-9999.ebuild     | 4 ++++
 4 files changed, 16 insertions(+)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.2.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.2.ebuild
index 32eb9022ffd3..1baa7d788876 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.2.ebuild
@@ -547,6 +547,10 @@ multilib_src_configure() {
                $(multilib_native_enable manpages)
        )
 
+       if use elibc_musl ; then
+               append-cflags -D__musl__
+       fi
+
        # Use --extra-libs if needed for LIBS
        set -- "${S}/configure" \
                --prefix="${EPREFIX}/usr" \

diff --git a/media-video/ffmpeg/ffmpeg-7.0.1-r1.ebuild 
b/media-video/ffmpeg/ffmpeg-7.0.1-r1.ebuild
index a4d91f76c9bf..36a0af85b719 100644
--- a/media-video/ffmpeg/ffmpeg-7.0.1-r1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.0.1-r1.ebuild
@@ -548,6 +548,10 @@ multilib_src_configure() {
                $(multilib_native_enable manpages)
        )
 
+       if use elibc_musl ; then
+               append-cflags -D__musl__
+       fi
+
        # Use --extra-libs if needed for LIBS
        set -- "${S}/configure" \
                --prefix="${EPREFIX}/usr" \

diff --git a/media-video/ffmpeg/ffmpeg-7.0.2-r1.ebuild 
b/media-video/ffmpeg/ffmpeg-7.0.2-r1.ebuild
index a4d91f76c9bf..36a0af85b719 100644
--- a/media-video/ffmpeg/ffmpeg-7.0.2-r1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.0.2-r1.ebuild
@@ -548,6 +548,10 @@ multilib_src_configure() {
                $(multilib_native_enable manpages)
        )
 
+       if use elibc_musl ; then
+               append-cflags -D__musl__
+       fi
+
        # Use --extra-libs if needed for LIBS
        set -- "${S}/configure" \
                --prefix="${EPREFIX}/usr" \

diff --git a/media-video/ffmpeg/ffmpeg-9999.ebuild 
b/media-video/ffmpeg/ffmpeg-9999.ebuild
index 357a04d67a61..ba89f852efa0 100644
--- a/media-video/ffmpeg/ffmpeg-9999.ebuild
+++ b/media-video/ffmpeg/ffmpeg-9999.ebuild
@@ -549,6 +549,10 @@ multilib_src_configure() {
                $(multilib_native_enable manpages)
        )
 
+       if use elibc_musl ; then
+               append-cflags -DHAVE_POSIX_IOCTL
+       fi
+
        # Use --extra-libs if needed for LIBS
        set -- "${S}/configure" \
                --prefix="${EPREFIX}/usr" \

Reply via email to