summaryrefslogtreecommitdiffstats
path: root/pkgs/top-level/haskell-packages.nix
AgeCommit message (Collapse)Author
2019-02-20ghc-8.4.x: don't build Sphinx documentationPeter Simons
The build was broken by the recent Sphinx 1.8.x update. Fixes https://github.com/NixOS/nixpkgs/issues/55662.
2019-01-30Remove GHCJS 8.2Will Fancher
2019-01-30GHCJS: Add 8.6Will Fancher
2019-01-30Remove obsolete GHCJS package setsWill Fancher
2019-01-29ghc-6.8.x: bootstrap with binary buildPiotr Bogdan
Closes https://github.com/NixOS/nixpkgs/pull/54073.
2019-01-27ghcHEAD: update to 8.7Kosyrev Serge
2019-01-27ghc-8.6.3-binaryKosyrev Serge
2018-12-08ghc: add new compiler version 8.6.3Peter Simons
2018-11-25ghc: Adding sphinx as build dependency to build man pagesCraig Younkins
Fixes https://github.com/NixOS/nixpkgs/issues/49627. Closes https://github.com/NixOS/nixpkgs/pull/50920.
2018-11-21ghc bootstrap binary: 8.2.1 -> 8.2.2Benjamin Hipple
If the nix store lives on NFS, `ghc 8.2.1` is unable to build a package database. This bug was fixed by @bgamari in `ghc 8.2.2` here: https://ghc.haskell.org/trac/ghc/ticket/13945 This commit upgrades the unpacked bootstrap GHC version, so that we can build newer versions of GHC even if the store is on NFS.
2018-11-08ghc: drop unused 7.10.3-binary compilerPeter Simons
2018-11-07haskell.packages.ghc843: drop obsolete package setPeter Simons
The underlying compiler is already gone. Fixes https://github.com/NixOS/nixpkgs/issues/49877.
2018-11-06ghc: add new version 8.6.2Peter Simons
2018-11-05ghc-8.4.4: disable integer-simple variant buildPeter Simons
The build fails: https://hydra.nixos.org/build/83750830
2018-11-02Drop obsolete GHC versions 7.10.3, 8.0.2, and 8.4.3.Peter Simons
We keep the latest minor release of each one of the last 3 major releases, which currently are GHC versions 8.2.2, 8.4.4, and 8.6.1. We also have ghc-HEAD, but this doesn't count. Dropping these compilers implied that we have to drop the corresponding versions of ghcjs, too. We can also drop a shitload of obsolete compiler patches that newer versions no longer need. At some point, we can probably simplify the generic builder, too.
2018-11-02haskellPackages: default to ghc 8.4.4 as per Stackage LTS 12.16Peter Simons
2018-10-15ghc: add new 8.4.4 versionPeter Simons
2018-09-27ghcjs-{7.10, 8.0}: Expose the good `.override`John Ericson
The per-version `default.nix`es just fill in default arguments. It is much more useful to have the `.override` from the inner `callPackage`, for finer control. Converting the outer `callPackage` to a plain import makes the inner one the only one, revealing its `.override`.
2018-09-27ghcjs-{7.10, 8.0}: Make symmetricalJohn Ericson
There's no reason other than misleading branch names to prefer one over another.
2018-09-25ghc: Sphinx is a build-time dependencyJohn Ericson
2018-09-24ghc, ghcjs: Get rid of extraneous alex, happy, and hscolour argsJohn Ericson
The compilers themselves can pull them from `bootPkgs`, where they should always come from anyways. This enforces that, simplifies that code, and allows use to avoid more `rec { ... }` too.
2018-09-24haskellPackages: Avoid outer `rec { .. }`John Ericson
This is much nicer for overlays. For example, if someone binds a new compiler / package set, its integer-simple variation will automatically appear.
2018-08-30treewide: Remove usage of remaining redundant platform compatability stuffJohn Ericson
Want to get this out of here for 18.09, so it can be deprecated thereafter.
2018-07-21pkgs/*: remove unreferenced function argumentsvolth
2018-07-15Make GHCJS 8.4 the default, in line with LTS 12.xWill Fancher
2018-07-11haskell: fix package sets based on integer-simpleWill Dietz
Fixes mass build failures in these package sets, due to "unknown pacakge: integer-simple". Attributes that demonstrate this (see before/after): * haskell.packages.integer-simple.ghc843.hello * haskell.packages.integer-simple.ghc802.scientific The second one is from the NixOS manual, FWIW.
2018-07-10ghc861: use llvm6 so we're using supported LLVM versionWill Dietz
Otherwise complains that LLVM version used is unsupported and that LLVM 6.0 is the only supported version. So, let's use it! :)
2018-07-04ghc-8.6.x: create an initial package set configurationPeter Simons
2018-07-01ghc: add 8.6.1-alpha1 pre-releasePeter Simons
2018-06-17ghc: drop compiler version 8.4.2; we prefer 8.4.3Peter Simons
2018-06-11ghc: Default integer-simple usage based one whether GNU MP is availableJohn Ericson
The user's choice is still always respected
2018-05-30ghc: add version 8.4.3Peter Simons
2018-05-30ghc: build version >8.4 with hscolour to enable source linksPeter Simons
Fixes https://github.com/NixOS/nixpkgs/issues/41179.
2018-05-29GHCJS darwin fixes (#41120)Will Fancher
* GHCJS darwin fixes * Fix ghcjs 80 and 710 packages * Add socket-io to ghcjs 82 and 84 passthru
2018-05-16Dont haddock ghcjs in either versionWill Fancher
2018-05-12GHCJS 8.4Will Fancher
2018-05-12GHCJS 8.2Will Fancher
2018-05-07Use build packages GHC for haskell.packages.integer-simpleWill Fancher
2018-05-03ghc-8.4.1: drop obsolete version, we have 8.4.2 nowPeter Simons
2018-04-22haskell: allow overriding all package sets at onceBas van Dijk
Setting haskell.packageOverrides like so: haskell = super.haskell // { packageOverrides = self: super: { my-package = ...; my-other-package = ...; }; }; causes all compiler-specific package sets to be overridden with those overrides.
2018-04-04ghc: add version 8.4.2-rc1Peter Simons
2018-03-17Configure Haskell bootstrapping package sets to perform minimal builds.Peter Simons
2018-03-17ghc: drop all compiler versions prior to 7.10.3Peter Simons
None of these old compilers are used anywhere in Nixpkgs, and keeping those builds working in the face of regular updates of GCC, binutils, and whatnot is too much effort for no obvious benefit.
2018-01-26Drop broken Haskell compilers.Peter Simons
- ghc versions 6.10.4, 6.12.3, and 7.2.2 are broken, and 6.10.2-binary is no longer necessary after those versions have been dropped - halvm version 2.4.0 hasn't compiled in a long time - uhc version 1.1.9.4 hasn't compiled in a long time
2018-01-21haskell infra: nativeGhc != ghc.bootPkgs.ghcJohn Ericson
There's no reason to wait for non-binary native to *build* cross ghc, but we want a nix-built GHC for Setup.hs or things won't work.
2018-01-21ghc: Fix cross compilation to work with new systemJohn Ericson
2018-01-21ghc: Remove old cross workJohn Ericson
That way the next commit can apply a similar diff to each GHC.
2018-01-20Fixed GHCJSWill Fancher
2018-01-19ghc841: GHC 8.4.1: nix-shell -p haskell.compiler.ghc841Kosyrev Serge
2018-01-02ghc: bootstrap 8.2.2 with 8.2.1-binary.Drew Hess