Remove broken top-level shell.nix
authorMatthew Pickering <matthew.pickering@tweag.io>
Fri, 20 Apr 2018 17:31:49 +0000 (13:31 -0400)
committerBen Gamari <ben@smart-cactus.org>
Fri, 20 Apr 2018 22:04:19 +0000 (18:04 -0400)
There is a maintained shell.nix file in the hadrian submodule. This
has long since been broken anyway.

Reviewers: bgamari

Reviewed By: bgamari

Subscribers: thomie, carter

GHC Trac Issues: #15045

Differential Revision: https://phabricator.haskell.org/D4599

shell.nix [deleted file]

diff --git a/shell.nix b/shell.nix
deleted file mode 100644 (file)
index e9a5ecc..0000000
--- a/shell.nix
+++ /dev/null
@@ -1,61 +0,0 @@
-# Invoking nix-shell sets up an environment where we can build ghc
-# by only invoking hadrian.
-
-
-{ nixpkgs ? import <nixpkgs> {} }:
-
-let
-  haskellPackages = nixpkgs.haskell.packages.ghc821;
-
-  removeBuild = path: type:
-    let baseName = baseNameOf (toString path);
-    in
-        ! (baseName == "_build"
-           || baseName == "dist"
-           || baseName == "dist-newstyle"
-           || baseName == ".stack-work"
-           || baseName == "config.log"
-           || baseName == "config.status"
-           || nixpkgs.lib.hasSuffix ".sh" baseName
-           || !(nixpkgs.lib.cleanSourceFilter path type)) ;
-
-  filterSrc = path: builtins.filterSource removeBuild path;
-
-
-  hadrianPackages = nixpkgs.haskell.packages.ghc821.override {
-    overrides = self: super: let
-        localPackage = name: path: self.callCabal2nix name (filterSrc path) {};
-      in {
-        hadrian = localPackage "hadrian" ./. ;
-        shake = self.callHackage "shake" "0.16" {};
-        Cabal = localPackage "Cabal" ./../libraries/Cabal/Cabal ;
-        filepath = localPackage "filepath" ./../libraries/filepath ;
-        text = localPackage "text" ./../libraries/text  ;
-        hpc = localPackage"hpc" ./../libraries/hpc ;
-        parsec = localPackage "parsec" ./../libraries/parsec ;
-        HUnit = nixpkgs.haskell.lib.dontCheck (self.callHackage "HUnit" "1.3.1.2" {});
-        process = localPackage "process" ./../libraries/process ;
-        directory = localPackage "directory" ./../libraries/directory ;
-      }; };
-
-in
-
-  nixpkgs.stdenv.mkDerivation {
-    name = "ghc-dev";
-    buildInputs = [
-                    hadrianPackages.hadrian
-                    nixpkgs.haskell.compiler.ghc821
-                    haskellPackages.alex
-                    haskellPackages.happy
-                    nixpkgs.python3
-                    nixpkgs.git
-                    nixpkgs.autoconf
-                    nixpkgs.automake
-                    nixpkgs.perl
-                    nixpkgs.gcc
-                    nixpkgs.python3Packages.sphinx
-                    nixpkgs.ncurses
-                    nixpkgs.m4
-                    nixpkgs.gmp
-                    nixpkgs.file ];
-  }