about summary refs log tree commit diff
path: root/pkgs/development/haskell-modules/make-package-set.nix
Commit message (Collapse)AuthorAge
* callHackageDirect: correct type signatureJack Kelly2019-11-20
|
* haskellSrc2nixJohn Ericson2019-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 sourceJohn Ericson2019-10-01
| | | | The extract of code from hackage is the same on all platforms.
* treewide: remove unused variables (#63177)volth2019-06-16
| | | | | | * treewide: remove unused variables * making ofborg happy
* Merge pull request #60406 from JohnAZoidberg/remove-isnullRobin Gloster2019-05-18
|\ | | | | treewide: Remove usage of isNull
| * treewide: Remove usage of isNullDaniel Schaefer2019-04-29
| | | | | | | | isNull "is deprecated; just write e == null instead" says the Nix manual
* | Add minimal docs for callHackage and friendsBryan Richter2019-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 placesMatthew Bauer2019-04-05
| | | | Fixes #58971
* Revert "shellFor: Don't suck in src to compare to deps. [Fixes #51079]"Silvan Mosberger2019-02-15
|
* shellFor: Don't suck in src to compare to deps. [Fixes #51079]Will Fancher2019-01-29
|
* Overrides can be passed to callHackageDirectDoug Beardsley2019-01-27
|
* Add a callHackage variant that doesn't require all-cabal-hashesDoug Beardsley2018-12-25
|
* haskellSrc2nix: disallow substitutesGuillaume Bouchard2018-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 documentationDoug Beardsley2018-10-17
|
* Add name parameter to developPackageDoug Beardsley2018-10-16
|
* haskellPackages.*.env: Use shellForSilvan Mosberger2018-10-03
|
* haskellPackages.shellFor: Clean and fixupSilvan Mosberger2018-10-03
| | | | - Now correctly sets NIX_GHC* env vars
* Merge pull request #46795 from obsidiansystems/late-bind-buildHaskellPackagesJohn Ericson2018-09-17
|\ | | | | haskell infra: "late bind" `buildHaskellPackages`
| * haskell infra: "late bind" `buildHaskellPackages`John Ericson2018-09-17
| | | | | | | | This way it can be overridden.
* | Merge pull request #44424 from dhess/callCaball2nixWithOptionBas van Dijk2018-09-11
|\ \ | |/ |/| haskell-modules: add callCabal2nixWithOptions.
| * haskell-modules: add callCabal2nixWithOptions.Drew Hess2018-08-03
| | | | | | | | Fixes #44377.
* | haskellPackages.shellFor: fix after recent getHaskellBuildInputs fix.Shea Levy2018-08-19
| | | | | | | | Fixes #45318
* | Merge pull request #44356 from ElvishJerricco/callcabal2nix-passthru-deriverBas van Dijk2018-08-11
|\ \ | |/ |/| callCabal2nix: Passthru deriver
| * callCabal2nix: Passthru deriverWill Fancher2018-08-10
| |
* | haskell-modules: only include glibc locales when using glibcWill Dietz2018-07-17
|/ | | | | Fixes #43665. Hopefully. :)
* Haskell infra: Do callPackage splicingJohn Ericson2018-07-09
|
* haskell infra: Use `self.ghc` rather than closing over initial valueJohn Ericson2018-06-07
|
* 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
| |
* | 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
| | |
* | | haskellPackages.developPackage: Add a defaulted provideDrv argumentJohn Wiegley2018-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 callCabal2nixWill Fancher2018-03-25
| |
* | callCabal2nix: Use host platform rather than build platform for evaluation ↵Ken Micklas2018-03-11
| | | | | | | | of Cabal files
* | haskell.lib.haskellSrc2nix: add extraCabal2nixOptionsRobert Hensing2018-03-09
| |
* | Haskell: Added haskellPackages.shellForWill Fancher2018-03-06
|/
* haskellPackages.callCabal2nix: Depend on the expression.Shea Levy2018-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 Levy2018-02-28
| | | | | | | What was here before wasn't correct anyway, and now it works in restricted mode. Fixes #35207
* Use static cabal2nix in callCabal2nixWill Fancher2018-02-11
|
* Add setFunctionArgs lib function.Shea Levy2018-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 developPackagepjan vandaele2018-01-30
|
* haskell lib: Make Cabal compiler names explicitBen Gamari2018-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.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.
* Move packageSourceOverrides to haskellLibWill Fancher2018-01-18
|
* callCabal2nix: Fix calling with a path in the store.Shea Levy2018-01-11
|
* callCabal2nix: Use cleanSourceWith for composable filteringShea Levy2018-01-10
|
* ghcWithPackages: fix ghc version passingRobin Gloster2018-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 passthroughJohn Ericson2018-01-04
| | | | If you want the whole packages set...don't use ghcWithPackages.
* ghcWithPackages: Fix cross, and avoid needless C compilerJohn Ericson2018-01-03
|
* haskell infra: Fix cross as much as possible without changing hashesJohn Ericson2018-01-02
|