diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index eeee4998c31d..6d02f4c6cb96 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -144,9 +144,11 @@ self: super: { # Prevents needing to add security_tool as a build tool to all of x509-system's # dependencies. - x509-system = overrideCabal super.x509-system (drv: { + # TODO: use pkgs.darwin.security_tool once we can build it + x509-system = let security_tool = "/usr"; + in overrideCabal super.x509-system (drv: { patchPhase = (drv.patchPhase or "") + pkgs.stdenv.lib.optionalString pkgs.stdenv.isDarwin '' - substituteInPlace System/X509/MacOS.hs --replace security ${pkgs.darwin.security_tool}/bin/security + substituteInPlace System/X509/MacOS.hs --replace security ${security_tool}/bin/security ''; });