From 9b78b717dce8b405c424a0e63145c30d9d035f96 Mon Sep 17 00:00:00 2001 From: winston Date: Mon, 3 Nov 2025 22:38:16 +0100 Subject: [PATCH] doxygen: fix linker errors in darwin build --- .../tools/documentation/doxygen/default.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/development/tools/documentation/doxygen/default.nix b/pkgs/development/tools/documentation/doxygen/default.nix index 5c2a0d47848d..32c625e30a2a 100644 --- a/pkgs/development/tools/documentation/doxygen/default.nix +++ b/pkgs/development/tools/documentation/doxygen/default.nix @@ -30,6 +30,12 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail 'JAVACC_CHAR_TYPE=\"unsigned char\"' \ 'JAVACC_CHAR_TYPE=\"char8_t\"' \ --replace-fail "CMAKE_CXX_STANDARD 17" "CMAKE_CXX_STANDARD 20" + '' + # otherwise getting linker errors for deps + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace CMakeLists.txt \ + --replace-fail 'set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE)' \ + 'set(CMAKE_INTERPROCEDURAL_OPTIMIZATION FALSE)' ''; nativeBuildInputs = [ @@ -45,13 +51,10 @@ stdenv.mkDerivation (finalAttrs: { fmt sqlite ] - ++ lib.optionals (qt5 != null) ( - with qt5; - [ - qtbase - wrapQtAppsHook - ] - ); + ++ lib.optionals (qt5 != null) [ + qt5.qtbase + qt5.wrapQtAppsHook + ]; cmakeFlags = [ "-Duse_sys_spdlog=ON"