Use --compiler flag for cabal2nix
Closed this issue · 0 comments
puffnfresh commented
I have a build (Eta) which uses 8.2.2 and needs a semigroups dependency but it's not being included because nixpkgs master uses 8.4.3 by default.
cabal2nix --compiler ghc-8.4.3 cabal://ListLike gives:
{ mkDerivation, array, base, bytestring, containers, deepseq, dlist
, fmlist, HUnit, QuickCheck, random, stdenv, text, utf8-string
, vector
}:
mkDerivation {
pname = "ListLike";
version = "4.6";
sha256 = "c1cdec79a5f585a5839eea26a2afe6a37aab5ed2f402a16e7d59fe9a4e925a9a";
revision = "1";
editedCabalFile = "1mbfywf17nnwy2mc15zrsv0j30y1dpblim49nmndpbygq8j26y8j";
libraryHaskellDepends = [
array base bytestring containers deepseq dlist fmlist text
utf8-string vector
];
testHaskellDepends = [
array base bytestring containers dlist fmlist HUnit QuickCheck
random text utf8-string vector
];
homepage = "http://github.com/JohnLato/listlike";
description = "Generic support for list-like structures";
license = stdenv.lib.licenses.bsd3;
}cabal2nix --compiler ghc-8.2.2 cabal://ListLike gives:
{ mkDerivation, array, base, bytestring, containers, deepseq, dlist
, fmlist, HUnit, QuickCheck, random, semigroups, stdenv, text
, utf8-string, vector
}:
mkDerivation {
pname = "ListLike";
version = "4.6";
sha256 = "c1cdec79a5f585a5839eea26a2afe6a37aab5ed2f402a16e7d59fe9a4e925a9a";
revision = "1";
editedCabalFile = "1mbfywf17nnwy2mc15zrsv0j30y1dpblim49nmndpbygq8j26y8j";
libraryHaskellDepends = [
array base bytestring containers deepseq dlist fmlist semigroups
text utf8-string vector
];
testHaskellDepends = [
array base bytestring containers dlist fmlist HUnit QuickCheck
random semigroups text utf8-string vector
];
homepage = "http://github.com/JohnLato/listlike";
description = "Generic support for list-like structures";
license = stdenv.lib.licenses.bsd3;
}