summary refs log tree commit diff
path: root/pkgs/development/haskell-modules
diff options
context:
space:
mode:
authorDomen Kožar <domen@dev.si>2019-10-14 22:03:39 +0200
committerPeter Simons <simons@cryp.to>2019-10-18 22:49:18 +0200
commit7a710693094466b0ffb857574514a6eb989825fe (patch)
tree5100ed2045099790be9fb0768ebbae58266b9e26 /pkgs/development/haskell-modules
parent3ca15e5fe10968297ecd9ebabf6c77f3e5f1b3d0 (diff)
downloadnixpkgs-7a710693094466b0ffb857574514a6eb989825fe.tar
nixpkgs-7a710693094466b0ffb857574514a6eb989825fe.tar.gz
nixpkgs-7a710693094466b0ffb857574514a6eb989825fe.tar.bz2
nixpkgs-7a710693094466b0ffb857574514a6eb989825fe.tar.lz
nixpkgs-7a710693094466b0ffb857574514a6eb989825fe.tar.xz
nixpkgs-7a710693094466b0ffb857574514a6eb989825fe.tar.zst
nixpkgs-7a710693094466b0ffb857574514a6eb989825fe.zip
ghcide: unbreak
Diffstat (limited to 'pkgs/development/haskell-modules')
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix.yaml1
-rw-r--r--pkgs/development/haskell-modules/configuration-nix.nix8
2 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
index 8a97cc2943f..a29db580b72 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
@@ -6940,7 +6940,6 @@ broken-packages:
   - ls-usb
   - lscabal
   - LslPlus
-  - lsp-test
   - lsystem
   - ltext
   - ltk
diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix
index ffdd1134e3b..f3692d48a29 100644
--- a/pkgs/development/haskell-modules/configuration-nix.nix
+++ b/pkgs/development/haskell-modules/configuration-nix.nix
@@ -444,6 +444,14 @@ self: super: builtins.intersectAttrs super {
                             [ pkgs.darwin.apple_sdk.frameworks.OpenCL ];
   });
 
+  # depends on 'hie' executable
+  lsp-test = dontCheck super.lsp-test;
+
+  # tests depend on executable
+  ghcide = overrideCabal super.ghcide (drv: {
+    preCheck = ''export PATH="$PWD/dist/build/ghcide:$PATH"'';
+  });
+
   # GLUT uses `dlopen` to link to freeglut, so we need to set the RUNPATH correctly for
   # it to find `libglut.so` from the nix store. We do this by patching GLUT.cabal to pkg-config
   # depend on freeglut, which provides GHC to necessary information to generate a correct RPATH.