From c8473b0610c2d6d070c876de76c6cb95c515d904 Mon Sep 17 00:00:00 2001 From: asepharyana Date: Tue, 11 Aug 2026 18:54:12 +0700 Subject: [PATCH] =?UTF-8?q?build(nix):=20fix=20binding=20link=20path=20?= =?UTF-8?q?=E2=80=94=20LDC=5FLIB=20is=20full=20.so=20path?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit binding.gyp appended '/libdatachannel.so.0.24.0' to LDC_LIB; nixpkgs output layout is /lib/libdatachannel.so.0.24.1. Make LDC_LIB the complete library path (env or default) and drop the append. --- flake.nix | 4 ++-- .../discord-gateway/native/libdatachannel-min/binding.gyp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.nix b/flake.nix index b7fcb58..a29fe90 100644 --- a/flake.nix +++ b/flake.nix @@ -206,7 +206,7 @@ WRAPPER NAPI_INCLUDE=$(find ../../node_modules/.pnpm -maxdepth 3 \ -type d -path "*node_modules/node-addon-api" | head -1) echo "NAPI_INCLUDE=$NAPI_INCLUDE" - LDC_INCLUDE=${libdatachannel.dev} LDC_LIB=${libdatachannel.lib} \ + LDC_INCLUDE=${libdatachannel.dev} LDC_LIB=${libdatachannel.out}/lib/libdatachannel.so.0.24.1 \ NAPI_INCLUDE=$NAPI_INCLUDE \ npx node-gyp rebuild 2>&1 || true ls -la build/Release/datachannel_min.node 2>/dev/null \ @@ -271,7 +271,7 @@ WRAPPER #!${pkgs.runtimeShell} cd $out/lib/gmw-discord-gateway export PATH=${pkgs.ffmpeg-headless}/bin:${pkgs.yt-dlp}/bin:\$PATH -export LD_LIBRARY_PATH=${libdatachannel.lib}/lib:\$LD_LIBRARY_PATH +export LD_LIBRARY_PATH=${libdatachannel.out}/lib:\$LD_LIBRARY_PATH exec ${nodejs}/bin/node dist/index.js WRAPPER chmod +x $out/bin/gmw-discord-gateway diff --git a/services/discord-gateway/native/libdatachannel-min/binding.gyp b/services/discord-gateway/native/libdatachannel-min/binding.gyp index 49506bc..c5ac852 100644 --- a/services/discord-gateway/native/libdatachannel-min/binding.gyp +++ b/services/discord-gateway/native/libdatachannel-min/binding.gyp @@ -8,7 +8,7 @@ "