From 624a72737ca81f6e4c3fa59a49a4a66ec13e1b01 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Mon, 4 May 2026 08:58:21 +0200 Subject: [PATCH] fix(opencode): narrow LD_LIBRARY_PATH to libstdc++ only The full nix-ld library list shadowed nix's own curl, breaking libnixstore.so with "CURL_OPENSSL_4 not found". The prebuilt node watcher binding only needs libstdc++/libgcc_s, so use stdenv.cc.cc.lib and let nix-built tools resolve their own deps via RUNPATH. --- systems/x86_64-linux/amd/opencode.nix | 2 +- systems/x86_64-linux/sgx/opencode.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/systems/x86_64-linux/amd/opencode.nix b/systems/x86_64-linux/amd/opencode.nix index df23c73..d862c8c 100644 --- a/systems/x86_64-linux/amd/opencode.nix +++ b/systems/x86_64-linux/amd/opencode.nix @@ -35,7 +35,7 @@ in environment = { HOME = homeDir; - LD_LIBRARY_PATH = lib.makeLibraryPath config.programs.nix-ld.libraries; + LD_LIBRARY_PATH = "${pkgs.stdenv.cc.cc.lib}/lib"; }; serviceConfig = { diff --git a/systems/x86_64-linux/sgx/opencode.nix b/systems/x86_64-linux/sgx/opencode.nix index 1ec6438..0060f25 100644 --- a/systems/x86_64-linux/sgx/opencode.nix +++ b/systems/x86_64-linux/sgx/opencode.nix @@ -35,7 +35,7 @@ in environment = { HOME = homeDir; - LD_LIBRARY_PATH = lib.makeLibraryPath config.programs.nix-ld.libraries; + LD_LIBRARY_PATH = "${pkgs.stdenv.cc.cc.lib}/lib"; }; serviceConfig = {