From 467fedb41550ec75752373663d5ce6bcd9c71eed Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Thu, 8 Jul 2021 14:45:42 -0400 Subject: [PATCH] explicitly set some env vars to make the build succeed this is absolutely the wrong way to do it --- default.nix | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/default.nix b/default.nix index bf008fd..57d68e2 100644 --- a/default.nix +++ b/default.nix @@ -30,22 +30,15 @@ let name = "PaymentServer"; src = ./.; }; - modules = [{ - packages.PaymentServer.components.library.libs = [ - pkgs.pkg-config - pkgs.libchallenge_bypass_ristretto_ffi - ]; - }]; }; in - hsPkgs - # pkgs.lib.recursiveUpdate hsPkgs { - # PaymentServer.setup.propagatedNativeBuildInputs = [ - # pkgs.pkg-config - # pkgs.libchallenge_bypass_ristretto_ffi - # ]; - # PaymentServer.components.library.propagatedNativeBuildInputs = [ - # pkgs.pkg-config - # pkgs.libchallenge_bypass_ristretto_ffi - # ]; - # } + pkgs.lib.recursiveUpdate hsPkgs { + PaymentServer.components.library = hsPkgs.PaymentServer.components.library.overrideAttrs (old: { + PKG_CONFIG_PATH = "${pkgs.libchallenge_bypass_ristretto_ffi.lib}/pkgconfig"; + NIX_LDFLAGS = "-L${pkgs.libchallenge_bypass_ristretto_ffi.lib}/lib"; + + nativeBuildInputs = with pkgs; hsPkgs.PaymentServer.components.library.nativeBuildInputs ++ [ + libchallenge_bypass_ristretto_ffi + ]; + }); + } -- GitLab