about summary refs log tree commit diff
path: root/pkgs/top-level/haskell-packages.nix
Commit message (Collapse)AuthorAge
* ghc: add release candidate for 8.6.5 and a corresponding package setPeter Simons2019-04-13
|
* ghc: switch our default compiler to version 8.6.4Peter Simons2019-03-16
| | | | | | Also, drop obsolete 8.6.x minor releases 8.6.1, 8.6.2, and 8.6.3. (cherry picked from commit 7fde42b8ebddbd673342b98d9d7c892a0c521583)
* ghc: add new 8.6.4 versionPeter Simons2019-03-06
|
* ghc: Drop outdated compiler versions 8.6.1 and 8.6.2. We have 8.6.3.Peter Simons2019-03-05
|
* ghc-8.4.4: use sphinx 1.7.x to build the documentationArtem Pyanykh2019-02-27
| | | | | | | | | | ghc-8.4.4 requires sphinx < 1.8, otherwise build fails on haddock with: Extension error: The 'ghc-flag' directive is already registered to domain std Also fixed evaluation errors in configurations of ghc-8.2.x and ghc-8.4.x. Closes https://github.com/NixOS/nixpkgs/pull/55703.
* ghc-8.4.x: don't build Sphinx documentationPeter Simons2019-02-20
| | | | | | The build was broken by the recent Sphinx 1.8.x update. Fixes https://github.com/NixOS/nixpkgs/issues/55662.
* Remove GHCJS 8.2Will Fancher2019-01-30
|
* GHCJS: Add 8.6Will Fancher2019-01-30
|
* Remove obsolete GHCJS package setsWill Fancher2019-01-30
|
* ghc-6.8.x: bootstrap with binary buildPiotr Bogdan2019-01-29
| | | | Closes https://github.com/NixOS/nixpkgs/pull/54073.
* ghcHEAD: update to 8.7Kosyrev Serge2019-01-27
|
* ghc-8.6.3-binaryKosyrev Serge2019-01-27
|
* ghc: add new compiler version 8.6.3Peter Simons2018-12-08
|
* ghc: Adding sphinx as build dependency to build man pagesCraig Younkins2018-11-25
| | | | | Fixes https://github.com/NixOS/nixpkgs/issues/49627. Closes https://github.com/NixOS/nixpkgs/pull/50920.
* ghc bootstrap binary: 8.2.1 -> 8.2.2Benjamin Hipple2018-11-21
| | | | | | | | | 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.
* ghc: drop unused 7.10.3-binary compilerPeter Simons2018-11-08
|
* haskell.packages.ghc843: drop obsolete package setPeter Simons2018-11-07
| | | | | | The underlying compiler is already gone. Fixes https://github.com/NixOS/nixpkgs/issues/49877.
* 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.