-DCMAKE_POLICY_VERSION_MINIMUM=3.5

Signed-off-by: Andreas Sturmlechner <ast...@gentoo.org>
---
 eclass/cmake.eclass | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/eclass/cmake.eclass b/eclass/cmake.eclass
index 4c91afa160d9..b538af80a4b1 100644
--- a/eclass/cmake.eclass
+++ b/eclass/cmake.eclass
@@ -644,6 +644,11 @@ cmake_src_configure() {
                if [[ ${EAPI} == 7 ]]; then
                        eqawarn "QA Notice: EAPI=7 detected; this package is 
now a prime last-rites target."
                fi
+               if has_version -b ">=dev-build/cmake-4"; then
+                       eqawarn "QA Notice: CMake 4 detected; building with 
-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
+                       eqawarn "This is merely a workaround and *not* a 
permanent fix."
+                       cmakeargs+=( -DCMAKE_POLICY_VERSION_MINIMUM=3.5 )
+               fi
        fi
 
        pushd "${BUILD_DIR}" > /dev/null || die
-- 
2.49.0

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to