From 7b42e5eb9970f7a56f7566e055a9109d00892c7f Mon Sep 17 00:00:00 2001 From: Markus Theil Date: Tue, 5 May 2026 11:39:57 +0200 Subject: [PATCH] jsoncpp: fix build with secure memory jsoncpp changed the secure memory definition with 1.9.7 and made it possible to enable it directly via cmake. Signed-off-by: Markus Theil --- pkgs/by-name/js/jsoncpp/package.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/by-name/js/jsoncpp/package.nix b/pkgs/by-name/js/jsoncpp/package.nix index 973cffb3a41c..dcdd318a49fe 100644 --- a/pkgs/by-name/js/jsoncpp/package.nix +++ b/pkgs/by-name/js/jsoncpp/package.nix @@ -35,10 +35,6 @@ stdenv.mkDerivation (finalAttrs: { export sourceRoot=${finalAttrs.src.name} ''; - postPatch = lib.optionalString secureMemory '' - sed -i 's/#define JSONCPP_USING_SECURE_MEMORY 0/#define JSONCPP_USING_SECURE_MEMORY 1/' include/json/version.h - ''; - nativeBuildInputs = [ cmake python3 @@ -46,6 +42,7 @@ stdenv.mkDerivation (finalAttrs: { ]; cmakeFlags = [ + "-DJSONCPP_USE_SECURE_MEMORY=${if secureMemory then "ON" else "OFF"}" "-DBUILD_SHARED_LIBS=ON" "-DBUILD_OBJECT_LIBS=OFF" "-DJSONCPP_WITH_CMAKE_PACKAGE=ON"