From 2532d3cf7044d1785daac9aa92b0a298fac8a026 Mon Sep 17 00:00:00 2001 From: Haonan Chen Date: Mon, 5 Jan 2026 16:06:45 +0800 Subject: [PATCH] packages.biu: fix static build --- flake/lib/buildNixpkgsConfig/default.nix | 4 ++++ packages/biu/CMakeLists.txt | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/flake/lib/buildNixpkgsConfig/default.nix b/flake/lib/buildNixpkgsConfig/default.nix index b598266d..fe260e67 100644 --- a/flake/lib/buildNixpkgsConfig/default.nix +++ b/flake/lib/buildNixpkgsConfig/default.nix @@ -78,6 +78,10 @@ in platformConfig // configureFlags = prev.configureFlags or [] ++ [ "--with-lsf" ]; buildInputs = prev.buildInputs or [] ++ [ final.localPackages.lsf final.libnsl ]; }); + pkgsStatic = prev.pkgsStatic.overrideScope (final: prev: + { + cpptrace = prev.cpptrace.overrideAttrs (prev: { doCheck = false; }); + }); } // ( let diff --git a/packages/biu/CMakeLists.txt b/packages/biu/CMakeLists.txt index f4ac4728..add684d8 100644 --- a/packages/biu/CMakeLists.txt +++ b/packages/biu/CMakeLists.txt @@ -27,6 +27,8 @@ find_path(POCKETFFT_INCLUDE_DIR pocketfft.h REQUIRED) find_package(yaml-cpp REQUIRED) find_package(glaze REQUIRED) find_package(cpptrace REQUIRED) +# on static build, cpptrace requires zlib +find_library(ZLIB_LIBRARY NAMES z REQUIRED) add_library(biu src/common.cpp src/hdf5.cpp src/string.cpp) target_include_directories(biu PUBLIC $ @@ -34,7 +36,7 @@ target_include_directories(biu PUBLIC $