From 4156c9df4c89ae1e37df128c072276f97c92293f Mon Sep 17 00:00:00 2001 From: oluceps Date: Tue, 11 Mar 2025 00:57:06 +0800 Subject: [PATCH] ecc-rs: fix wrapper Co-authored-by: nikitax44 <49244351+nikitax44@users.noreply.github.com> --- pkgs/by-name/ec/ecc/package.nix | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ec/ecc/package.nix b/pkgs/by-name/ec/ecc/package.nix index 147d3944581f27..46fb14109f042e 100644 --- a/pkgs/by-name/ec/ecc/package.nix +++ b/pkgs/by-name/ec/ecc/package.nix @@ -6,6 +6,8 @@ pkg-config, elfutils, zlib, + gnused, + bash, }: let inherit (rustPackages.rustc) llvmPackages; @@ -89,6 +91,11 @@ rustPlatform.buildRustPackage rec { export BPFTOOL_DIR=${bpftool} ''; + hardeningDisable = [ + "stackprotector" + "zerocallusedregs" + ]; + preCheck = '' export HOME=$NIX_BUILD_TOP ''; @@ -112,13 +119,17 @@ rustPlatform.buildRustPackage rec { postFixup = '' wrapProgram $out/bin/ecc-rs \ - --prefix LIBCLANG_PATH : ${lib.getLib llvmPackages.libclang}/lib \ - --prefix PATH : ${ + --set LIBCLANG_PATH ${lib.getLib llvmPackages.libclang}/lib \ + --prefix EUNOMIA_HOME "\$HOME/.local/share/eunomia" \ + --set PATH ${ lib.makeBinPath ( - with llvmPackages; - [ + (with llvmPackages; [ clang bintools-unwrapped + ]) + ++ [ + gnused + bash ] ) }