From c84671dbb42764aebe4fbc8c5acbf953edd5e9fc Mon Sep 17 00:00:00 2001 From: Sander Date: Thu, 12 Mar 2026 17:10:31 +0100 Subject: [PATCH] devenv: fix gc-related crashes on macOS The Nix libraries already propagate their own customized boehmgc package. Adding a second version to the build inputs allowed `nix-bindings-rust` to pick up this other version via `pkg-config`, resulting in the devenv binary linking against two different boehmgcs like so: ``` $ DYLD_PRINT_LIBRARIES=1 /nix/store/miq5nl5wr8hnqcsrkb8w10nlaj7wv1ws-devenv-2.0.3/bin/devenv version 2>&1 | rg libgc dyld[35830]: <50EA88FB-2E5D-3581-9360-3976D543B9CA> /nix/store/hlg1hx8gis7w2gd8x074n0a4c4q9r1c6-boehm-gc-8.2.8/lib/libgc.1.dylib dyld[35830]: <6CE27DA9-798D-3E69-B1F0-DB88F14138A8> /nix/store/jz6gcj47lfhccv4flvwqg5f2fgkcz0rq-boehm-gc-8.2.8/lib/libgc.1.dylib ``` --- pkgs/by-name/de/devenv/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/de/devenv/package.nix b/pkgs/by-name/de/devenv/package.nix index d00a52ada07f..fe49e901f88c 100644 --- a/pkgs/by-name/de/devenv/package.nix +++ b/pkgs/by-name/de/devenv/package.nix @@ -78,7 +78,6 @@ rustPlatform.buildRustPackage { openssl sqlite dbus - boehmgc llvmPackages.clang-unwrapped nix_components.nix-expr-c nix_components.nix-store-c