commit:     5d766f6a2f64a4159f7715fb5c4aaa19098bee3c
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  9 12:51:59 2026 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Fri Jan  9 13:05:18 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d766f6a

media-video/ffmpeg: hard-disable vmaf in <ffmpeg-8

Same that we were already doing for <ffmpeg-6 which needed a yet
older vmaf. We *could* add upper bounds and fix old vmaf, or
backport support for new vmaf in ffmpeg but feel that it's not
worth the trouble, and I'd imagine (most) vmaf users already
prefer to use latest ffmpeg even if it hasn't been stabilized.
Also not really important to have in ffmpeg-compat.

Bug: https://bugs.gentoo.org/968554
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild | 4 ++--
 media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild | 4 ++--
 media-video/ffmpeg/ffmpeg-6.1.3.ebuild    | 5 ++---
 media-video/ffmpeg/ffmpeg-6.1.4.ebuild    | 5 ++---
 media-video/ffmpeg/ffmpeg-7.1.2.ebuild    | 5 ++---
 media-video/ffmpeg/ffmpeg-7.1.3.ebuild    | 5 ++---
 6 files changed, 12 insertions(+), 16 deletions(-)

diff --git a/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild 
b/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
index bf7ce1cc0ce1..017a422fce00 100644
--- a/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
+++ b/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -412,7 +412,7 @@ multilib_src_configure() {
                --disable-libopencv # leaving for later due to circular 
opencv[ffmpeg]
                --disable-librist # librist itself needs attention first (bug 
#822012)
                --disable-libtensorflow # causes headaches, and is gone
-               --disable-libvmaf # use ffmpeg-6+ instead, needs old vmaf 
library
+               --disable-libvmaf # use ffmpeg-8+ instead, needs old vmaf (bug 
#968554)
                --disable-mbedtls # messy with slots, tests underlinking issues
                --disable-mmal # unsupported
                --disable-omx # unsupported (bug #653386)

diff --git a/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild 
b/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
index db50965ff30b..9ce9c395d9d6 100644
--- a/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -412,7 +412,7 @@ multilib_src_configure() {
                --disable-libopencv # leaving for later due to circular 
opencv[ffmpeg]
                --disable-librist # librist itself needs attention first (bug 
#822012)
                --disable-libtensorflow # causes headaches, and is gone
-               --disable-libvmaf # use ffmpeg-6+ instead, needs old vmaf 
library
+               --disable-libvmaf # use ffmpeg-8+ instead, needs old vmaf (bug 
#968554)
                --disable-mbedtls # messy with slots, tests underlinking issues
                --disable-mmal # unsupported
                --disable-omx # unsupported (bug #653386)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
index 9632ac5f70a7..b75d342a6986 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -118,7 +118,6 @@ FFMPEG_IUSE_MAP=(
        vaapi
        vdpau
        vidstab:libvidstab
-       vmaf:libvmaf
        vorbis:libvorbis
        vpx:libvpx
        vulkan
@@ -273,7 +272,6 @@ COMMON_DEPEND="
                x11-libs/libvdpau[${MULTILIB_USEDEP}]
        )
        vidstab? ( media-libs/vidstab[${MULTILIB_USEDEP}] )
-       vmaf? ( media-libs/libvmaf:=[${MULTILIB_USEDEP}] )
        vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] )
        vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] )
        vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
@@ -463,6 +461,7 @@ multilib_src_configure() {
                --disable-libopencv # leaving for later due to circular 
opencv[ffmpeg]
                --disable-librist # librist itself needs attention first (bug 
#822012)
                --disable-libtensorflow # causes headaches, and is gone
+               --disable-libvmaf # use ffmpeg-8+ instead, needs old vmaf (bug 
#968554)
                --disable-mbedtls # messy with slots, tests underlinking issues
                --disable-mmal # prefer USE=soc
                --disable-omx # unsupported (bug #653386)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
index 9632ac5f70a7..b75d342a6986 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -118,7 +118,6 @@ FFMPEG_IUSE_MAP=(
        vaapi
        vdpau
        vidstab:libvidstab
-       vmaf:libvmaf
        vorbis:libvorbis
        vpx:libvpx
        vulkan
@@ -273,7 +272,6 @@ COMMON_DEPEND="
                x11-libs/libvdpau[${MULTILIB_USEDEP}]
        )
        vidstab? ( media-libs/vidstab[${MULTILIB_USEDEP}] )
-       vmaf? ( media-libs/libvmaf:=[${MULTILIB_USEDEP}] )
        vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] )
        vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] )
        vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
@@ -463,6 +461,7 @@ multilib_src_configure() {
                --disable-libopencv # leaving for later due to circular 
opencv[ffmpeg]
                --disable-librist # librist itself needs attention first (bug 
#822012)
                --disable-libtensorflow # causes headaches, and is gone
+               --disable-libvmaf # use ffmpeg-8+ instead, needs old vmaf (bug 
#968554)
                --disable-mbedtls # messy with slots, tests underlinking issues
                --disable-mmal # prefer USE=soc
                --disable-omx # unsupported (bug #653386)

diff --git a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
index 7c015bc736e2..df095d5bdd16 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -122,7 +122,6 @@ FFMPEG_IUSE_MAP=(
        vaapi
        vdpau
        vidstab:libvidstab
-       vmaf:libvmaf
        vorbis:libvorbis
        vpx:libvpx
        vulkan
@@ -284,7 +283,6 @@ COMMON_DEPEND="
                x11-libs/libvdpau[${MULTILIB_USEDEP}]
        )
        vidstab? ( media-libs/vidstab[${MULTILIB_USEDEP}] )
-       vmaf? ( media-libs/libvmaf:=[${MULTILIB_USEDEP}] )
        vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] )
        vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] )
        vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
@@ -477,6 +475,7 @@ multilib_src_configure() {
                --disable-librist # librist itself needs attention first (bug 
#822012)
                --disable-libtensorflow # causes headaches, and is gone
                --disable-libtorch # support may need special attention (bug 
#936127)
+               --disable-libvmaf # use ffmpeg-8+ instead, needs old vmaf (bug 
#968554)
                --disable-mbedtls # messy with slots, tests underlinking issues
                --disable-mmal # prefer USE=soc
                --disable-omx # unsupported (bug #653386)

diff --git a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
index 7c015bc736e2..df095d5bdd16 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -122,7 +122,6 @@ FFMPEG_IUSE_MAP=(
        vaapi
        vdpau
        vidstab:libvidstab
-       vmaf:libvmaf
        vorbis:libvorbis
        vpx:libvpx
        vulkan
@@ -284,7 +283,6 @@ COMMON_DEPEND="
                x11-libs/libvdpau[${MULTILIB_USEDEP}]
        )
        vidstab? ( media-libs/vidstab[${MULTILIB_USEDEP}] )
-       vmaf? ( media-libs/libvmaf:=[${MULTILIB_USEDEP}] )
        vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] )
        vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] )
        vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
@@ -477,6 +475,7 @@ multilib_src_configure() {
                --disable-librist # librist itself needs attention first (bug 
#822012)
                --disable-libtensorflow # causes headaches, and is gone
                --disable-libtorch # support may need special attention (bug 
#936127)
+               --disable-libvmaf # use ffmpeg-8+ instead, needs old vmaf (bug 
#968554)
                --disable-mbedtls # messy with slots, tests underlinking issues
                --disable-mmal # prefer USE=soc
                --disable-omx # unsupported (bug #653386)

Reply via email to