commit:     0fe8f246b7758fc01ae044ed99af1e4ca19b4042
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 23 19:52:11 2025 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Wed Jul 23 19:58:35 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fe8f246

media-video/ffmpeg: fix get-flag usage for lto

When passing -flto=jobserver, resulted in --enable-ltojobserver rather
than the correct --enable-lto=jobserver

Unsure how I missed that, but when the '-' is missing it triggers some
special usage of get-flag where it returns either only the argument
if it exists or the flag if it doesn't (which makes this hard to use,
so let's just add the '-' and strip ourselves still).

Thanks-to: Sam James <sam <AT> gentoo.org>
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild | 2 +-
 media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild | 2 +-
 media-video/ffmpeg/ffmpeg-9999.ebuild     | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild
index 04cef58ab409..50b44d0ddbdc 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild
@@ -382,7 +382,7 @@ src_prepare() {
        # handle *FLAGS here to avoid repeating for each ABI below (bug #923491)
        FFMPEG_ENABLE_LTO=
        if tc-is-lto; then
-               : "$(get-flag flto)" # get -flto=<val> (e.g. =thin)
+               : "$(get-flag -flto)" # get -flto=<val> (e.g. =thin)
                FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
        fi
        filter-lto

diff --git a/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild
index ee8f4bf82362..7e2a9f1b8e69 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild
@@ -393,7 +393,7 @@ src_prepare() {
        # handle *FLAGS here to avoid repeating for each ABI below (bug #923491)
        FFMPEG_ENABLE_LTO=
        if tc-is-lto; then
-               : "$(get-flag flto)" # get -flto=<val> (e.g. =thin)
+               : "$(get-flag -flto)" # get -flto=<val> (e.g. =thin)
                FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
        fi
        filter-lto

diff --git a/media-video/ffmpeg/ffmpeg-9999.ebuild 
b/media-video/ffmpeg/ffmpeg-9999.ebuild
index 5a8726e20da6..c8612f1900a5 100644
--- a/media-video/ffmpeg/ffmpeg-9999.ebuild
+++ b/media-video/ffmpeg/ffmpeg-9999.ebuild
@@ -386,7 +386,7 @@ src_prepare() {
        # handle *FLAGS here to avoid repeating for each ABI below (bug #923491)
        FFMPEG_ENABLE_LTO=
        if tc-is-lto; then
-               : "$(get-flag flto)" # get -flto=<val> (e.g. =thin)
+               : "$(get-flag -flto)" # get -flto=<val> (e.g. =thin)
                FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
        fi
        filter-lto

Reply via email to