From 9bee53899f4d65d4b237afd60264ad7b397f8c8f Mon Sep 17 00:00:00 2001 From: Nicolas PARLANT Date: Tue, 11 Nov 2025 09:17:10 +0100 Subject: [PATCH] media-libs/avidemux-plugins: fix clang C++11 requires a space between literal and identifier Signed-off-by: Nicolas PARLANT Part-of: https://github.com/gentoo/gentoo/pull/44589 Closes: https://github.com/gentoo/gentoo/pull/44589 Signed-off-by: Sam James --- .../avidemux-plugins-2.8.1_p20251019.ebuild | 2 ++ ...mux-plugins-2.8.1_p20251019-fix_clang.patch | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 media-libs/avidemux-plugins/files/avidemux-plugins-2.8.1_p20251019-fix_clang.patch diff --git a/media-libs/avidemux-plugins/avidemux-plugins-2.8.1_p20251019.ebuild b/media-libs/avidemux-plugins/avidemux-plugins-2.8.1_p20251019.ebuild index 31d4158bb1f9..cc6c6e473c15 100644 --- a/media-libs/avidemux-plugins/avidemux-plugins-2.8.1_p20251019.ebuild +++ b/media-libs/avidemux-plugins/avidemux-plugins-2.8.1_p20251019.ebuild @@ -75,6 +75,8 @@ PATCHES=( "${FILESDIR}/${PN}-2.8.1_p20251019-optional-pulse.patch" "${FILESDIR}/${PN}-2.8.1_p20251019-optional-libsamplerate.patch" "${FILESDIR}/${PN}-2.8.1_p20251019-include.patch" + # https://github.com/mean00/avidemux2/pull/548.patch + "${FILESDIR}/${PN}-2.8.1_p20251019-fix_clang.patch" ) src_configure() { diff --git a/media-libs/avidemux-plugins/files/avidemux-plugins-2.8.1_p20251019-fix_clang.patch b/media-libs/avidemux-plugins/files/avidemux-plugins-2.8.1_p20251019-fix_clang.patch new file mode 100644 index 000000000000..ea49f9310e5a --- /dev/null +++ b/media-libs/avidemux-plugins/files/avidemux-plugins-2.8.1_p20251019-fix_clang.patch @@ -0,0 +1,18 @@ +PR pending https://github.com/mean00/avidemux2/pull/548.patch +Fix build with clang +>avidemux_plugins/ADM_audioEncoders/dcaenc/audioencoder_dcaenc.cpp:229:39: error: +> invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] +> 229 | printf ("[dcaenc] Error !!! : %"PRIi32"\n", nbout); +> | ^ +> | +--- a/avidemux_plugins/ADM_audioEncoders/dcaenc/audioencoder_dcaenc.cpp ++++ b/avidemux_plugins/ADM_audioEncoders/dcaenc/audioencoder_dcaenc.cpp +@@ -226,7 +226,7 @@ bool AUDMEncoder_DcaEnc::encode(uint8_t *dest, uint32_t *len, uint32_t *samples) + cont: + if (nbout < 0) + { +- printf ("[dcaenc] Error !!! : %"PRIi32"\n", nbout); ++ printf ("[dcaenc] Error !!! : %" PRIi32"\n", nbout); + return false; + } + *len = nbout;