From c04d74468fc254a48a075325c62bad8e05f15937 Mon Sep 17 00:00:00 2001 From: markoburcul Date: Fri, 21 Feb 2025 19:13:47 +0100 Subject: [PATCH] nix: use system nim for building nph.nim Signed-off-by: markoburcul --- nix/default.nix | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/nix/default.nix b/nix/default.nix index a8a34370c..d52a2cb17 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -49,6 +49,7 @@ in stdenv.mkDerivation rec { which lsb-release zerokitPkg + nim-unwrapped-2_0 fakeGit fakeCargo fakeRustup @@ -73,19 +74,10 @@ in stdenv.mkDerivation rec { preBuild = '' ln -s waku.nimble waku.nims - # Step 2: Clean and rebuild waku.nims - rm -rf waku.nims || true - make waku.nims + mkdir -p ./vendor/nimbus-build-system/vendor/Nim/bin/nim + USE_SYSTEM_NIM=1 ./vendor/nimbus-build-system/scripts/env.sh nim c vendor/nph/src/nph.nim + mv vendor/nph/src/nph ./vendor/nimbus-build-system/vendor/Nim/bin/nim - # Step 3: Build nph utility if it doesn't exist - NPH_PATH=$(dirname $(readlink -f vendor/nph/src/nph)) - if [ ! -f "${NPH_PATH}/nph" ]; then - ${pkgs.envScript} nim c vendor/nph/src/nph.nim - mv vendor/nph/src/nph "${NPH_PATH}/nph" - echo "nph utility is available at ${NPH_PATH}/nph" - else - echo "nph utility already exists at ${NPH_PATH}/nph" - fi pushd vendor/nimbus-build-system/vendor/Nim mkdir dist cp -r ${callPackage ./nimble.nix {}} dist/nimble