Fix Happy deps for Stack (#16825)
authorSylvain Henry <sylvain@haskus.fr>
Mon, 24 Jun 2019 16:36:07 +0000 (18:36 +0200)
committerBen Gamari <ben@smart-cactus.org>
Sun, 30 Jun 2019 11:40:28 +0000 (07:40 -0400)
(cherry picked from commit 90e0ab7d80d88463df97bc3514fc89d2ab9fcfca)

hadrian/stack.yaml

index d379133..3566a35 100644 (file)
@@ -3,22 +3,17 @@
 # Specifies the GHC version and set of packages available (e.g., lts-3.5, nightly-2015-09-21, ghc-7.10.2)
 resolver: lts-12.10
 
+extra-deps:
+# We need a newer happy (see #16825)
+- git: https://github.com/simonmar/happy.git
+  commit: 66982277ac7aed23edbb36c5f7aa5a86e5bdf778
+
 # Local packages, usually specified by relative directory name
 packages:
 - '.'
 - '../libraries/Cabal/Cabal'
 - '../libraries/text'
 
-# This is necessary to build until happy's version bounds are updated to work
-# with the new Cabal version.  Stack's error message explains the issue:
-#
-# In the dependencies for happy-1.19.9:
-#    Cabal-2.3.0.0 from stack configuration does not match <2.2  (latest matching version is 2.0.1.1)
-# needed due to hadrian-0.1.0.0 -> happy-1.19.9
-#
-# TODO: Remove this once it's no longer necessary
-allow-newer: true
-
 nix:
    enable: false
    packages: