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
