From f59998055b1a18a59172fe5a9ab3d6ef3e6bff71 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 20 Mar 2016 16:46:50 +0100 Subject: ldm: fix build There were two problems: - because buildPhase is specified directly, preBuild ends up never being executed; and - the source is missing a header, resulting in an undefined reference error --- pkgs/os-specific/linux/ldm/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'pkgs/os-specific/linux') diff --git a/pkgs/os-specific/linux/ldm/default.nix b/pkgs/os-specific/linux/ldm/default.nix index c5e94ed81e9..a32d815ac2f 100644 --- a/pkgs/os-specific/linux/ldm/default.nix +++ b/pkgs/os-specific/linux/ldm/default.nix @@ -19,9 +19,10 @@ stdenv.mkDerivation rec { buildInputs = [ udev utillinux ]; - preBuild = '' + postPatch = '' substituteInPlace ldm.c \ --replace "/mnt/" "${mountPath}" + sed '16i#include ' -i ldm.c ''; buildPhase = "make ldm"; -- cgit 1.4.1