From 3e8d068494a9140f0e32bc967d113011041a8825 Mon Sep 17 00:00:00 2001 From: "Thomas G. Lopes" Date: Wed, 25 Mar 2026 14:09:15 +0000 Subject: [PATCH] fix nix package install phase for gsf binaries --- nix/package.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/nix/package.nix b/nix/package.nix index e1b7fa9..5c2ee52 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -20,8 +20,19 @@ pkgs.rustPlatform.buildRustPackage rec { installPhase = '' runHook preInstall mkdir -p $out/bin - cp target/release/gsf $out/bin/ - cp target/release/gsfd $out/bin/ + + gsf_bin="$(find target -type f -path '*/release/gsf' | head -n1)" + gsfd_bin="$(find target -type f -path '*/release/gsfd' | head -n1)" + + if [ -z "$gsf_bin" ] || [ -z "$gsfd_bin" ]; then + echo "failed to locate built binaries under target/*/release" >&2 + find target -maxdepth 4 -type f | sed -n '1,200p' >&2 + exit 1 + fi + + install -m755 "$gsf_bin" $out/bin/gsf + install -m755 "$gsfd_bin" $out/bin/gsfd + runHook postInstall '';