haskell.nix/modules
Hamish Mackenzie f3ea06dcac
Work around for packages in lts that do not install. (#1437)
For ghc 9.0.2 Haskell.nix will use the `stm`and `filepath` source that came with `ghc` when the version desired matches.  This is because 9.0.2 shipped with packages that differ from the same version in hackage.

`reinstallableLibGhc` is fixed for GHC 8.10 and above.  Rather than including a patch file this works by:

* Setting the `subDir` to the `compiler` directory when building.  That way relative paths to other parts of the `ghc` source tree (outside the `compiler` directory) still work.
* Files that are needed, but generated when `ghc` builds are added from the `generated` output of the ghc derivation.

`nonReinstallablePkgs` is now sorted and deduplicated before it is used (this reduces the chance of rebuilds when the list is refactored).
2022-04-20 15:25:21 +12:00
..
cabal-project.nix Avoid filtering repo to just 01-index.tar.gz file (#1432) 2022-04-14 02:35:37 +12:00
cabal.nix Spelling, typo and whitespace fixes (#833) 2020-08-31 11:08:25 +12:00
compat-driver.nix Use NixOS module system 2018-11-01 13:33:41 +08:00
component-driver.nix Work around for packages in lts that do not install. (#1437) 2022-04-20 15:25:21 +12:00
configuration-nix.nix Use updated nix-tools (#1365) 2022-02-09 22:08:43 +13:00
error-handler.nix Fix the way ExeDependency is handled (#1036) 2021-02-12 10:45:23 +13:00
hackage.nix Spelling, typo and whitespace fixes (#833) 2020-08-31 11:08:25 +12:00
hix-project.nix Add nixos-21.11 builds. (#1304) 2021-12-07 12:55:20 +13:00
package.nix Add package.buildable option (#1205) 2021-08-19 00:52:59 +12:00
plan.nix Rename executable-profiling flag as suggested by Cabal (#1136) 2021-12-27 15:28:59 +08:00
project-common.nix Some smalls improvements (#1271) 2021-10-22 14:23:48 +13:00
project.nix Update the project modules and fix missing args param (#1144) 2021-06-20 18:00:22 +12:00
stack-project.nix Improve support for external Hackage repositories (#1370) 2022-02-18 00:42:11 +13:00