Peter Simons
e1a5f9ff46
Merge pull request #69033 from peti/t/drop-obsolete-ghc-versions
...
drop obsolete versions of the GHC compiler
2019-09-18 19:35:17 +02:00
Peter Simons
8fa86fda32
haskell-packages.nix: cosmetic
2019-09-18 19:28:04 +02:00
Peter Simons
1f157b8cf8
ghc: drop obsolete 8.2.2 version
...
We keep the last 3 major releases of GHC around, which are
versions 8.8.1, 8.6.5, and 8.4.4.
2019-09-18 18:28:11 +02:00
Peter Simons
ddb77f3437
ghc: drop obsolete 8.6.4 version
...
The latest version in the 8.6.x branch is 8.6.5.
2019-09-18 18:24:42 +02:00
volth
35d68ef143
treewide: remove redundant quotes
2019-08-26 21:40:19 +00:00
Peter Simons
894e102c84
ghc: add alpha-1 pre-release for version 8.8.1
...
The patches for https://phabricator.haskell.org/D5123 and
https://github.com/haskell/haddock/issues/900 no longer
apply and have been dropped.
2019-04-30 11:43:44 +00:00
Peter Simons
66c25cff94
ghc: add release candidate for 8.6.5 and a corresponding package set
2019-04-13 12:16:34 +02:00
Peter Simons
93e4a90502
ghc: switch our default compiler to version 8.6.4
...
Also, drop obsolete 8.6.x minor releases 8.6.1, 8.6.2, and 8.6.3.
(cherry picked from commit 7fde42b8ebddbd673342b98d9d7c892a0c521583)
2019-03-16 20:30:58 +01:00
Peter Simons
68be6bbc31
ghc: add new 8.6.4 version
2019-03-06 08:13:56 +01:00
Peter Simons
456f09d76f
ghc: Drop outdated compiler versions 8.6.1 and 8.6.2. We have 8.6.3.
2019-03-05 11:13:52 +01:00
Artem Pyanykh
f7003e5390
ghc-8.4.4: use sphinx 1.7.x to build the documentation
...
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 .
2019-02-27 21:08:49 +01:00
Peter Simons
30432fa06a
ghc-8.4.x: don't build Sphinx documentation
...
The build was broken by the recent Sphinx 1.8.x update.
Fixes https://github.com/NixOS/nixpkgs/issues/55662 .
2019-02-20 20:07:07 +01:00
Will Fancher
0969e91389
Remove GHCJS 8.2
2019-01-30 04:45:41 -05:00
Will Fancher
57cb854e42
GHCJS: Add 8.6
2019-01-30 03:22:59 -05:00
Will Fancher
f8c229e12f
Remove obsolete GHCJS package sets
2019-01-30 03:22:58 -05:00
Piotr Bogdan
0299aa0adb
ghc-6.8.x: bootstrap with binary build
...
Closes https://github.com/NixOS/nixpkgs/pull/54073 .
2019-01-29 10:23:54 +01:00
Kosyrev Serge
ea19a8ed1e
ghcHEAD: update to 8.7
2019-01-27 10:26:07 +01:00
Kosyrev Serge
c92101bc32
ghc-8.6.3-binary
2019-01-27 10:26:07 +01:00
Peter Simons
c37ae1dcf6
ghc: add new compiler version 8.6.3
2018-12-08 11:46:20 +01:00
Craig Younkins
a655fb9fbd
ghc: Adding sphinx as build dependency to build man pages
...
Fixes https://github.com/NixOS/nixpkgs/issues/49627 .
Closes https://github.com/NixOS/nixpkgs/pull/50920 .
2018-11-25 09:43:34 +01:00
Benjamin Hipple
a4758050a3
ghc bootstrap binary: 8.2.1 -> 8.2.2
...
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-21 16:06:22 +01:00
Peter Simons
357554ae89
ghc: drop unused 7.10.3-binary compiler
2018-11-08 17:39:13 +01:00
Peter Simons
ca51000e58
haskell.packages.ghc843: drop obsolete package set
...
The underlying compiler is already gone.
Fixes https://github.com/NixOS/nixpkgs/issues/49877 .
2018-11-07 19:41:00 +01:00
Peter Simons
8d81cf6201
ghc: add new version 8.6.2
2018-11-06 10:35:02 +01:00
Peter Simons
b854f78991
ghc-8.4.4: disable integer-simple variant build
...
The build fails: https://hydra.nixos.org/build/83750830
2018-11-05 10:27:57 +01:00
Peter Simons
2f0de54ddb
Drop obsolete GHC versions 7.10.3, 8.0.2, and 8.4.3.
...
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-02 20:13:55 +01:00
Peter Simons
508ce6e208
haskellPackages: default to ghc 8.4.4 as per Stackage LTS 12.16
2018-11-02 19:21:58 +01:00
Peter Simons
069bf7aee3
ghc: add new 8.4.4 version
2018-10-15 11:55:19 +02:00
John Ericson
5ba8458ebd
ghcjs-{7.10, 8.0}: Expose the good .override
...
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-27 18:48:13 -04:00
John Ericson
94d12f3e7c
ghcjs-{7.10, 8.0}: Make symmetrical
...
There's no reason other than misleading branch names to prefer one over
another.
2018-09-27 18:37:10 -04:00
John Ericson
21c2437cc6
ghc: Sphinx is a build-time dependency
2018-09-25 16:29:03 -04:00
John Ericson
e6a476c862
ghc, ghcjs: Get rid of extraneous alex, happy, and hscolour args
...
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-24 20:00:39 -04:00
John Ericson
5779fdb3d0
haskellPackages: Avoid outer rec { .. }
...
This is much nicer for overlays. For example, if someone binds a new
compiler / package set, its integer-simple variation will automatically
appear.
2018-09-24 18:42:04 -04:00
John Ericson
0828e2d8c3
treewide: Remove usage of remaining redundant platform compatability stuff
...
Want to get this out of here for 18.09, so it can be deprecated
thereafter.
2018-08-30 17:20:32 -04:00
volth
52f53c69ce
pkgs/*: remove unreferenced function arguments
2018-07-21 02:48:04 +00:00
Will Fancher
682ef85c6f
Make GHCJS 8.4 the default, in line with LTS 12.x
2018-07-15 22:27:42 -04:00
Will Dietz
da1e98d04b
haskell: fix package sets based on integer-simple
...
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-11 11:01:35 -05:00
Will Dietz
b95e7b1954
ghc861: use llvm6 so we're using supported LLVM version
...
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-10 14:26:43 -05:00
Peter Simons
259215a6b3
ghc-8.6.x: create an initial package set configuration
2018-07-04 19:14:18 +02:00
Peter Simons
c85f23a82a
ghc: add 8.6.1-alpha1 pre-release
2018-07-01 19:22:09 +02:00
Peter Simons
b0909cc394
ghc: drop compiler version 8.4.2; we prefer 8.4.3
2018-06-17 10:37:06 +02:00
John Ericson
812decd5c1
ghc: Default integer-simple usage based one whether GNU MP is available
...
The user's choice is still always respected
2018-06-11 15:51:57 -04:00
Peter Simons
deeeb5002c
ghc: add version 8.4.3
2018-05-30 03:46:16 +02:00
Peter Simons
e168ae6a9d
ghc: build version >8.4 with hscolour to enable source links
...
Fixes https://github.com/NixOS/nixpkgs/issues/41179 .
2018-05-30 03:46:16 +02:00
Will Fancher
7a23f1acca
GHCJS darwin fixes ( #41120 )
...
* GHCJS darwin fixes
* Fix ghcjs 80 and 710 packages
* Add socket-io to ghcjs 82 and 84 passthru
2018-05-29 23:39:21 +02:00
Will Fancher
d86edd5161
Dont haddock ghcjs in either version
2018-05-16 03:11:32 -04:00
Will Fancher
64df9b6b89
GHCJS 8.4
2018-05-12 17:48:30 -04:00
Will Fancher
c41675bce0
GHCJS 8.2
2018-05-12 01:54:42 -04:00
Will Fancher
a33756a866
Use build packages GHC for haskell.packages.integer-simple
2018-05-07 23:57:01 -04:00
Peter Simons
afea46bbc0
ghc-8.4.1: drop obsolete version, we have 8.4.2 now
2018-05-03 14:50:00 +02:00