Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | callHackageDirect: correct type signature | Jack Kelly | 2019-11-20 |
| | |||
* | haskellSrc2nix | John Ericson | 2019-10-15 |
| | | | | | | | Since [1], cabal2nix has been able to parse full platform triples. We need this for when the system doesn't say enough info (e.g. android). [1]: https://github.com/NixOS/cabal2nix/commit/0bb88f0009710e013564f24c195fd037e766310e#diff-d9172aeec4039eef8cfcc8a2ab6c0677R143 | ||
* | haskell: Speed up cross callHackage by using native source | John Ericson | 2019-10-01 |
| | | | | The extract of code from hackage is the same on all platforms. | ||
* | treewide: remove unused variables (#63177) | volth | 2019-06-16 |
| | | | | | | * treewide: remove unused variables * making ofborg happy | ||
* | Merge pull request #60406 from JohnAZoidberg/remove-isnull | Robin Gloster | 2019-05-18 |
|\ | | | | | treewide: Remove usage of isNull | ||
| * | treewide: Remove usage of isNull | Daniel Schaefer | 2019-04-29 |
| | | | | | | | | isNull "is deprecated; just write e == null instead" says the Nix manual | ||
* | | Add minimal docs for callHackage and friends | Bryan Richter | 2019-05-14 |
|/ | | | | | Specifically haskellSrc2nix, callHackage, and callHackageDirect. Other functions should probably also be documented, but it's at least a start. | ||
* | haskell: add more hackage mirrors, use mirrors in more places | Matthew Bauer | 2019-04-05 |
| | | | | Fixes #58971 | ||
* | Revert "shellFor: Don't suck in src to compare to deps. [Fixes #51079]" | Silvan Mosberger | 2019-02-15 |
| | |||
* | shellFor: Don't suck in src to compare to deps. [Fixes #51079] | Will Fancher | 2019-01-29 |
| | |||
* | Overrides can be passed to callHackageDirect | Doug Beardsley | 2019-01-27 |
| | |||
* | Add a callHackage variant that doesn't require all-cabal-hashes | Doug Beardsley | 2018-12-25 |
| | |||
* | haskellSrc2nix: disallow substitutes | Guillaume Bouchard | 2018-11-22 |
| | | | | | | | | | | | | | | | Fix #49818. See the bug for more details. The work done by haskellSrc2nix is usually lightweight, but needs to be done each time a cabal file change. This triggers unexpected network activity for a cache query which results most of the time on a cache miss. By disabling substitutes we: - avoid the, mostly useless, binary cache query - avoid unexpected network failure when users change a cabal file and try to rebuild without connectivity. | ||
* | Update developPackage documentation | Doug Beardsley | 2018-10-17 |
| | |||
* | Add name parameter to developPackage | Doug Beardsley | 2018-10-16 |
| | |||
* | haskellPackages.*.env: Use shellFor | Silvan Mosberger | 2018-10-03 |
| | |||
* | haskellPackages.shellFor: Clean and fixup | Silvan Mosberger | 2018-10-03 |
| | | | | - Now correctly sets NIX_GHC* env vars | ||
* | Merge pull request #46795 from obsidiansystems/late-bind-buildHaskellPackages | John Ericson | 2018-09-17 |
|\ | | | | | haskell infra: "late bind" `buildHaskellPackages` | ||
| * | haskell infra: "late bind" `buildHaskellPackages` | John Ericson | 2018-09-17 |
| | | | | | | | | This way it can be overridden. | ||
* | | Merge pull request #44424 from dhess/callCaball2nixWithOption | Bas van Dijk | 2018-09-11 |
|\ \ | |/ |/| | haskell-modules: add callCabal2nixWithOptions. | ||
| * | haskell-modules: add callCabal2nixWithOptions. | Drew Hess | 2018-08-03 |
| | | | | | | | | Fixes #44377. | ||
* | | haskellPackages.shellFor: fix after recent getHaskellBuildInputs fix. | Shea Levy | 2018-08-19 |
| | | | | | | | | Fixes #45318 | ||
* | | Merge pull request #44356 from ElvishJerricco/callcabal2nix-passthru-deriver | Bas van Dijk | 2018-08-11 |
|\ \ | |/ |/| | callCabal2nix: Passthru deriver | ||
| * | callCabal2nix: Passthru deriver | Will Fancher | 2018-08-10 |
| | | |||
* | | haskell-modules: only include glibc locales when using glibc | Will Dietz | 2018-07-17 |
|/ | | | | | Fixes #43665. Hopefully. :) | ||
* | Haskell infra: Do callPackage splicing | John Ericson | 2018-07-09 |
| | |||
* | haskell infra: Use `self.ghc` rather than closing over initial value | John Ericson | 2018-06-07 |
| | |||
* | Merge pull request #41330 from obsidiansystems/haskellSrc2nix-overriding | John Ericson | 2018-05-31 |
|\ | | | | | haskell infra: Allow overriding `haskellSrc2nix` | ||
| * | haskell infra: Allow overriding `haskellSrc2nix` | John Ericson | 2018-05-31 |
| | | |||
* | | Merge pull request #40710 from ↵ | Peter Simons | 2018-05-22 |
|\ \ | | | | | | | | | | | | | ElvishJerricco/overrideCabal-getHaskellBuildInputs Make getHaskellBuildInputs / shellFor work with overrideCabal (Fixes #40266) | ||
| * | | Make getHaskellBuildInputs / shellFor work with overrideCabal | Will Fancher | 2018-05-17 |
| | | | |||
* | | | haskellPackages.developPackage: Add a defaulted provideDrv argument | John Wiegley | 2018-05-18 |
|/ / | | | | | | | | | The purpose of this argument is to allow you to get at the derivation (rather than it's env) even when in the evaluation context of a nix-shell invocation. | ||
* | | callHackage: Keep deriver, like callCabal2nix | Will Fancher | 2018-03-25 |
| | | |||
* | | callCabal2nix: Use host platform rather than build platform for evaluation ↵ | Ken Micklas | 2018-03-11 |
| | | | | | | | | of Cabal files | ||
* | | haskell.lib.haskellSrc2nix: add extraCabal2nixOptions | Robert Hensing | 2018-03-09 |
| | | |||
* | | Haskell: Added haskellPackages.shellFor | Will Fancher | 2018-03-06 |
|/ | |||
* | haskellPackages.callCabal2nix: Depend on the expression. | Shea Levy | 2018-03-02 |
| | | | | | | | This ensures that as long as the package derivation is alive, its nix expressions do not need to be regenerated. Fixes #36190. | ||
* | callCabal2nix: Fix filtering for non-cleanSourceable sources. | Shea Levy | 2018-02-28 |
| | | | | | | | What was here before wasn't correct anyway, and now it works in restricted mode. Fixes #35207 | ||
* | Use static cabal2nix in callCabal2nix | Will Fancher | 2018-02-11 |
| | |||
* | Add setFunctionArgs lib function. | Shea Levy | 2018-01-31 |
| | | | | | | Among other things, this will allow *2nix tools to output plain data while still being composable with the traditional callPackage/.override interfaces. | ||
* | Adds modifier option to developPackage | pjan vandaele | 2018-01-30 |
| | |||
* | haskell lib: Make Cabal compiler names explicit | Ben Gamari | 2018-01-21 |
| | | | | | | | Cabal2nix expects a --compiler flag that contains a Cabal Compiler description. We used to use the compiler's derivation name for this, but this breaks when cross-compiling due to the target suffix. Instead we add an explicit haskellCompilerName attribute to Haskell compiler derivations. | ||
* | haskell infra: nativeGhc != ghc.bootPkgs.ghc | John Ericson | 2018-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. | ||
* | Move packageSourceOverrides to haskellLib | Will Fancher | 2018-01-18 |
| | |||
* | callCabal2nix: Fix calling with a path in the store. | Shea Levy | 2018-01-11 |
| | |||
* | callCabal2nix: Use cleanSourceWith for composable filtering | Shea Levy | 2018-01-10 |
| | |||
* | ghcWithPackages: fix ghc version passing | Robin Gloster | 2018-01-07 |
| | | | | | | | | | | The correct ghc version was not passed through anymore, I'm not entirely sure this is the correct fix or if this is the only argument that was missing. broken by 5e31e828f88a8aa229d68bade00d9f2d70f7b9f8 cc @Ericson2314 | ||
* | ghcWithPackages: Get rid of unused passthrough | John Ericson | 2018-01-04 |
| | | | | If you want the whole packages set...don't use ghcWithPackages. | ||
* | ghcWithPackages: Fix cross, and avoid needless C compiler | John Ericson | 2018-01-03 |
| | |||
* | haskell infra: Fix cross as much as possible without changing hashes | John Ericson | 2018-01-02 |
| |