commit:     656f930865287cd5b83096f429304642d5401289
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 28 20:56:58 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Dec 28 20:58:05 2025 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=656f9308

kde-plasma/kwin: Require min. GCC 14 for build

Closes: https://bugs.gentoo.org/968011
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 kde-plasma/kwin/kwin-6.5.49.9999.ebuild | 10 +++++++++-
 kde-plasma/kwin/kwin-9999.ebuild        | 10 +++++++++-
 2 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/kde-plasma/kwin/kwin-6.5.49.9999.ebuild 
b/kde-plasma/kwin/kwin-6.5.49.9999.ebuild
index e732a9f83b..3bdbbe4ca4 100644
--- a/kde-plasma/kwin/kwin-6.5.49.9999.ebuild
+++ b/kde-plasma/kwin/kwin-6.5.49.9999.ebuild
@@ -8,7 +8,7 @@ ECM_HANDBOOK="optional"
 ECM_TEST="true"
 KFMIN=6.18.0
 QTMIN=6.9.1
-inherit ecm fcaps plasma.kde.org xdg
+inherit ecm fcaps plasma.kde.org toolchain-funcs xdg
 
 DESCRIPTION="Flexible, composited Window Manager for windowing systems on 
Linux"
 
@@ -110,6 +110,14 @@ BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] 
<dev-qt/qtwayland-6.10:6 )"
 # -m 0755 to avoid suid with USE="-filecaps"
 FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
 
+pkg_pretend() {
+       [[ ${MERGE_TYPE} != binary ]] && tc-check-min_ver gcc 14
+}
+
+pkg_setup() {
+       [[ ${MERGE_TYPE} != binary ]] && tc-check-min_ver gcc 14
+}
+
 src_prepare() {
        ecm_src_prepare
 

diff --git a/kde-plasma/kwin/kwin-9999.ebuild b/kde-plasma/kwin/kwin-9999.ebuild
index 991ae547b3..30a5357977 100644
--- a/kde-plasma/kwin/kwin-9999.ebuild
+++ b/kde-plasma/kwin/kwin-9999.ebuild
@@ -8,7 +8,7 @@ ECM_HANDBOOK="optional"
 ECM_TEST="true"
 KFMIN=9999
 QTMIN=6.10.1
-inherit ecm fcaps plasma.kde.org xdg
+inherit ecm fcaps plasma.kde.org toolchain-funcs xdg
 
 DESCRIPTION="Flexible, composited Window Manager for windowing systems on 
Linux"
 
@@ -108,6 +108,14 @@ BDEPEND="
 # -m 0755 to avoid suid with USE="-filecaps"
 FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
 
+pkg_pretend() {
+       [[ ${MERGE_TYPE} != binary ]] && tc-check-min_ver gcc 14
+}
+
+pkg_setup() {
+       [[ ${MERGE_TYPE} != binary ]] && tc-check-min_ver gcc 14
+}
+
 src_prepare() {
        ecm_src_prepare
 

Reply via email to