diff options
author | Vincent Ambo <tazjin@google.com> | 2019-08-23T14·28+0100 |
---|---|---|
committer | Vincent Ambo <tazjin@google.com> | 2019-08-23T14·28+0100 |
commit | d3f8dd15f3eb1e81eb0bdfeaed5b26550eca22f2 (patch) | |
tree | 4a67e423987f9c682c3330c121a6b9fb0305398d /default.nix | |
parent | 31e83b33cc744114c40964fb0c46d9b90737c161 (diff) |
fix(gemma): Almost fix Gemma build by porting an old Elm r/57
This pulls in an old version of Elm from NixOS 17.09 which can still build the Elm code in Gemma. However, the Common Lisp build is now broken in some other way.
Diffstat (limited to 'default.nix')
-rw-r--r-- | default.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/default.nix b/default.nix index 5d9f128208eb..8eb26950659e 100644 --- a/default.nix +++ b/default.nix @@ -12,7 +12,7 @@ let tazjin = { blog = import ./services/tazblog { inherit pkgs; }; blog_cli = pkgs.callPackage ./tools/blog_cli {}; - gemma = import ./services/gemma { inherit pkgs; }; + gemma = pkgs.callPackage ./services/gemma {}; }; # Third-party projects (either vendored or modified from nixpkgs) go here: @@ -25,6 +25,15 @@ let rev = "a7076c0f83e5c06ea9067b71171859fa2ba8afd9"; sha256 = "1p4n2ja4ciw3qfskn65ggpy37mvgf2sslxqmqn8s8jjarnqcyfny"; }) { pkgs = super; }; + + # Gemma needs an older version of Elm to be built. Updating it to + # the newer version is a lot of effort. + elmPackages = (import (super.fetchFromGitHub { + owner = "NixOS"; + repo = "nixpkgs"; + rev = "14f9ee66e63077539252f8b4550049381a082518"; + sha256 = "1wn7nmb1cqfk2j91l3rwc6yhimfkzxprb8wknw5wi57yhq9m6lv1"; + }) {}).elmPackages; }; # The pinned commit here is identical to the public nixery.dev |