From 76bf8a131af1c1d734ce675bcb7b0791398185d7 Mon Sep 17 00:00:00 2001 From: limick Date: Mon, 14 May 2018 00:02:59 +0200 Subject: [PATCH 1/4] Try filtering XHaskell to fix 'Unknown interpreter error'. --- src/Snap/Loader/Dynamic.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Snap/Loader/Dynamic.hs b/src/Snap/Loader/Dynamic.hs index 5ba937d..cd2564d 100644 --- a/src/Snap/Loader/Dynamic.hs +++ b/src/Snap/Loader/Dynamic.hs @@ -86,7 +86,7 @@ getHintOpts :: [String] -> [String] getHintOpts args = removeBad opts where -------------------------------------------------------------------------- - bad = ["-threaded", "-O", "-main-is", "-o", "--make", "-static"] + bad = ["-threaded", "-O", "-main-is", "-o", "--make", "-static", "-XHaskell"] -------------------------------------------------------------------------- removeBad = filter (\x -> not $ any (`isPrefixOf` x) bad) From 018350a24359830b642dae6a78383240ac9c6570 Mon Sep 17 00:00:00 2001 From: limick Date: Fri, 21 Sep 2018 16:34:24 +0300 Subject: [PATCH 2/4] Bump versions. --- snap-loader-dynamic.cabal | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/snap-loader-dynamic.cabal b/snap-loader-dynamic.cabal index 0032827..e5fe8ee 100644 --- a/snap-loader-dynamic.cabal +++ b/snap-loader-dynamic.cabal @@ -34,11 +34,11 @@ Library mtl > 2.0 && < 2.3, snap-core >= 1.0 && < 1.1, time >= 1.1 && < 1.9, - template-haskell >= 2.2 && < 2.13 + template-haskell >= 2.2 && < 2.14 if impl(ghc >= 7.2.0) build-depends: - hint >= 0.3.3.1 && < 0.8 + hint >= 0.3.3.1 && < 0.9 else build-depends: hint >= 0.3.3.1 && < 0.3.3.5 From e2bece594859a73c1a89b0ce47a9659b940739e5 Mon Sep 17 00:00:00 2001 From: limick Date: Tue, 6 Nov 2018 20:10:17 +0200 Subject: [PATCH 3/4] Bump hint version. --- snap-loader-dynamic.cabal | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snap-loader-dynamic.cabal b/snap-loader-dynamic.cabal index e5fe8ee..c0e792b 100644 --- a/snap-loader-dynamic.cabal +++ b/snap-loader-dynamic.cabal @@ -38,7 +38,7 @@ Library if impl(ghc >= 7.2.0) build-depends: - hint >= 0.3.3.1 && < 0.9 + hint >= 0.3.3.1 && < 1.0 else build-depends: hint >= 0.3.3.1 && < 0.3.3.5 From ac42c76057cfc2874807afa906f878a87124f166 Mon Sep 17 00:00:00 2001 From: limick Date: Thu, 3 Jan 2019 22:58:08 +0200 Subject: [PATCH 4/4] Try removing -ddump-hi based on https://github.com/haskell-hint/hint/issues/78 --- src/Snap/Loader/Dynamic.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Snap/Loader/Dynamic.hs b/src/Snap/Loader/Dynamic.hs index cd2564d..5c70d43 100644 --- a/src/Snap/Loader/Dynamic.hs +++ b/src/Snap/Loader/Dynamic.hs @@ -86,7 +86,7 @@ getHintOpts :: [String] -> [String] getHintOpts args = removeBad opts where -------------------------------------------------------------------------- - bad = ["-threaded", "-O", "-main-is", "-o", "--make", "-static", "-XHaskell"] + bad = ["-threaded", "-O", "-main-is", "-o", "--make", "-static", "-XHaskell", "-ddump-hi"] -------------------------------------------------------------------------- removeBad = filter (\x -> not $ any (`isPrefixOf` x) bad)