commit:     bce4e161fbbe247c5707b0f6ee06f1fe84d3f25f
Author:     Adel KARA SLIMANE <adel.ks <AT> zegrapher <DOT> com>
AuthorDate: Thu Feb 12 01:10:31 2026 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Wed Mar 11 02:24:34 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bce4e161

media-libs/amf-headers: stabilize all versions on all arches

ffmpeg with amf USE enabled
- can only built with amf-headers installed.
- can only use AMF ( the 'XXXX_amf' codecs) at runtime when 'amdgpu-pro-amf' is 
installed (the shared libs it installs are dlopen'ed by ffmpeg)
- can only use the AMF features that it has explicit code for

-> Runtime behavior entirely depends on closed source amdgpu-pro-amf binary 
that we have no control over
   -> we verbump 'amdgpu-pro-amf' and 'amf-headers' straight to stable

This package is also useless on arm64 as it cannot actually be leveraged to use 
AMF on an AMD GPU:
it needs the proprietary package amdgpu-pro-amf that currently only exists on 
amd64

Signed-off-by: Adel KARA SLIMANE <adel.ks <AT> zegrapher.com>
Part-of: https://github.com/gentoo/gentoo/pull/45565
Closes: https://github.com/gentoo/gentoo/pull/45565
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 media-libs/amf-headers/amf-headers-1.4.33.ebuild    | 10 +++++++++-
 media-libs/amf-headers/amf-headers-1.4.34.ebuild    | 10 +++++++++-
 media-libs/amf-headers/amf-headers-1.4.35.ebuild    | 10 +++++++++-
 media-libs/amf-headers/amf-headers-1.4.36-r2.ebuild | 10 +++++++++-
 media-libs/amf-headers/amf-headers-1.4.36.ebuild    | 10 +++++++++-
 media-libs/amf-headers/amf-headers-1.5.0.ebuild     |  7 ++++---
 6 files changed, 49 insertions(+), 8 deletions(-)

diff --git a/media-libs/amf-headers/amf-headers-1.4.33.ebuild 
b/media-libs/amf-headers/amf-headers-1.4.33.ebuild
index af6e611697eb..b8cd47968303 100644
--- a/media-libs/amf-headers/amf-headers-1.4.33.ebuild
+++ b/media-libs/amf-headers/amf-headers-1.4.33.ebuild
@@ -8,7 +8,15 @@ if [[ ${PV} == 9999 ]]; then
        EGIT_REPO_URI="https://github.com/GPUOpen-LibrariesAndSDKs/AMF";
 else
        
SRC_URI="https://github.com/GPUOpen-LibrariesAndSDKs/AMF/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz"
-       KEYWORDS="amd64 ~arm64"
+
+       # ffmpeg with amf USE enabled
+       # - can only built with amf-headers installed.
+       # - can only use AMF ( the 'XXXX_amf' codecs) at runtime when 
'amdgpu-pro-amf' is installed (the shared libs it installs are dlopen'ed by 
ffmpeg)
+       # - can only use the AMF features that it has explicit code for
+       #
+       # -> Runtime behavior entirely depends on closed source amdgpu-pro-amf 
binary that we have no control over
+       #    -> we verbump 'amdgpu-pro-amf' and 'amf-headers' straight to stable
+       KEYWORDS="amd64 arm64"
 fi
 
 DESCRIPTION="The Advanced Media Framework (AMF) SDK"

diff --git a/media-libs/amf-headers/amf-headers-1.4.34.ebuild 
b/media-libs/amf-headers/amf-headers-1.4.34.ebuild
index 86f1d22414ed..b8cd47968303 100644
--- a/media-libs/amf-headers/amf-headers-1.4.34.ebuild
+++ b/media-libs/amf-headers/amf-headers-1.4.34.ebuild
@@ -8,7 +8,15 @@ if [[ ${PV} == 9999 ]]; then
        EGIT_REPO_URI="https://github.com/GPUOpen-LibrariesAndSDKs/AMF";
 else
        
SRC_URI="https://github.com/GPUOpen-LibrariesAndSDKs/AMF/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz"
-       KEYWORDS="~amd64 ~arm64"
+
+       # ffmpeg with amf USE enabled
+       # - can only built with amf-headers installed.
+       # - can only use AMF ( the 'XXXX_amf' codecs) at runtime when 
'amdgpu-pro-amf' is installed (the shared libs it installs are dlopen'ed by 
ffmpeg)
+       # - can only use the AMF features that it has explicit code for
+       #
+       # -> Runtime behavior entirely depends on closed source amdgpu-pro-amf 
binary that we have no control over
+       #    -> we verbump 'amdgpu-pro-amf' and 'amf-headers' straight to stable
+       KEYWORDS="amd64 arm64"
 fi
 
 DESCRIPTION="The Advanced Media Framework (AMF) SDK"

diff --git a/media-libs/amf-headers/amf-headers-1.4.35.ebuild 
b/media-libs/amf-headers/amf-headers-1.4.35.ebuild
index 86f1d22414ed..b8cd47968303 100644
--- a/media-libs/amf-headers/amf-headers-1.4.35.ebuild
+++ b/media-libs/amf-headers/amf-headers-1.4.35.ebuild
@@ -8,7 +8,15 @@ if [[ ${PV} == 9999 ]]; then
        EGIT_REPO_URI="https://github.com/GPUOpen-LibrariesAndSDKs/AMF";
 else
        
SRC_URI="https://github.com/GPUOpen-LibrariesAndSDKs/AMF/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz"
-       KEYWORDS="~amd64 ~arm64"
+
+       # ffmpeg with amf USE enabled
+       # - can only built with amf-headers installed.
+       # - can only use AMF ( the 'XXXX_amf' codecs) at runtime when 
'amdgpu-pro-amf' is installed (the shared libs it installs are dlopen'ed by 
ffmpeg)
+       # - can only use the AMF features that it has explicit code for
+       #
+       # -> Runtime behavior entirely depends on closed source amdgpu-pro-amf 
binary that we have no control over
+       #    -> we verbump 'amdgpu-pro-amf' and 'amf-headers' straight to stable
+       KEYWORDS="amd64 arm64"
 fi
 
 DESCRIPTION="The Advanced Media Framework (AMF) SDK"

diff --git a/media-libs/amf-headers/amf-headers-1.4.36-r2.ebuild 
b/media-libs/amf-headers/amf-headers-1.4.36-r2.ebuild
index ac1c8466fde7..badfea7c9069 100644
--- a/media-libs/amf-headers/amf-headers-1.4.36-r2.ebuild
+++ b/media-libs/amf-headers/amf-headers-1.4.36-r2.ebuild
@@ -8,7 +8,15 @@ if [[ ${PV} == 9999 ]]; then
        EGIT_REPO_URI="https://github.com/GPUOpen-LibrariesAndSDKs/AMF";
 else
        
SRC_URI="https://github.com/GPUOpen-LibrariesAndSDKs/AMF/archive/refs/tags/v${PV}.tar.gz
 -> ${P}-r1.tar.gz"
-       KEYWORDS="amd64 ~arm64"
+
+       # ffmpeg with amf USE enabled
+       # - can only built with amf-headers installed.
+       # - can only use AMF ( the 'XXXX_amf' codecs) at runtime when 
'amdgpu-pro-amf' is installed (the shared libs it installs are dlopen'ed by 
ffmpeg)
+       # - can only use the AMF features that it has explicit code for
+       #
+       # -> Runtime behavior entirely depends on closed source amdgpu-pro-amf 
binary that we have no control over
+       #    -> we verbump 'amdgpu-pro-amf' and 'amf-headers' straight to stable
+       KEYWORDS="amd64 arm64"
 fi
 
 DESCRIPTION="The Advanced Media Framework (AMF) SDK"

diff --git a/media-libs/amf-headers/amf-headers-1.4.36.ebuild 
b/media-libs/amf-headers/amf-headers-1.4.36.ebuild
index af6e611697eb..b8cd47968303 100644
--- a/media-libs/amf-headers/amf-headers-1.4.36.ebuild
+++ b/media-libs/amf-headers/amf-headers-1.4.36.ebuild
@@ -8,7 +8,15 @@ if [[ ${PV} == 9999 ]]; then
        EGIT_REPO_URI="https://github.com/GPUOpen-LibrariesAndSDKs/AMF";
 else
        
SRC_URI="https://github.com/GPUOpen-LibrariesAndSDKs/AMF/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz"
-       KEYWORDS="amd64 ~arm64"
+
+       # ffmpeg with amf USE enabled
+       # - can only built with amf-headers installed.
+       # - can only use AMF ( the 'XXXX_amf' codecs) at runtime when 
'amdgpu-pro-amf' is installed (the shared libs it installs are dlopen'ed by 
ffmpeg)
+       # - can only use the AMF features that it has explicit code for
+       #
+       # -> Runtime behavior entirely depends on closed source amdgpu-pro-amf 
binary that we have no control over
+       #    -> we verbump 'amdgpu-pro-amf' and 'amf-headers' straight to stable
+       KEYWORDS="amd64 arm64"
 fi
 
 DESCRIPTION="The Advanced Media Framework (AMF) SDK"

diff --git a/media-libs/amf-headers/amf-headers-1.5.0.ebuild 
b/media-libs/amf-headers/amf-headers-1.5.0.ebuild
index b797df5c3aef..f5d75cde26d3 100644
--- a/media-libs/amf-headers/amf-headers-1.5.0.ebuild
+++ b/media-libs/amf-headers/amf-headers-1.5.0.ebuild
@@ -13,9 +13,10 @@ else
        # - can only built with amf-headers installed.
        # - can only use AMF ( the 'XXXX_amf' codecs) at runtime when 
'amdgpu-pro-amf' is installed (the shared libs it installs are dlopen'ed by 
ffmpeg)
        # - can only use the AMF features that it has explicit code for
-       # Given that amdgpu-pro-amf is on top of that a proprietary binary
-       # -> we straight to stable when ver-bumping 'amdgpu-pro-amf' and 
`amf-headers'
-       KEYWORDS="amd64 ~arm64"
+       #
+       # -> Runtime behavior entirely depends on closed source amdgpu-pro-amf 
binary that we have no control over
+       #    -> we verbump 'amdgpu-pro-amf' and 'amf-headers' straight to stable
+       KEYWORDS="amd64 arm64"
 fi
 
 DESCRIPTION="The Advanced Media Framework (AMF) SDK"

Reply via email to