Created
March 15, 2019 00:50
-
-
Save EvanMisshula/48a7f2b6df897e5696deae1c93d5e1fa to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
###The end of my build log | |
Run jailbreak-cabal to lift version restrictions on build inputs. | |
jailbreak-cabal: dieVerbatim: user error (jailbreak-cabal: Error Parsing: file "servant-client-core.cabal" doesn't | |
exist. Cannot continue. | |
) | |
builder for '/nix/store/zg6zidfnyw4b391sfs4jpyxfv0y5s5hl-servant-client-core-0.16.drv' failed with exit code 1 | |
cannot build derivation '/nix/store/pqfbzjs3s34qdfx7x05i4d7ckllqlb3d-servant-client-0.15.drv': 1 dependencies couldn't be built | |
building '/nix/store/qcpw4waxxk6i98d30h8hhb4gfsi36hzf-unix-time-0.4.5.drv'... | |
cannot build derivation '/nix/store/jvj1yvk03760s2ijypnaml2swck4qhcs-servant-snap-0.8.2.drv': 1 dependencies couldn't be built | |
cannot build derivation '/nix/store/sjrd5r8fk8qaq85b20q4nqnymb833hjm-backend-0.1.0.0.drv': 1 dependencies couldn't be built | |
error: build of '/nix/store/sjrd5r8fk8qaq85b20q4nqnymb833hjm-backend-0.1.0.0.drv' failed | |
### My shell command | |
nix-build -v --attr backend release1.nix | |
### release1.nix | |
let | |
config = { | |
packageOverrides = pkgs: rec { | |
haskellPackages = pkgs.haskellPackages.override { | |
overrides = haskellPackagesNew: haskellPackagesOld: rec { | |
common = | |
haskellPackagesNew.callPackage ../common/common.nix { }; | |
backend = | |
haskellPackagesNew.callPackage ./backend.nix { }; | |
groundhog = | |
pkgs.haskell.lib.dontCheck | |
(haskellPackagesNew.callPackage ./groundhog.nix { }); | |
groundhog-th= | |
pkgs.haskell.lib.doJailbreak | |
(haskellPackagesNew.callPackage ./groundhog-th.nix { }); | |
groundhog-postgresql= | |
pkgs.haskell.lib.dontCheck | |
(haskellPackagesNew.callPackage ./groundhog-postgresql.nix { }); | |
xmlhtml= | |
pkgs.haskell.lib.dontCheck | |
(haskellPackagesNew.callPackage ./xmlhtml.nix { }); | |
heist= | |
pkgs.haskell.lib.dontCheck | |
(haskellPackagesNew.callPackage ./heist.nix { }); | |
snap-core= | |
pkgs.haskell.lib.dontCheck | |
(haskellPackagesNew.callPackage ./snap-core.nix { }); | |
snap= | |
pkgs.haskell.lib.dontCheck | |
(haskellPackagesNew.callPackage ./snap.nix { }); | |
snap-server= | |
pkgs.haskell.lib.dontCheck | |
(haskellPackagesNew.callPackage ./snap-server.nix { }); | |
ip-streams-haproxy= | |
pkgs.haskell.lib.dontCheck | |
(haskellPackagesNew.callPackage ./ip-streams-haproxy.nix { }); | |
servant= | |
pkgs.haskell.lib.dontCheck | |
(haskellPackagesNew.callPackage ./servant.nix { }); | |
servant-client-core= | |
pkgs.haskell.lib.dontCheck | |
(haskellPackagesNew.callPackage ./servant-client-core.nix { }); | |
map-syntax= | |
pkgs.haskell.lib.doJailbreak | |
(haskellPackagesNew.callPackage ./map-syntax.nix { }); | |
servant-snap= | |
pkgs.haskell.lib.doJailbreak | |
(haskellPackagesNew.callPackage ./servant-snap.nix { }); | |
hspec= | |
pkgs.haskell.lib.doJailbreak | |
(haskellPackagesNew.callPackage ../../hspec/default.nix { }); | |
}; | |
}; | |
}; | |
}; | |
pkgs = import <nixpkgs> { inherit config; }; | |
in | |
{ | |
backend = pkgs.haskellPackages.backend; | |
} | |
### servant-client-core.nix | |
{ mkDerivation, aeson, base, base-compat, base64-bytestring | |
, bytestring, containers, deepseq, exceptions, free, hspec | |
, hspec-discover, http-media, http-types, network-uri, QuickCheck | |
, safe, servant, stdenv, template-haskell, text, transformers | |
}: | |
mkDerivation { | |
pname = "servant-client-core"; | |
version = "0.16"; | |
src = ./.; | |
libraryHaskellDepends = [ | |
aeson base base-compat base64-bytestring bytestring containers | |
deepseq exceptions free http-media http-types network-uri safe | |
servant template-haskell text transformers | |
]; | |
testHaskellDepends = [ base base-compat deepseq hspec QuickCheck ]; | |
testToolDepends = [ hspec-discover ]; | |
jailbreak = true; | |
doCheck = false; | |
homepage = "http://docs.servant.dev/"; | |
description = "Core functionality and class for client function generation for servant APIs"; | |
license = stdenv.lib.licenses.bsd3; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment