Commit graph

171 commits

Author SHA1 Message Date
Anton-Latukha 8f94a035c7
default.nix: expose functionality: sdistTarball; add doc
M  default.nix
2020-06-03 22:13:21 +03:00
Anton-Latukha c0ef4039b6
default.nix: allow apply composition over the package
M  default.nix
2020-06-03 22:13:02 +03:00
Anton-Latukha 6548659e77
default.nix: allow apply composition over the package
M  default.nix
2020-06-03 20:33:14 +03:00
Anton-Latukha 6ad93468ec
default.nix: add option enableSeparateBinOutput
M  default.nix
2020-06-03 20:32:44 +03:00
Anton-Latukha 57689fd9df
default.nix: package: sort inherited Haskell.lib args, provide doc
M  default.nix
2020-06-03 20:32:44 +03:00
Anton-Latukha 7e94eb94c6
default.nix: abstract the developPackage into value
M  default.nix
2020-06-03 20:32:35 +03:00
Anton-Latukha f1a4ccc31e
default.nix: upd docs for Header.lib args in headers, sort
Providing docs to them and sort them roughly in order of their application/stage

M  default.nix
2020-06-03 20:09:49 +03:00
Anton-Latukha cd6c601dcb
default.nix: m doc upd
M  default.nix
2020-06-03 19:45:49 +03:00
Anton-Latukha 8538d3a763
default.nix: expose additional part of Nixpkgs haskell.lib API
M  default.nix
2020-06-03 02:11:34 +03:00
Anton-Latukha e249cac73e
default.nix: off enableSharedExecutables | rare feature, not passes macOS tests
This feature seems to enable binaries as also a dynamic library, with is a rare
and largely unknown feature, and it not used. Since it is unexpected optional
rare not standard feature - turn it off by default.

M  default.nix
2020-06-03 02:11:33 +03:00
Anton-Latukha 44e159c7da
default.nix: default enableDeadCodeElimination to false | GHC macOS build bug
M  default.nix
2020-06-03 02:11:33 +03:00
Anton-Latukha f25a5034f0
default.nix: add if useRev - then use rev, else use <nixpkgs>
M  default.nix
2020-06-01 18:55:42 +03:00
Anton-Latukha 637f6641d4
default.nix: for import form separate explicit override set
M  default.nix
2020-06-01 18:48:31 +03:00
Anton-Latukha cf0007c09e
default.nix: set rev default to nixpkgs-unstable
M  default.nix
2020-06-01 18:47:42 +03:00
Anton-Latukha 5ae47df2c9
default.nix: to allow use of current channels remove hash guarding
M  default.nix
2020-06-01 18:47:13 +03:00
Anton-Latukha 82f9c9b7fe default.nix: add docs to the exposed haskell.lib options
M  default.nix
2020-05-31 23:24:00 +03:00
Anton-Latukha c642478f81 default.nix: expose more features of haskell.lib API
M  default.nix
2020-05-31 23:24:00 +03:00
Anton-Latukha 6890eccfe3 default.nix: add flags {doCheck,doHaddock,doCoverage}
M  default.nix
2020-05-31 23:24:00 +03:00
Anton-Latukha 5b36d8af5d default.nix: add haskell.lib profiling options explicitly
Integrates with CI.

M  default.nix
2020-05-31 23:24:00 +03:00
Anton-Latukha a23b18b705 default.nix: rm allowUnfree - there is none
M  default.nix
2020-05-31 23:24:00 +03:00
Anton-Latukha 13fc309d68 default.nix: make GHC 8.8.3 default
M  default.nix
2020-05-31 23:24:00 +03:00
hyperfekt acaa65c1df
get pinned nixpkgs with fetchTarball and guard with hash (#594)
Tarball is faster
2020-05-27 11:22:38 +03:00
Anton-Latukha c5d05d3003
default.nix: dep: upd hnix-store: use it from the repository
M  default.nix
2020-05-26 04:02:15 +03:00
Anton-Latukha 1c8f5822fd
default.nix: dep: upd hnix-store to 0.2
M  default.nix
2020-05-26 04:02:15 +03:00
Anton-Latukha 591336dbb0
default.nix: upd Nixpkgs revision
M  default.nix
2020-05-26 04:02:14 +03:00
Anton-Latukha 3fe7de78ff
default.nix: override: free semialign
It no longer needed, and 1.1 now does not exist in Nixpkgs - and this override
prevents building HNix with HNix-store 0.2

M  default.nix
2020-05-26 04:02:14 +03:00
Anton-Latukha f8e51f0db2
default.nix: m clean-up
M  default.nix
2020-05-26 04:02:14 +03:00
Anton-Latukha 81fb592e1c
default.nix: override: free Diff
GHC844 does not work from HNix 0.5, so there bigger issues

M  default.nix
2020-05-23 19:09:58 +03:00
Anton-Latukha fa4dcc7c08
default.nix: override: free {mono-traversable,regex-tdfa-text,these}
M  default.nix
2020-05-23 15:27:15 +03:00
Anton-Latukha 6a4963d0aa
default.nix: override: free {semialign-indexed,multistate,butcher}
M  default.nix
2020-05-23 15:26:16 +03:00
Anton-Latukha 39817c68e8
default.nix: override: free {britanny,ghc-exactprint}
M  default.nix
2020-05-23 15:23:14 +03:00
Anton-Latukha 6ad74a73a4
default.nix: override: free from {aeson,base-compat-batteries}
I'm compiling with 8.6.5 (>= 8.6.3) - it no longer needs explicit contravatiant.

M  default.nix
2020-05-23 15:22:38 +03:00
John Wiegley bcdaaafe16
Update rev 2020-01-29 17:32:56 -08:00
John Wiegley 0ca6613d4b Fixes for building with GHC 8.6.5 under Nix 2020-01-13 17:55:16 -08:00
John Wiegley 0478ab6ba6 Update hnix to build with ghc865; however, hnix-store does not build 2020-01-13 17:55:16 -08:00
quasicomputational 717492a7ec Bump nixpkgs pin and use fetchGit to get it. 2019-09-06 13:19:14 -07:00
Linus Heckemann 3db38d0663 Warn users who forget to fetch the submodules 2019-06-25 20:24:32 +02:00
John Wiegley 646cc4adc7
Update nixpkgs, use GHC 8.6.4 2019-04-30 17:29:36 -07:00
John Wiegley 9e22c63bd5 Simplify Standard.hs further by creating Nix.Utils.Fix1 2019-03-23 00:49:03 -07:00
Greg Hale 8029d6c2cd Tweak cabal file and default.nix for ghc844 support 2019-03-21 09:13:00 -04:00
Shea Levy e4b5e557e9
Bring up-to-date with hnix-store-core 0.1.0.0. 2019-03-19 03:48:13 -04:00
John Wiegley 4d4636e76c
Add Brittany to the set of build tools 2019-03-17 13:59:53 -07:00
Doug Beardsley 34c9d63990 Bump hnix-store version 2019-03-10 11:14:38 -07:00
Doug Beardsley 2f27ea81c8 Make nix dep match the submodule version 2019-03-10 10:03:39 -07:00
John Ericson 5ddb79009d Depend on hnix-store-core and use it for printHash32 2019-03-10 08:59:05 -07:00
John Ericson 5f1605bcbf Pull in hnix-store and its overlays 2019-03-10 08:59:05 -07:00
John Ericson 50b1046536 Expose a haskell package set, don't use inNixStore for shell 2019-03-10 08:50:04 -07:00
John Wiegley 269faf88a8
Jailbreak the these package for 8.6.3 2019-02-16 17:26:36 -08:00
John Wiegley a9ba6f1735
Bump the default version to GHC 8.6.3 2019-02-16 15:39:03 -08:00
Silvan Mosberger 8ef09e6efa
Fix Nix build for external imports
Previously `import (pkgs.fetchgit { url = ...; rev = ...; sha256 = ...; })`
would give a cabal2nix error
2018-11-24 21:50:37 +01:00