From 430e6fedfda3e705c6e4c962954c32211a90f9f7 Mon Sep 17 00:00:00 2001 From: Matthew Pickering Date: Fri, 20 Apr 2018 13:31:49 -0400 Subject: Remove broken top-level shell.nix 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 | 61 ------------------------------------------------------------- 1 file changed, 61 deletions(-) delete mode 100644 shell.nix diff --git a/shell.nix b/shell.nix deleted file mode 100644 index e9a5ecc88e..0000000000 --- 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 {} }: - -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 ]; - } -- cgit v1.2.1