From 91710c42f6d8fce3687fa876994b3c38b505f318 Mon Sep 17 00:00:00 2001 From: "Artyom V. Poptsov" Date: Fri, 7 Nov 2025 23:57:30 +0300 Subject: gnu: rttr: Fix build with gcc-14. * gnu/packages/cpp.scm (rttr): Fix build with gcc-14. [arguments]<#:configure-flags>: Disable unit tests building. Change-Id: Ic9994fa0707ee8db27370be2fb4538ddf2c5650e --- gnu/packages/cpp.scm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'gnu/packages/cpp.scm') diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 3474d4b5c5f..11aaa125c51 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -34,7 +34,7 @@ ;;; Copyright © 2022, 2023, 2024 Maxim Cournoyer ;;; Copyright © 2022 Antero Mejr ;;; Copyright © 2023, 2025 Sughosha -;;; Copyright © 2023, 2024 Artyom V. Poptsov +;;; Copyright © 2023, 2024, 2025 Artyom V. Poptsov ;;; Copyright © 2023 Liliana Marie Prikler ;;; Copyright © 2023 Denis 'GNUtoo' Carikli ;;; Copyright © 2023 Foundation Devices, Inc. @@ -628,7 +628,8 @@ Scalable Vector Graphics (SVG) files.") '(;; No check target. Setting test-target to "unit_test" runs it twice. #:tests? #f #:configure-flags - '("-DBUILD_DOCUMENTATION=OFF" "-DBUILD_EXAMPLES=OFF") + '("-DBUILD_DOCUMENTATION=OFF" "-DBUILD_EXAMPLES=OFF" + "-DBUILD_UNIT_TESTS=OFF") #:phases (modify-phases %standard-phases ;; library_test fails in chroot. @@ -636,7 +637,10 @@ Scalable Vector Graphics (SVG) files.") (lambda _ (substitute* "src/unit_tests/unit_tests.cmake" (("misc/library_test.cpp") "")) - #t))))) + #t)) + (add-before 'configure 'relax-gcc-14-strictness + (lambda _ + (setenv "CXXFLAGS" "-Wno-error=pessimizing-move")))))) (native-inputs (list pkg-config)) (home-page "https://github.com/rttrorg/rttr/") (synopsis "C++ Reflection Library") -- cgit v1.3