| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
The build fails: https://hydra.nixos.org/build/83750830
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
|
| |
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`.
|
|
|
|
|
| |
There's no reason other than misleading branch names to prefer one over
another.
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
This is much nicer for overlays. For example, if someone binds a new
compiler / package set, its integer-simple variation will automatically
appear.
|
|
|
|
|
| |
Want to get this out of here for 18.09, so it can be deprecated
thereafter.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
Otherwise complains that LLVM version used is unsupported
and that LLVM 6.0 is the only supported version.
So, let's use it! :)
|
| |
|
| |
|
| |
|
|
|
|
| |
The user's choice is still always respected
|
| |
|
|
|
|
| |
Fixes https://github.com/NixOS/nixpkgs/issues/41179.
|
|
|
|
|
|
|
|
| |
* GHCJS darwin fixes
* Fix ghcjs 80 and 710 packages
* Add socket-io to ghcjs 82 and 84 passthru
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
That way the next commit can apply a similar diff to each GHC.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
We have the newer minor release 7.8.4.
|
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| | |
ghc prebuilt: Add 7.8.4, 7.10.3 and 8.2.1, and make consistent style
|
| | |
|
| | |
|
| |
| |
| |
| | |
These old package sets have been broken and unmaintained for a long time now.
|
|/ |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
git://github.com/ElvishJerricco/nixpkgs"
This reverts commit c3af1210b4c5d7ef380e75add463b37574fdcc8b, reversing
changes made to 49f175cd0c80a39e1d05fc687c4a2a40e0aba58c.
|