2018-01-17 01:57:27 +00:00
{ pkgs , haskellLib }:
with haskellLib ;
self : super : {
# Use the latest LLVM.
inherit ( pkgs ) llvmPackages ;
# Disable GHC 8.4.x core libraries.
#
# Verify against:
# ls /nix/store/wnh3kxra586h9wvxrn62g4lmsri2akds-ghc-8.4.20180115/lib/ghc-8.4.20180115/ -1 | sort | grep -e '-' | grep -Ev '(txt|h|targets)$'
array = null ;
base = null ;
binary = null ;
bytestring = null ;
Cabal = null ;
containers = null ;
deepseq = null ;
directory = null ;
filepath = null ;
bin-package-db = null ;
ghc-boot = null ;
ghc-boot-th = null ;
ghc-compact = null ;
ghci = null ;
ghc-prim = null ;
haskeline = null ;
hpc = null ;
integer-gmp = null ;
mtl = null ;
parsec = null ;
pretty = null ;
process = null ;
stm = null ;
template-haskell = null ;
terminfo = null ;
text = null ;
time = null ;
transformers = null ;
unix = null ;
xhtml = null ;
2018-01-29 12:50:03 +00:00
2018-03-15 19:53:03 +00:00
# Need newer version.
haskell-src = super . haskell-src_1_0_3_0 ;
2018-02-06 02:33:07 +00:00
## Shadowed:
## Needs bump to a versioned attribute
2018-03-12 01:56:05 +00:00
## • No instance for (GHC.Base.Semigroup BV)
2018-02-06 02:33:07 +00:00
## arising from the superclasses of an instance declaration
2018-03-12 01:56:05 +00:00
## • In the instance declaration for ‘ Monoid BV’
bv = super . bv_0_5 ;
2018-03-11 23:26:41 +00:00
## Needs bump to a versioned attribute
## Setup: Encountered missing dependencies:
## template-haskell >=2.5 && <2.13
deriving-compat = super . deriving-compat_0_4_1 ;
2018-02-19 20:31:50 +00:00
## Needs bump to a versioned attribute
2018-02-21 22:31:33 +00:00
## Issue: https://github.com/sol/doctest/issues/189
2018-03-15 16:49:53 +00:00
doctest = overrideCabal super . doctest_0_15_0 ( drv : {
2018-02-24 00:05:36 +00:00
## Setup: Encountered missing dependencies:
## ghc >=7.0 && <8.4
##
2018-03-11 22:29:43 +00:00
## Setup: Encountered missing dependencies:
## QuickCheck >=2.11.3
2018-02-24 00:05:36 +00:00
doCheck = false ;
} ) ;
2018-02-21 22:31:33 +00:00
2018-03-10 03:37:17 +00:00
## Needs bump to a versioned attribute
## Setup: Encountered missing dependencies:
## free >=4.9 && <5
either = super . either_5 ;
2018-03-11 22:29:43 +00:00
## Needs bump to a versioned attribute
## Setup: Encountered missing dependencies:
## Cabal <2.2
## Older versions don't compile.
hackage-db = super . hackage-db_2_0_1 ;
## Needs bump to a versioned attribute
2018-03-11 23:26:03 +00:00
haddock-library = overrideCabal super . haddock-library_1_5_0_1 ( drv : {
## Setup: Encountered missing dependencies:
## base >=4.5 && <4.11
## Older versions don't compile
##
## Setup: Encountered missing dependencies:
## QuickCheck ==2.11.*
doCheck = false ;
## Running Haddock on library for haddock-library-1.5.0.1..
## Setup: internal error when calculating transitive package dependencies.
## Debug info: []
doHaddock = false ;
} ) ;
2018-03-11 22:29:43 +00:00
2018-02-21 22:31:33 +00:00
## Needs bump to a versioned attribute
2018-03-15 14:14:11 +00:00
hspec = overrideCabal super . hspec_2_5_0 ( drv : {
2018-02-19 20:31:50 +00:00
## Setup: Encountered missing dependencies:
2018-02-21 22:31:33 +00:00
## hspec-core ==2.4.4, hspec-discover ==2.4.4
##
2018-03-11 22:29:43 +00:00
## error: while evaluating the attribute ‘ buildInputs’ of the derivation ‘ hspec-2.4.8’ at nixpkgs://pkgs/stdenv/generic/make-derivation.nix:148:11:
## while evaluating the attribute ‘ buildInputs’ of the derivation ‘ stringbuilder-0.5.1’ at nixpkgs://pkgs/stdenv/generic/make-derivation.nix:148:11:
2018-02-21 22:31:33 +00:00
## infinite recursion encountered, at undefined position
## test suite causes an infinite loop
doCheck = false ;
2018-02-19 20:31:50 +00:00
} ) ;
2018-02-21 22:31:33 +00:00
## Needs bump to a versioned attribute
2018-03-15 14:14:11 +00:00
hspec-core = overrideCabal super . hspec-core_2_5_0 ( drv : {
2018-03-11 22:29:43 +00:00
## • No instance for (Semigroup Summary)
## arising from the superclasses of an instance declaration
## • In the instance declaration for ‘ Monoid Summary’
2018-02-20 08:51:29 +00:00
##
2018-03-11 22:29:43 +00:00
## error: while evaluating the attribute ‘ buildInputs’ of the derivation ‘ hspec-core-2.4.8’ at nixpkgs://pkgs/stdenv/generic/make-derivation.nix:148:11:
## while evaluating the attribute ‘ buildInputs’ of the derivation ‘ silently-1.2.5’ at nixpkgs://pkgs/stdenv/generic/make-derivation.nix:148:11:
## while evaluating the attribute ‘ buildInputs’ of the derivation ‘ temporary-1.2.1.1’ at nixpkgs://pkgs/stdenv/generic/make-derivation.nix:148:11:
## while evaluating the attribute ‘ buildInputs’ of the derivation ‘ base-compat-0.9.3’ at nixpkgs://pkgs/stdenv/generic/make-derivation.nix:148:11:
## while evaluating the attribute ‘ propagatedBuildInputs’ of the derivation ‘ hspec-2.4.8’ at nixpkgs://pkgs/stdenv/generic/make-derivation.nix:148:11:
2018-02-19 20:31:50 +00:00
## infinite recursion encountered, at undefined position
2018-02-06 02:33:07 +00:00
doCheck = false ;
} ) ;
## Needs bump to a versioned attribute
## Setup: Encountered missing dependencies:
2018-02-27 00:20:15 +00:00
## hspec-discover ==2.4.8
2018-03-15 14:14:11 +00:00
hspec-discover = super . hspec-discover_2_5_0 ;
2018-02-06 02:33:07 +00:00
## On Hackage:
2018-03-11 23:23:56 +00:00
## Upstreamed, awaiting a Hackage release
cabal-install = overrideCabal super . cabal-install ( drv : {
## Setup: Encountered missing dependencies:
## Cabal >=2.0.1.0 && <2.1, base >=4.5 && <4.11
src = pkgs . fetchFromGitHub {
owner = " h a s k e l l " ;
repo = " c a b a l " ;
rev = " 7 2 8 a d 1 a 1 e 0 6 6 d a 4 5 3 a e 1 3 e e 4 7 9 6 2 9 c 0 0 d 8 c 2 f 3 2 d " ;
sha256 = " 0 9 4 3 x p v a 0 f j l x 8 f a n q v b 6 b g 7 m y i m 2 p k i 7 q 8 h z 3 q 0 i j n f 7 3 b g z f 7 p " ;
} ;
prePatch = " c d c a b a l - i n s t a l l ; " ;
## Setup: Encountered missing dependencies:
## network >=2.4 && <2.6, resolv >=0.1.1 && <0.2
libraryHaskellDepends = ( drv . libraryHaskellDepends or [ ] ) ++ ( with self ; [ network resolv ] ) ;
} ) ;
2018-03-11 23:29:20 +00:00
## Upstreamed, awaiting a Hackage release
hackage-security = overrideCabal super . hackage-security ( drv : {
## Setup: Encountered missing dependencies:
## Cabal >=1.14 && <1.26,
## directory >=1.1.0.2 && <1.3,
## time >=1.2 && <1.7
src = pkgs . fetchFromGitHub {
owner = " h a s k e l l " ;
repo = " h a c k a g e - s e c u r i t y " ;
rev = " 2 1 5 1 9 f 4 f 5 7 2 b 9 5 4 7 4 8 5 2 8 5 e b e 4 4 c 1 5 2 e 1 2 3 0 f d 7 6 " ;
sha256 = " 1 i j w m p s 4 p z y h s x f h c 8 m r n c 3 l d j v p i s n m r 4 5 7 v v h g y m w h d r r 9 5 k 0 z " ;
} ;
prePatch = " c d h a c k a g e - s e c u r i t y ; " ;
## https://github.com/haskell/hackage-security/issues/211
jailbreak = true ;
## error: while evaluating ‘ overrideCabal’ at nixpkgs://pkgs/development/haskell-modules/lib.nix:37:24, called from /home/deepfire/nixpkgs/pkgs/development/haskell-modules/configuration-ghc-8.4.x.nix:217:22:
editedCabalFile = null ;
} ) ;
## Upstreamed, awaiting a Hackage release
2018-02-06 02:33:07 +00:00
haskell-gi = overrideCabal super . haskell-gi ( drv : {
## Setup: Encountered missing dependencies:
## haskell-gi-base ==0.20.*
src = pkgs . fetchFromGitHub {
owner = " h a s k e l l - g i " ;
repo = " h a s k e l l - g i " ;
rev = " 3 0 d 2 e 6 4 1 5 c 5 b 5 7 7 6 0 f 8 7 5 4 c d 3 0 0 3 e b 0 7 4 8 3 d 6 0 e 6 " ;
sha256 = " 1 l 3 q m 9 7 g c j i h 6 9 5 h h j 8 0 r b p n d 7 2 p r n c 8 1 l g 5 y 3 7 3 y j 8 j k 9 f 6 y p b r " ;
} ;
} ) ;
2018-02-21 22:31:33 +00:00
## Upstreamed, awaiting a Hackage release
2018-02-06 02:33:07 +00:00
haskell-gi-base = overrideCabal super . haskell-gi-base ( drv : {
## Setup: Encountered missing dependencies:
## haskell-gi-base ==0.21.*
src = pkgs . fetchFromGitHub {
owner = " h a s k e l l - g i " ;
repo = " h a s k e l l - g i " ;
rev = " 3 0 d 2 e 6 4 1 5 c 5 b 5 7 7 6 0 f 8 7 5 4 c d 3 0 0 3 e b 0 7 4 8 3 d 6 0 e 6 " ;
sha256 = " 1 l 3 q m 9 7 g c j i h 6 9 5 h h j 8 0 r b p n d 7 2 p r n c 8 1 l g 5 y 3 7 3 y j 8 j k 9 f 6 y p b r " ;
} ;
prePatch = " c d b a s e ; " ;
} ) ;
2018-02-25 01:08:04 +00:00
## Upstreamed, awaiting a Hackage release
http-api-data = overrideCabal super . http-api-data ( drv : {
## • No instance for (Semigroup Form)
## arising from the 'deriving' clause of a data type declaration
## Possible fix:
src = pkgs . fetchFromGitHub {
owner = " f i z r u k " ;
repo = " h t t p - a p i - d a t a " ;
rev = " 8 3 a a c 9 5 4 0 f 4 a 3 0 4 9 2 7 c 6 0 1 c 5 d b 1 2 f 4 d c 2 b f 9 3 8 1 6 " ;
sha256 = " 1 4 h y 1 3 s z r 0 9 v s i s x i 2 5 a 4 q f a j q j w z n v n 2 2 2 b q k 5 5 d c d l n r g f 0 z i 9 " ;
} ;
## Setup: Encountered missing dependencies:
## base >=4.7 && <4.11
jailbreak = true ;
} ) ;
2018-02-21 22:31:33 +00:00
## Upstreamed, awaiting a Hackage release
2018-02-06 02:33:07 +00:00
lambdacube-compiler = overrideCabal super . lambdacube-compiler ( drv : {
## Setup: Encountered missing dependencies:
## aeson >=0.9 && <0.12,
## base >=4.7 && <4.10,
## directory ==1.2.*,
## megaparsec ==5.0.*,
## vector ==0.11.*
src = pkgs . fetchFromGitHub {
owner = " l a m b d a c u b e 3 d " ;
repo = " l a m b d a c u b e - c o m p i l e r " ;
rev = " f f 6 e 3 b 1 3 6 e e d e 1 7 2 f 2 0 e a 8 a 0 f 7 0 1 7 a d 1 e c d 0 2 9 b 8 " ;
sha256 = " 0 s r z r q 5 s 7 p d b y g n 7 v d i p x l 1 2 a 3 g b y b 6 b p a 7 f r b h 8 z w h b 9 f z 0 j x 5 m " ;
} ;
} ) ;
2018-02-21 22:31:33 +00:00
## Upstreamed, awaiting a Hackage release
2018-02-06 02:33:07 +00:00
lambdacube-ir = overrideCabal super . lambdacube-ir ( drv : {
2018-02-19 20:31:50 +00:00
## Setup: Encountered missing dependencies:
## aeson >=0.9 && <0.12, base >=4.8 && <4.10, vector ==0.11.*
2018-02-06 02:33:07 +00:00
src = pkgs . fetchFromGitHub {
owner = " l a m b d a c u b e 3 d " ;
repo = " l a m b d a c u b e - i r " ;
rev = " b 8 6 3 1 8 b 5 1 0 e f 5 9 6 0 6 c 5 b 7 c 8 8 2 c a d 3 3 a f 5 2 c e 2 5 7 c " ;
sha256 = " 0 j 4 r 6 b 3 2 l c m 6 j g 6 5 3 x z g 9 i j x k f j a h l b 4 x 0 2 6 m v 5 d h s 1 8 k v g q h r 8 x " ;
} ;
prePatch = " c d l a m b d a c u b e - i r . h a s k e l l ; " ;
} ) ;
2018-02-21 22:31:33 +00:00
## Upstreamed, awaiting a Hackage release
2018-02-06 02:33:07 +00:00
simple-reflect = overrideCabal super . simple-reflect ( drv : {
## • No instance for (Semigroup Expr)
## arising from the superclasses of an instance declaration
## • In the instance declaration for ‘ Monoid Expr’
src = pkgs . fetchFromGitHub {
owner = " t w a n v l " ;
repo = " s i m p l e - r e f l e c t " ;
rev = " c 3 5 7 e 5 5 d a 9 a 7 1 2 d c 5 d b b f e 6 e 3 6 3 9 4 e 4 a d a 2 d b 3 1 0 " ;
sha256 = " 1 5 q 4 1 b 0 0 l 8 y 5 1 x z h b j 5 z h d d y h 3 g i 7 g v m l 0 3 3 w 8 m m 2 f i h 4 5 8 j f 6 y q " ;
} ;
} ) ;
2018-02-21 22:31:33 +00:00
## Upstreamed, awaiting a Hackage release
2018-02-06 02:33:07 +00:00
singletons = overrideCabal super . singletons ( drv : {
## Setup: Encountered missing dependencies:
## th-desugar ==1.7.*
src = pkgs . fetchFromGitHub {
owner = " g o l d f i r e r e " ;
repo = " s i n g l e t o n s " ;
rev = " 2 3 a a 4 b d a f 0 5 c e 0 2 5 a 2 4 9 3 b 3 5 e c 3 c 2 6 c c 9 4 e 3 f d c e " ;
sha256 = " 0 h w 1 2 v 4 z 8 j x m y k c 3 j 8 z 6 g 2 7 s w m f p x v 4 0 b g n x 7 n l 0 i a l p w b z 9 m z 2 7 " ;
} ;
} ) ;
2018-02-25 04:38:19 +00:00
## Upstreamed, awaiting a Hackage release
tar = overrideCabal super . tar ( drv : {
## • No instance for (Semigroup (Entries e))
## arising from the superclasses of an instance declaration
## • In the instance declaration for ‘ Monoid (Entries e)’
src = pkgs . fetchFromGitHub {
owner = " h a s k e l l " ;
repo = " t a r " ;
rev = " a b f 2 c c b 8 f 7 d a 0 5 1 4 3 4 3 a 0 b 2 6 2 4 c a b e b e 0 8 1 b d f a 8 " ;
sha256 = " 0 s 3 3 l g r r 5 7 4 i 1 r 7 z c 1 j q a h n w x 3 d v 4 7 n y 3 0 m b x 5 z f p d z j w 0 j d l 5 n y " ;
} ;
} ) ;
2018-02-21 22:31:33 +00:00
## Upstreamed, awaiting a Hackage release
2018-02-06 02:33:07 +00:00
th-desugar = overrideCabal super . th-desugar ( drv : {
## • Could not deduce (MonadIO (DsM q))
## arising from the 'deriving' clause of a data type declaration
## from the context: Quasi q
src = pkgs . fetchFromGitHub {
owner = " g o l d f i r e r e " ;
repo = " t h - d e s u g a r " ;
rev = " 4 c a 9 8 c 6 4 9 2 0 1 5 e 6 a d 0 6 3 d 3 a d 1 a 2 a d 6 c 4 f 0 a 5 6 8 3 7 " ;
sha256 = " 1 n 3 m y d 3 g i a 9 q s g d v r w q a 0 2 3 d 3 g 7 w k r h y v 0 w c 8 c z w z z 0 l j 9 x z h 7 l w " ;
} ;
} ) ;
2018-02-21 22:31:33 +00:00
## Upstreamed, awaiting a Hackage release
2018-02-06 02:33:07 +00:00
websockets = overrideCabal super . websockets ( drv : {
## • No instance for (Semigroup SizeLimit)
## arising from the superclasses of an instance declaration
## • In the instance declaration for ‘ Monoid SizeLimit’
src = pkgs . fetchFromGitHub {
owner = " j a s p e r v d j " ;
repo = " w e b s o c k e t s " ;
rev = " 1 1 b a 6 d 1 5 c f 4 7 b a c e 1 9 3 6 b 1 3 a 5 8 1 9 2 e 3 7 9 0 8 b 0 3 0 0 " ;
sha256 = " 1 s w p h h n q v s 5 k h 0 w l q p j j g x 9 q 9 1 y x i 6 l a s i d 8 a k d x p 3 g q l l 5 i i 2 h f " ;
} ;
} ) ;
## Unmerged
2018-02-21 22:31:33 +00:00
## Unmerged. PR: https://github.com/lpsmith/blaze-builder/pull/10
2018-03-11 22:29:43 +00:00
## Issue: https://github.com/lpsmith/blaze-builder/issues/12
2018-02-06 02:33:07 +00:00
blaze-builder = overrideCabal super . blaze-builder ( drv : {
## • No instance for (Semigroup Poke)
## arising from the superclasses of an instance declaration
## • In the instance declaration for ‘ Monoid Poke’
src = pkgs . fetchFromGitHub {
owner = " b g a m a r i " ;
repo = " b l a z e - b u i l d e r " ;
rev = " b 7 1 9 5 f 1 6 0 7 9 5 a 0 8 1 a d b b 9 0 1 3 8 1 0 d 8 4 3 f 1 b a 5 e 0 6 2 " ;
sha256 = " 1 g 3 5 1 f d p s v n 2 l b q i y 9 b g 2 s 0 w w r d c c b 8 q 1 z h 7 g v p s x 5 n n j 2 4 b 1 c 0 0 " ;
} ;
2018-03-11 22:29:43 +00:00
## Setup: Encountered missing dependencies:
## base >=4 && <4.11
jailbreak = true ;
2018-02-06 02:33:07 +00:00
} ) ;
2018-02-21 22:31:33 +00:00
## Unmerged. PR: https://github.com/wrengr/bytestring-trie/pull/3
2018-02-06 02:33:07 +00:00
bytestring-trie = overrideCabal super . bytestring-trie ( drv : {
## • Could not deduce (Semigroup (Trie a))
## arising from the superclasses of an instance declaration
## from the context: Monoid a
src = pkgs . fetchFromGitHub {
owner = " R y a n G l S c o t t " ;
repo = " b y t e s t r i n g - t r i e " ;
rev = " e 0 a e 0 c b 1 a d 4 0 d e d d 5 6 0 0 9 0 d 6 9 c c 3 6 f 9 7 6 0 7 9 7 e 2 9 " ;
sha256 = " 1 j k d c h v r c a 7 d g p i j 5 k 4 h 1 d y 4 q r 1 r l i 3 f z b s q a j w x m x 9 8 6 5 r g i k s l " ;
} ;
## Setup: Encountered missing dependencies:
## HUnit >=1.3.1.1 && <1.7,
## QuickCheck >=2.4.1 && <2.11,
## lazysmallcheck ==0.6.*,
## smallcheck >=1.1.1 && <1.2
doCheck = false ;
## Setup: Encountered missing dependencies:
## data-or ==1.0.*
2018-03-11 22:29:43 +00:00
libraryHaskellDepends = ( drv . libraryHaskellDepends or [ ] ) ++ ( with self ; [ data-or ] ) ;
2018-02-06 02:33:07 +00:00
} ) ;
2018-03-11 22:58:49 +00:00
## Unmerged. PR: https://github.com/dhall-lang/dhall-haskell/pull/321
dhall = overrideCabal super . dhall ( drv : {
## • No instance for (Semigroup (Parser Builder))
## arising from a use of ‘ <>’
## There are instances for similar types:
src = pkgs . fetchFromGitHub {
owner = " d e e p f i r e " ;
repo = " d h a l l - h a s k e l l " ;
rev = " 3 8 f 3 d 8 c 8 6 1 e 1 3 7 d a 6 d 8 a c 8 e a b 8 8 a e c 1 c 3 5 9 e f c a c " ;
sha256 = " 1 p y a 7 l h d j s y g k 6 2 2 k 1 g 3 w h j 0 a 7 j q w y y m 2 6 i k x b n 1 a n x y p n b 0 n 2 w y " ;
} ;
## Setup: Encountered missing dependencies:
## prettyprinter >=1.2.0.1 && <1.3
jailbreak = true ;
## Setup: Encountered missing dependencies:
## insert-ordered-containers -any,
## lens-family-core -any,
## prettyprinter-ansi-terminal -any,
## repline -any
libraryHaskellDepends = ( drv . libraryHaskellDepends or [ ] ) ++ ( with self ; [ insert-ordered-containers lens-family-core prettyprinter prettyprinter-ansi-terminal repline ] ) ;
} ) ;
2018-02-21 22:31:33 +00:00
## Unmerged. PR: https://github.com/gtk2hs/gtk2hs/pull/233
2018-02-06 02:33:07 +00:00
gtk2hs-buildtools = overrideCabal super . gtk2hs-buildtools ( drv : {
2018-02-19 20:31:50 +00:00
## Setup: Encountered missing dependencies:
## Cabal >=1.24.0.0 && <2.1
2018-02-06 02:33:07 +00:00
src = pkgs . fetchFromGitHub {
owner = " d e e p f i r e " ;
repo = " g t k 2 h s " ;
rev = " 0 8 c 6 8 d 5 a f c 2 2 d d 5 7 6 1 e c 2 c 9 2 e b f 4 9 c 6 d 2 5 2 e 5 4 5 b " ;
sha256 = " 0 6 p r n 5 w q q 8 x 2 2 5 n 9 w l b y k 6 0 f 5 0 j y j j 8 f m 2 h f 1 8 1 d y q j p f 8 w q 7 5 x a " ;
} ;
prePatch = " c d t o o l s ; " ;
} ) ;
2018-02-21 22:31:33 +00:00
## Unmerged. PR: https://github.com/gregorycollins/hashtables/pull/46
2018-02-06 02:33:07 +00:00
hashtables = overrideCabal super . hashtables ( drv : {
## • No instance for (Semigroup Slot)
## arising from the superclasses of an instance declaration
## • In the instance declaration for ‘ Monoid Slot’
src = pkgs . fetchFromGitHub {
owner = " d e e p f i r e " ;
repo = " h a s h t a b l e s " ;
rev = " b 9 e b 4 b 1 0 a 5 0 b d 6 2 5 0 3 3 0 4 2 2 a f e c c 0 6 5 3 3 9 a 3 2 4 1 2 " ;
sha256 = " 0 l 4 n p l p v n z z f 3 9 7 z y h 7 j 2 k 6 y i q b 4 6 k 6 b d y 0 0 m 4 z z v h l f p 7 p 1 x k a w " ;
} ;
} ) ;
2018-02-25 22:34:59 +00:00
## Unmerged. PR: https://github.com/sol/hpack/pull/277
## Issue: https://github.com/sol/hpack/issues/276
hpack = overrideCabal super . hpack ( drv : {
## • No instance for (Semigroup Dependencies)
## arising from the 'deriving' clause of a data type declaration
## Possible fix:
src = pkgs . fetchFromGitHub {
owner = " d e e p f i r e " ;
repo = " h p a c k " ;
rev = " a c c e 0 c f f c c 1 d 1 6 5 a 0 f d 9 f 0 b 8 3 8 7 8 d f b d 6 2 2 e a 0 d 6 " ;
sha256 = " 1 w v 0 y a 1 g b 1 h w d 9 w 8 g 4 z 5 a i g 6 9 4 q 3 a r s q h x v 0 d 4 w c p 2 7 0 x n q 9 j a 8 y " ;
} ;
## Setup: Encountered missing dependencies:
## http-client -any, http-client-tls -any, http-types -any
2018-03-11 22:29:43 +00:00
libraryHaskellDepends = ( drv . libraryHaskellDepends or [ ] ) ++ ( with self ; [ http-client http-client-tls http-types ] ) ;
2018-02-25 22:34:59 +00:00
} ) ;
2018-02-21 22:31:33 +00:00
## Unmerged. PR: https://github.com/hanshoglund/monadplus/pull/3
2018-02-06 02:33:07 +00:00
monadplus = overrideCabal super . monadplus ( drv : {
## • No instance for (Semigroup (Partial a b))
## arising from the superclasses of an instance declaration
## • In the instance declaration for ‘ Monoid (Partial a b)’
src = pkgs . fetchFromGitHub {
owner = " a s r " ;
repo = " m o n a d p l u s " ;
rev = " a a 0 9 f 2 4 7 3 e 2 c 9 0 6 f 2 7 0 7 b 8 a 3 f d b 0 a 0 8 7 4 0 5 f d 6 f b " ;
sha256 = " 0 g 3 7 s 3 r i h 4 i 3 v r n 4 k j w j 1 2 n q 5 l k p c k m j w 3 3 x v i v a 9 g l y 2 v g 6 p 3 x c " ;
} ;
} ) ;
2018-02-21 22:31:33 +00:00
## Unmerged. PR: https://github.com/reflex-frp/reflex/pull/158
2018-02-06 02:33:07 +00:00
reflex = overrideCabal super . reflex ( drv : {
## • Could not deduce (Semigroup (Event t a))
## arising from the superclasses of an instance declaration
## from the context: (Semigroup a, Reflex t)
src = pkgs . fetchFromGitHub {
owner = " d e e p f i r e " ;
repo = " r e f l e x " ;
rev = " 4 f b 5 0 1 3 9 d b 4 5 a 3 7 4 9 3 b 9 1 9 7 3 e e a a d 9 8 8 5 b 4 c 6 3 c a " ;
sha256 = " 0 i 7 p p 6 c w 3 9 4 m 2 v b w c q v 9 z 5 n g d a r p 0 1 s a b q r 1 j k k g c h x d k k i i 9 4 n x " ;
} ;
2018-02-19 20:31:50 +00:00
## haddock: internal error: internal: extractDecl (ClsInstD)
## CallStack (from HasCallStack):
2018-03-11 22:29:43 +00:00
## error, called at utils/haddock/haddock-api/src/Haddock/Interface/Create.hs:1067:16 in main:Haddock.Interface.Create
2018-02-06 02:33:07 +00:00
doHaddock = false ;
## Setup: Encountered missing dependencies:
## base >=4.7 && <4.11, bifunctors >=5.2 && <5.5
jailbreak = true ;
## Setup: Encountered missing dependencies:
## data-default -any,
## lens -any,
## monad-control -any,
## prim-uniq -any,
## reflection -any,
2018-03-11 22:29:43 +00:00
libraryHaskellDepends = ( drv . libraryHaskellDepends or [ ] ) ++ ( with self ; [ data-default haskell-src-exts lens monad-control prim-uniq reflection split template-haskell unbounded-delays ] ) ;
2018-02-06 02:33:07 +00:00
} ) ;
2018-02-21 22:31:33 +00:00
## Unmerged. PR: https://github.com/bos/text-format/pull/21
2018-02-06 02:33:07 +00:00
text-format = overrideCabal super . text-format ( drv : {
## • No instance for (Semigroup Format)
## arising from the superclasses of an instance declaration
## • In the instance declaration for ‘ Monoid Format’
src = pkgs . fetchFromGitHub {
owner = " d e e p f i r e " ;
repo = " t e x t - f o r m a t " ;
rev = " a 1 c d a 8 7 c 2 2 2 d 4 2 2 8 1 6 f 9 5 6 c 7 2 7 2 e 7 5 2 e a 1 2 d b e 1 9 " ;
sha256 = " 0 l y r x 4 l 5 7 v 1 5 r v a z r m w 0 n f k a 9 i y x s 4 w y a a s j j 9 y 1 5 2 5 v a 9 s 1 z 4 f r " ;
} ;
} ) ;
2018-02-21 22:31:33 +00:00
## Unmerged. PR: https://github.com/ivan-m/wl-pprint-text/pull/17
2018-02-06 02:33:07 +00:00
wl-pprint-text = overrideCabal super . wl-pprint-text ( drv : {
## Ambiguous occurrence ‘ <>’
## It could refer to either ‘ PP.<>’ ,
## imported from ‘ Prelude.Compat’ at Text/PrettyPrint/Leijen/Text/Monadic.hs:73:1-36
src = pkgs . fetchFromGitHub {
owner = " d e e p f i r e " ;
repo = " w l - p p r i n t - t e x t " ;
rev = " 6 1 5 b 8 3 d 1 e 5 b e 5 2 d 1 4 4 8 a a 1 a b 2 5 1 7 b 4 3 1 a 6 1 7 0 2 7 b " ;
sha256 = " 1 p 6 7 v 9 s 8 7 8 b r 0 r 1 5 2 h 4 n 3 7 s m q h k g 7 8 v 8 z x h f 4 q m 6 d 0 3 5 s 4 r z j 7 6 i " ;
} ;
} ) ;
## Non-code, configuration-only change
adjunctions = overrideCabal super . adjunctions ( drv : {
## Setup: Encountered missing dependencies:
## free ==4.*
jailbreak = true ;
} ) ;
async = overrideCabal super . async ( drv : {
## Setup: Encountered missing dependencies:
## base >=4.3 && <4.11
jailbreak = true ;
} ) ;
bindings-GLFW = overrideCabal super . bindings-GLFW ( drv : {
## Setup: Encountered missing dependencies:
## template-haskell >=2.10 && <2.13
jailbreak = true ;
} ) ;
2018-02-19 20:31:50 +00:00
deepseq-generics = overrideCabal super . deepseq-generics ( drv : {
2018-02-27 00:20:15 +00:00
## Setup: Encountered missing dependencies:
## base >=4.5 && <4.11
2018-02-19 20:31:50 +00:00
## https://github.com/haskell-hvr/deepseq-generics/pull/4
jailbreak = true ;
} ) ;
2018-02-06 02:33:07 +00:00
exception-transformers = overrideCabal super . exception-transformers ( drv : {
## Setup: Encountered missing dependencies:
## HUnit >=1.2 && <1.6
jailbreak = true ;
} ) ;
2018-03-11 23:29:57 +00:00
github = overrideCabal super . github ( drv : {
## Setup: Encountered missing dependencies:
## base >=4.7 && <4.11
jailbreak = true ;
} ) ;
2018-03-11 22:29:43 +00:00
haddock-library_1_5_0_1 = overrideCabal super . haddock-library_1_5_0_1 ( drv : {
## Setup: Encountered missing dependencies:
## QuickCheck ==2.11.*
doCheck = false ;
doHaddock = false ;
} ) ;
2018-02-06 02:33:07 +00:00
hashable = overrideCabal super . hashable ( drv : {
## Setup: Encountered missing dependencies:
## base >=4.4 && <4.11
jailbreak = true ;
} ) ;
hashable-time = overrideCabal super . hashable-time ( drv : {
## Setup: Encountered missing dependencies:
## base >=4.7 && <4.11
jailbreak = true ;
} ) ;
haskell-src-meta = overrideCabal super . haskell-src-meta ( drv : {
## Setup: Encountered missing dependencies:
## base >=4.6 && <4.11, template-haskell >=2.8 && <2.13
jailbreak = true ;
} ) ;
2018-02-24 00:05:36 +00:00
hnix = overrideCabal super . hnix ( drv : {
## Setup: Encountered missing dependencies:
## deriving-compat ==0.3.*
jailbreak = true ;
} ) ;
2018-02-06 02:33:07 +00:00
integer-logarithms = overrideCabal super . integer-logarithms ( drv : {
## Setup: Encountered missing dependencies:
## base >=4.3 && <4.11
jailbreak = true ;
} ) ;
2018-02-27 00:20:15 +00:00
jailbreak-cabal = super . jailbreak-cabal . override {
## • No instance for (Semigroup CDialect)
## arising from the superclasses of an instance declaration
## • In the instance declaration for ‘ Monoid CDialect’
## Undo the override in `configuration-common.nix`: GHC 8.4 bumps Cabal to 2.1:
Cabal = self . Cabal ;
} ;
2018-02-06 02:33:07 +00:00
kan-extensions = overrideCabal super . kan-extensions ( drv : {
## Setup: Encountered missing dependencies:
## free ==4.*
jailbreak = true ;
} ) ;
keys = overrideCabal super . keys ( drv : {
## Setup: Encountered missing dependencies:
## free ==4.*
jailbreak = true ;
} ) ;
lambdacube-gl = overrideCabal super . lambdacube-gl ( drv : {
## Setup: Encountered missing dependencies:
## vector ==0.11.*
jailbreak = true ;
} ) ;
lifted-async = overrideCabal super . lifted-async ( drv : {
## Setup: Encountered missing dependencies:
## base >=4.5 && <4.11
jailbreak = true ;
} ) ;
newtype-generics = overrideCabal super . newtype-generics ( drv : {
## Setup: Encountered missing dependencies:
## base >=4.6 && <4.11
jailbreak = true ;
} ) ;
2018-03-11 22:58:09 +00:00
protolude = overrideCabal super . protolude ( drv : {
## Setup: Encountered missing dependencies:
## base >=4.6 && <4.11
jailbreak = true ;
} ) ;
2018-02-06 02:33:07 +00:00
quickcheck-instances = overrideCabal super . quickcheck-instances ( drv : {
## Setup: Encountered missing dependencies:
## base >=4.5 && <4.11
jailbreak = true ;
} ) ;
2018-02-19 20:31:50 +00:00
rapid = overrideCabal super . rapid ( drv : {
2018-02-06 02:33:07 +00:00
## Setup: Encountered missing dependencies:
2018-02-19 20:31:50 +00:00
## base >=4.8 && <4.11
2018-02-06 02:33:07 +00:00
jailbreak = true ;
} ) ;
2018-03-11 22:58:21 +00:00
resolv = overrideCabal super . resolv ( drv : {
## Setup: Encountered missing dependencies:
## tasty >=0.11.2 && <0.12
doCheck = false ;
} ) ;
2018-03-11 22:29:43 +00:00
setlocale = overrideCabal super . setlocale ( drv : {
## https://bitbucket.org/IchUndNichtDu/haskell-setlocale/issues/1/please-allow-base-412-from-ghc-841
jailbreak = true ;
} ) ;
stylish-cabal = overrideCabal super . stylish-cabal ( drv : {
## https://github.com/pikajude/stylish-cabal/issues/6
doHaddock = false ;
} ) ;
2018-02-06 02:33:07 +00:00
tasty-expected-failure = overrideCabal super . tasty-expected-failure ( drv : {
## Setup: Encountered missing dependencies:
## base >=4.5 && <4.11
jailbreak = true ;
} ) ;
tasty-hedgehog = overrideCabal super . tasty-hedgehog ( drv : {
## Setup: Encountered missing dependencies:
2018-02-27 00:20:15 +00:00
## base >=4.8 && <4.11
2018-02-06 02:33:07 +00:00
jailbreak = true ;
} ) ;
2018-02-25 03:58:16 +00:00
## Issue: https://github.com/ChrisPenner/rasa/issues/54
2018-02-06 02:33:07 +00:00
text-lens = overrideCabal super . text-lens ( drv : {
2018-02-25 03:58:16 +00:00
## Failures:
## test/Spec.hs:136:
## 1) TextLens.range gets "" if invalid range
## uncaught exception: ErrorCall (Data.Text.Array.new: size overflow
## CallStack (from HasCallStack):
## error, called at libraries/text/Data/Text/Array.hs:132:20 in text-1.2.3.0:Data.Text.Array)
2018-03-11 22:29:43 +00:00
## Randomized with seed 1899912238
## Finished in 0.0027 seconds
2018-02-25 03:58:16 +00:00
doCheck = false ;
2018-02-06 02:33:07 +00:00
## Setup: Encountered missing dependencies:
2018-02-25 03:58:16 +00:00
## extra >=1.4.10 && <1.5, lens ==4.14.*
2018-02-06 02:33:07 +00:00
jailbreak = true ;
} ) ;
2018-03-11 22:29:43 +00:00
## Issue: https://github.com/phadej/tree-diff/issues/15
tree-diff = overrideCabal super . tree-diff ( drv : {
2018-02-06 02:33:07 +00:00
## Setup: Encountered missing dependencies:
2018-03-11 22:29:43 +00:00
## base >=4.7 && <4.11
2018-02-06 02:33:07 +00:00
jailbreak = true ;
} ) ;
vector-algorithms = overrideCabal super . vector-algorithms ( drv : {
## • Ambiguous type variable ‘ mv0’
doCheck = false ;
} ) ;
wavefront = overrideCabal super . wavefront ( drv : {
## Setup: Encountered missing dependencies:
## base >=4.8 && <4.11
jailbreak = true ;
} ) ;
2018-02-24 00:05:36 +00:00
2018-03-12 09:49:43 +00:00
# Fix missing semigroup instance for Journal.
hledger-lib = appendPatch super . hledger-lib ( pkgs . fetchpatch
{ url = https://github.com/simonmichael/hledger/pull/718.patch ;
sha256 = " 1 g c s 9 j 9 3 4 w v k 9 h b n 2 7 z m 4 2 d n v f 4 x 1 g x r 5 4 l i 4 k d w 3 z i 3 1 6 0 y 2 l 5 c " ;
stripLen = 1 ;
} ) ;
2018-03-17 20:00:56 +00:00
# Fix missing semigroup instance.
data-inttrie = appendPatch super . data-inttrie ( pkgs . fetchpatch
{ url = https://github.com/luqui/data-inttrie/pull/5.patch ;
sha256 = " 1 w w d z r b s j q b 7 i h 4 n l 2 8 s q 5 b b j 1 2 5 m x f 9 3 a 7 4 y h 4 v i v 5 g m x w j 6 0 6 a " ;
} ) ;
2018-03-17 10:50:59 +00:00
# 1.3.0.0 does not compile.
conduit = self . conduit_1_3_0_1 ;
2018-03-17 13:14:28 +00:00
# https://github.com/jgm/pandoc-types/issues/37
pandoc-types = self . pandoc-types_1_17_4_2 ;
## Need latest git version to support current haddock-library versions.
pandoc = overrideSrc super . pandoc {
version = " 2 . 1 . 2 - g i t " ;
src = pkgs . fetchFromGitHub {
owner = " j g m " ;
repo = " p a n d o c " ;
rev = " f a d 8 d 0 d 6 7 f f 4 7 3 6 e 1 a f 5 5 4 d 2 b f c f 1 6 8 8 a a 2 8 c 8 e c " ;
sha256 = " 1 s g f n y i 2 m a 8 v f 9 1 d w 9 a x 9 x b b j f c j a 1 q 5 q 9 v c w a 1 r h h 0 5 j v 8 j 0 3 6 a " ;
} ;
} ;
2018-03-17 16:31:38 +00:00
2018-03-17 19:59:42 +00:00
# Fix missing semigroup instance.
json = appendPatch super . json ( pkgs . fetchpatch
{ url = https://github.com/GaloisInc/json/commit/9292150bbe02c2d126ad6a876242578b1a9d1bf2.patch ;
sha256 = " 1 x w 2 g a b 0 w z h s z g c b j h g 9 8 k k z g n b f n 9 n 3 b x 1 q l k 6 g 7 i r 6 h h w p p m 9 z " ;
} ) ;
2018-03-17 16:31:38 +00:00
# Older versions don't compile.
brick = self . brick_0_35 ;
2018-03-17 19:57:26 +00:00
timezone-olson = self . timezone-olson_0_1_9 ;
2018-03-17 19:58:29 +00:00
matrix = self . matrix_0_3_6_0 ;
2018-03-17 16:31:38 +00:00
2018-03-17 20:00:29 +00:00
# https://github.com/pikajude/th-printf/issues/8
th-printf = doJailbreak super . th-printf ;
2018-03-17 20:15:32 +00:00
# https://github.com/xmonad/xmonad/issues/155
xmonad = addBuildDepend ( appendPatch super . xmonad ( pkgs . fetchpatch
{ url = https://github.com/xmonad/xmonad/pull/153/commits/c96a59fa0de2f674e60befd0f57e67b93ea7dcf6.patch ;
sha256 = " 1 m j 3 k 0 w 8 a q y y 7 1 k m c 7 1 v z h g x m r 4 h 6 i 5 b 3 s y k w f l z a y s 5 0 g r j m 5 j p " ;
} ) ) self . semigroups ;
2018-01-17 01:57:27 +00:00
}