about summary refs log tree commit diff
path: root/pkgs/development/haskell-modules
Commit message (Collapse)AuthorAge
...
* | Merge pull request #41334 from jhenahan/patch-3Peter Simons2018-06-03
|\ \ | |/ |/| configuration-ghc-8.4.x: bump to dhall_1_14_0
| * configuration-ghc-8.4.x: bump to dhall_1_14_0Jack Henahan2018-05-31
| | | | | | The `dhall_1_13_0` attribute doesn't exist, anymore.
* | haskell.packages.ghcjs.terminfo: Bump version (#41337)Sarah Brofeldt2018-06-01
| |
* | Merge pull request #41330 from obsidiansystems/haskellSrc2nix-overridingJohn Ericson2018-05-31
|\ \ | |/ |/| haskell infra: Allow overriding `haskellSrc2nix`
| * haskell infra: Allow overriding `haskellSrc2nix`John Ericson2018-05-31
| |
| * treewide: isArm -> isAarch32John Ericson2018-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Following legacy packing conventions, `isArm` was defined just for 32-bit ARM instruction set. This is confusing to non packagers though, because Aarch64 is an ARM instruction set. The official ARM overview for ARMv8[1] is surprisingly not confusing, given the overall state of affairs for ARM naming conventions, and offers us a solution. It divides the nomenclature into three levels: ``` ISA: ARMv8 {-A, -R, -M} / \ Mode: Aarch32 Aarch64 | / \ Encoding: A64 A32 T32 ``` At the top is the overall v8 instruction set archicture. Second are the two modes, defined by bitwidth but differing in other semantics too, and buttom are the encodings, (hopefully?) isomorphic if they encode the same mode. The 32 bit encodings are mostly backwards compatible with previous non-Thumb and Thumb encodings, and if so we can pun the mode names to instead mean "sets of compatable or isomorphic encodings", and then voilà we have nice names for 32-bit and 64-bit arm instruction sets which do not use the word ARM so as to not confused either laymen or experienced ARM packages. [1]: https://developer.arm.com/products/architecture/a-profile (cherry picked from commit ba52ae50488de85a9cf60a3a04f1c9ca7122ec74)
* | haskell: fixup merge of c425a1fc5002a1642036a74d67b200e47f19cefbMatthew Bauer2018-05-31
| | | | | | | | | | This was accidentally included even though setupHaskellDepends is already listed above.
* | haskellPackages.ghc84x.criterion: bump to criterion 1.4.1.0Austin Seipp2018-05-31
| | | | | | | | | | | | | | We need base-compat-0.10 for 8.4, but the older version wanted 0.9. (Criterion 1.4.1.0 now uses base-compat-batteries-0.10, in fact) Signed-off-by: Austin Seipp <aseipp@pobox.com>
* | haskell: add *FrameworkDepends argumentsRyan Trinkle2018-05-31
| |
* | haskellPackages.ghc84x.singletons: disable test suite for ghc-8.4.3Austin Seipp2018-05-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise, the test suite fails, due to the 'Lambdas' test failing: Lambdas: FAIL (1.06s) 42c42 < foo8 x = (\ Foo a _ -> a) x --- > foo8 x = (\ (Foo a _) -> a) x I assume this is a minor bogus failure due to some change in 8.4.3 that nobody expected. Signed-off-by: Austin Seipp <aseipp@pobox.com>
* | haskell: disable language-nix on i686 linuxMatthew Bauer2018-05-31
| | | | | | | | see https://github.com/peti/language-nix/issues/4 for discusssion
* | darcs: Allow newer graphvizSarah Brofeldt2018-05-31
| | | | | | | | Fixes #41306
* | haskell-fgl: avoid jailbreak to fix the buildPeter Simons2018-05-30
| | | | | | | | | | | | A jailbreak-cabal binary compiles against Cabal 2.2.x will break fgl's Cabal file. Therefore, we just disable the test suite that causes these version issues.
* | haskell-cryptohash-sha256: avoid jailbreak, which breaks the Cabal filePeter Simons2018-05-30
| |
* | haskell-parsec: drop obsolete jailbreakPeter Simons2018-05-30
| |
* | haskell-jailbreak-cabal: build with native Cabal version in ghc-8.4.x ↵Peter Simons2018-05-30
| | | | | | | | package set
* | haskell-jailbreak-cabal: build with Cabal 2.2.x in ghc-8.2.x package setPeter Simons2018-05-30
| |
* | haskell-brick: update override for ghc 8.4.xPeter Simons2018-05-30
| |
* | haskell-graphviz: override dependency versions to fix the buildPeter Simons2018-05-30
| | | | | | | | Closes https://github.com/ivan-m/graphviz/issues/34.
* | hackage-packages.nix: automatic Haskell package set updatePeter Simons2018-05-30
| | | | | | | | | | This update was generated by hackage2nix v2.9.2-17-g580e4ea from Hackage revision https://github.com/commercialhaskell/all-cabal-hashes/commit/ae1b1485e217a3db5e211ad728e45a18aadd7097.
* | LTS Haskell 11.11Peter Simons2018-05-30
| |
* | haskellPackages.hlibgit2: fix build after #28029Orivej Desh2018-05-29
| |
* | use https for default Hackage homepageRyan Mulligan2018-05-28
| |
* | haskellPackages: mark yarn2nix broken w/ messageProfpatsch2018-05-28
| |
* | Merge branch 'master' into stagingJan Malakhovski2018-05-26
|\ \ | | | | | | | | | | | | | | | Fixed conflicts: - lib/systems/for-meta.nix: in favor of staging - pkgs/os-specific/darwin/xcode/default.nix: in favor of master
| * | haskell generic-builder: Limit usage of --extra-framework-dirs for compatJohn Ericson2018-05-25
| | |
| * | Merge pull request #40996 from obsidiansystems/cross-ghcJohn Ericson2018-05-25
| |\ \ | | | | | | | | ghc, haskell-infra: #40929 take 2
| | * | used stdenv.targetPlatform.isDarwin and not stdenv.isDarwin.Moritz Angermann2018-05-23
| | | |
| | * | haskell infra: Adds buildFlags logicMoritz Angermann2018-05-23
| | | |
| | * | haskell generic builder: Do the `links` dance only if shared is enabled.Moritz Angermann2018-05-23
| | | |
| | * | haskell generic builder: Disable static libs on Windows because no -staticlibMoritz Angermann2018-05-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The reason why this does not work is not that we can't built static objects, we can, but we can't use `-staticlib` on GHC on windows. `-staticlib` rolls all dependencies into a combined archive. While this would work on windows if we used gnu ar and MRI script, GHC can't rely on GNU ar, and as such has a quick archive concatenation module for GNU and BSD archives only.
| | * | haskell generic builder: Use setup package database for setup-dependsMoritz Angermann2018-05-23
| | | | | | | | | | | | | | | | Adapted from https://github.com/obsidiansystems/nixpkgs/commit/b69f420121120433220c568e4b35ade539ef60f2 by @Ericson2314
| | * | haskell generic builder: `setupHaskellDepends` should be `nativeBuildInputsJohn Ericson2018-05-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is because they are just for Setup.hs, so they are just used at build time and completely isolated from the normal components' dependencies. This was previous implemented in 8a8f0408cd9b7fdda1095718107c800057658c44, but reverted in e69c7f56419589c0d3296e81f47032fa813cca4b because it broken setup-depends non-cross in haskell shell environments (custom Setup.hs in cross shell environments has never worked). This version adds a special native exception to avoid that breakage.
| | * | haskell-generic-builder: Add extra framework dirsJohn Ericson2018-05-23
| | | | | | | | | | | | | | | | | | | | | | | | Just like with the other `--extra-*` flags, cc/ld-wrapper already handles this, but we need to make Cabal aware so that the haskell builds have the correct metadata.
* | | | Merge remote-tracking branch 'upstream/master' into stagingJohn Ericson2018-05-23
|\| | |
| * | | hackage-packages.nix: automatic Haskell package set updatePeter Simons2018-05-23
| | | | | | | | | | | | | | | | | | | | This update was generated by hackage2nix v2.9.2-13-gd8bc043 from Hackage revision https://github.com/commercialhaskell/all-cabal-hashes/commit/9866f7be165885e36b31c8d3d49225865f45cd41.
| * | | LTS Haskell 11.10Peter Simons2018-05-23
| | | |
| * | | hackage-packages.nix: automatic Haskell package set updatePeter Simons2018-05-23
| | | | | | | | | | | | | | | | | | | | This update was generated by hackage2nix v2.9.2-13-gd8bc043 from Hackage revision https://github.com/commercialhaskell/all-cabal-hashes/commit/4e1741ad6f3adad741fd1c4b342c3c3687178cc6.
| * | | hackage2nix: disable failing builds on HydraPeter Simons2018-05-23
| |/ /
| * | haskell generic-builder: Tiny changes that preserve hasesJohn Ericson2018-05-23
| | | | | | | | | | | | These bring us closer to staging at no cost
* | | haskell generic-builder: Remove merge conflictJohn Ericson2018-05-23
| | | | | | | | | | | | I forgot this in 17316643fd1a0bca5cafddaef227327542c2e832
* | | Merge remote-tracking branch 'upstream/master' into stagingJohn Ericson2018-05-23
|\| | | | | | | | | | | Use newer vagrant from master
| * | haskell-lambdabot-core: apply patch from @int-e to fix GHC 8.4.x buildPeter Simons2018-05-23
| | |
| * | Revert "ghc, haskell infra: #40642 direct to master"Peter Simons2018-05-23
| | |
| * | Merge pull request #40929 from obsidiansystems/cross-ghc-for-masterPeter Simons2018-05-22
| |\ \ | | | | | | | | ghc, haskell infra: #40642 direct to master
* | | | Merge remote-tracking branch 'upstream/master' into stagingTuomas Tynkkynen2018-05-22
|\| | |
| * | | Merge pull request #40710 from ↵Peter Simons2018-05-22
| |\ \ \ | | | | | | | | | | | | | | | | | | | | ElvishJerricco/overrideCabal-getHaskellBuildInputs Make getHaskellBuildInputs / shellFor work with overrideCabal (Fixes #40266)
| | * | | Make getHaskellBuildInputs / shellFor work with overrideCabalWill Fancher2018-05-17
| | | | |
| * | | | hackage-packages.nix: automatic Haskell package set updatePeter Simons2018-05-22
| | | | | | | | | | | | | | | | | | | | | | | | | This update was generated by hackage2nix v2.9.2-13-gd8bc043 from Hackage revision https://github.com/commercialhaskell/all-cabal-hashes/commit/a5d0811a160ed979c4fa287ba0d552574caa9a4e.
| * | | | hackage2nix: keep haddock-library 1.5.x aroundPeter Simons2018-05-22
| | | | |