summary refs log tree commit diff
path: root/pkgs/top-level/haskell-packages.nix
Commit message (Collapse)AuthorAge
* ghc: add new version 8.6.2Peter Simons2018-11-06
|
* ghc-8.4.4: disable integer-simple variant buildPeter Simons2018-11-05
| | | | The build fails: https://hydra.nixos.org/build/83750830
* Drop obsolete GHC versions 7.10.3, 8.0.2, and 8.4.3.Peter Simons2018-11-02
| | | | | | | | | | | | 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.
* haskellPackages: default to ghc 8.4.4 as per Stackage LTS 12.16Peter Simons2018-11-02
|
* ghc: add new 8.4.4 versionPeter Simons2018-10-15
|
* ghcjs-{7.10, 8.0}: Expose the good `.override`John Ericson2018-09-27
| | | | | | | 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`.
* ghcjs-{7.10, 8.0}: Make symmetricalJohn Ericson2018-09-27
| | | | | There's no reason other than misleading branch names to prefer one over another.
* ghc: Sphinx is a build-time dependencyJohn Ericson2018-09-25
|
* ghc, ghcjs: Get rid of extraneous alex, happy, and hscolour argsJohn Ericson2018-09-24
| | | | | | 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.
* haskellPackages: Avoid outer `rec { .. }`John Ericson2018-09-24
| | | | | | This is much nicer for overlays. For example, if someone binds a new compiler / package set, its integer-simple variation will automatically appear.
* treewide: Remove usage of remaining redundant platform compatability stuffJohn Ericson2018-08-30
| | | | | Want to get this out of here for 18.09, so it can be deprecated thereafter.
* pkgs/*: remove unreferenced function argumentsvolth2018-07-21
|
* Make GHCJS 8.4 the default, in line with LTS 12.xWill Fancher2018-07-15
|
* haskell: fix package sets based on integer-simpleWill Dietz2018-07-11
| | | | | | | | | | | | 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.
* ghc861: use llvm6 so we're using supported LLVM versionWill Dietz2018-07-10
| | | | | | | Otherwise complains that LLVM version used is unsupported and that LLVM 6.0 is the only supported version. So, let's use it! :)
* ghc-8.6.x: create an initial package set configurationPeter Simons2018-07-04
|
* ghc: add 8.6.1-alpha1 pre-releasePeter Simons2018-07-01
|
* ghc: drop compiler version 8.4.2; we prefer 8.4.3Peter Simons2018-06-17
|
* ghc: Default integer-simple usage based one whether GNU MP is availableJohn Ericson2018-06-11
| | | | The user's choice is still always respected
* ghc: add version 8.4.3Peter Simons2018-05-30
|
* ghc: build version >8.4 with hscolour to enable source linksPeter Simons2018-05-30
| | | | Fixes https://github.com/NixOS/nixpkgs/issues/41179.
* GHCJS darwin fixes (#41120)Will Fancher2018-05-29
| | | | | | | | * GHCJS darwin fixes * Fix ghcjs 80 and 710 packages * Add socket-io to ghcjs 82 and 84 passthru
* Dont haddock ghcjs in either versionWill Fancher2018-05-16
|
* GHCJS 8.4Will Fancher2018-05-12
|
* GHCJS 8.2Will Fancher2018-05-12
|
* Use build packages GHC for haskell.packages.integer-simpleWill Fancher2018-05-07
|
* ghc-8.4.1: drop obsolete version, we have 8.4.2 nowPeter Simons2018-05-03
|
* haskell: allow overriding all package sets at onceBas van Dijk2018-04-22
| | | | | | | | | | | | | | 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.
* ghc: add version 8.4.2-rc1Peter Simons2018-04-04
|
* Configure Haskell bootstrapping package sets to perform minimal builds.Peter Simons2018-03-17
|
* ghc: drop all compiler versions prior to 7.10.3Peter Simons2018-03-17
| | | | | | 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.
* Drop broken Haskell compilers.Peter Simons2018-01-26
| | | | | | | | | - 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
* haskell infra: nativeGhc != ghc.bootPkgs.ghcJohn Ericson2018-01-21
| | | | | 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.
* ghc: Fix cross compilation to work with new systemJohn Ericson2018-01-21
|
* ghc: Remove old cross workJohn Ericson2018-01-21
| | | | That way the next commit can apply a similar diff to each GHC.
* Fixed GHCJSWill Fancher2018-01-20
|
* ghc841: GHC 8.4.1: nix-shell -p haskell.compiler.ghc841Kosyrev Serge2018-01-19
|
* ghc: bootstrap 8.2.2 with 8.2.1-binary.Drew Hess2018-01-02
|
* Drop Haskell package set for GHC 7.8.4.Peter Simons2017-12-30
| | | | | | | | We support only the last three major releases, i.e. 7.10.x is the latest compiler we worry about. The *compiler* is still there, though; it's just the package set that's been removed.
* ghc: drop obsolete version 7.8.3Peter Simons2017-12-30
| | | | We have the newer minor release 7.8.4.
* ghc: wire up new binary ghc for bootstrappingDomen Kožar2017-12-28
| | | | | | | | | This change brings development feedback loop improvement from a couple of ghc rebuilds to only one for working on generic builder. To completely eliminate the rebuilds, use two nixpkgs clones and point boot packages to the unmodified one.
* Merge pull request #33054 from NixOS/ghc-prebuiltPeter Simons2017-12-27
|\ | | | | ghc prebuilt: Add 7.8.4, 7.10.3 and 8.2.1, and make consistent style
| * ghc-{7.8.4, 7.10.3, 8.2.1}-binary: InitJohn Ericson2017-12-25
| |
* | jhc: drop broken Haskell compilerPeter Simons2017-12-26
| |
* | haskell: drop package sets for GHC 6.12.x, 7.0.x, 7.2.x, 7.4.x, and 7.6.xPeter Simons2017-12-26
| | | | | | | | These old package sets have been broken and unmaintained for a long time now.
* | haskell: drop obsolete GHC version 7.10.2; we have 7.10.3Peter Simons2017-12-26
|/
* ghc: drop 8.2.1 version; we have 8.2.2 alreadyPeter Simons2017-12-20
|
* ghcHEAD: 8.3.20170808 -> 8.5.20171208Matthew Pickering2017-12-09
|
* ghc: add 8.2.2-rc2Peter Simons2017-11-04
|
* Revert "Merge branch 'improved-make-overridable' of ↵Shea Levy2017-09-29
| | | | | | | git://github.com/ElvishJerricco/nixpkgs" This reverts commit c3af1210b4c5d7ef380e75add463b37574fdcc8b, reversing changes made to 49f175cd0c80a39e1d05fc687c4a2a40e0aba58c.