Skip to content

Instantly share code, notes, and snippets.

@EvanMisshula
Created April 17, 2019 02:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save EvanMisshula/bba3921bd411da77999df332b41486ab to your computer and use it in GitHub Desktop.
Save EvanMisshula/bba3921bd411da77999df332b41486ab to your computer and use it in GitHub Desktop.
Ali...I hope you don't regret being so generous with your time....
{ mkDerivation, base, stdenv, template-haskell }:
mkDerivation {
pname = "groundhog-ghcjs";
version = "0.1.0.0";
src = ./.;
libraryHaskellDepends = [ base template-haskell ];
jailbreak = true;
doCheck = false;
homepage = "http://github.com/mightybyte/groundhog-ghcjs";
description = "Groundhog GHCJS compatibility";
license = stdenv.lib.licenses.bsd3;
{ reflex-platform ? import ./reflex-platform {} }:
reflex-platform.project ({ pkgs, ... }: {
packages = {
common = ./common;
backend = ./backend;
frontend = ./frontend;
};
shells = {
ghc = ["common" "backend" "frontend"];
ghcjs = ["common" "frontend"];
};
overrides = self: super: rec {
common = pkgs.haskell.lib.doJailbreak (self.callPackage ./common/common.nix {});
dc = pkgs.haskell.lib.dontCheck;
jb = pkgs.haskell.lib.doJailbreak;
android_sdk.accept_license = true;
snap-core = dc (self.callPackage ./packages/snap-core.nix {});
snap = dc (self.callPackage ./packages/snap.nix {});
snap-server = dc (self.callPackage ./packages/snap-server.nix {});
servant = dc (self.callPackage ./packages/servant.nix {});
servant-snap = dc (jb (self.callPackage ./packages/servant-snap.nix {}));
servant-reflex = self.callPackage ./packages/servant-reflex.nix {};
servant-client-core = self.callPackage ./packages/servant-client-core.nix {};
servant-client = self.callPackage ./packages/servant-client.nix {};
servant-server = self.callPackage ./packages/servant-server.nix {};
groundhog-ghcjs= self.callPackage ./packages/
};
shellToolOverrides = ghc: super: {
};
})
nix-build --attr groundhog-ghcjs release.nix
these derivations will be built:
/nix/store/0aw0k2pzibffd8l71hr29in5wnxmcnwa-remove-references-to.drv
/nix/store/h2ns7z4769kkj2gsvybl22h1lr5xbkar-groundhog-ghcjs-0.1.0.0.drv
building '/nix/store/0aw0k2pzibffd8l71hr29in5wnxmcnwa-remove-references-to.drv'...
dyld: Library not loaded: /usr/lib/system/libsystem_network.dylib
Referenced from: /nix/store/8ykfqv6jx9jvfhnc4cdygdzg0piy8253-Libsystem-osx-10.11.6/lib/libSystem.B.dylib
Reason: image not found
builder for '/nix/store/0aw0k2pzibffd8l71hr29in5wnxmcnwa-remove-references-to.drv' failed due to signal 6 (Abort trap: 6)
cannot build derivation '/nix/store/h2ns7z4769kkj2gsvybl22h1lr5xbkar-groundhog-ghcjs-0.1.0.0.drv': 1 dependencies couldn't be built
error: build of '/nix/store/h2ns7z4769kkj2gsvybl22h1lr5xbkar-groundhog-ghcjs-0.1.0.0.drv' failed
nix-build -A ghc.backend
error: syntax error, unexpected '}', expecting ';', at /Users/evan/Documents/reflex/try/mod/soap/default.nix:33:6
bash-3.2$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment