From 6c0bd08b9da2ae5a6ebdfc86160eaca0416049a9 Mon Sep 17 00:00:00 2001 From: jwodder Date: Wed, 9 Dec 2020 14:09:47 +0000 Subject: [PATCH] --- ...ing_because_MonadFail_is_not_in_scope.mdwn | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 doc/bugs/Build_failing_because_MonadFail_is_not_in_scope.mdwn diff --git a/doc/bugs/Build_failing_because_MonadFail_is_not_in_scope.mdwn b/doc/bugs/Build_failing_because_MonadFail_is_not_in_scope.mdwn new file mode 100644 index 0000000000..f3c6ce140a --- /dev/null +++ b/doc/bugs/Build_failing_because_MonadFail_is_not_in_scope.mdwn @@ -0,0 +1,29 @@ +As of commit b9c1aa925, trying to build git-annex on either Ubuntu or macOS fails with: + +``` +Annex/TransferrerPool.hs:56:24: error: + Not in scope: type constructor or class `MonadFail' + | + | :: (MonadIO m, MonadFail m, MonadMask m) + | ^^^^^^^^^ +``` + +This can be fixed with the following patch: + +``` +diff --git a/Annex/TransferrerPool.hs b/Annex/TransferrerPool.hs +index 973f75629..0de145461 100644 +--- a/Annex/TransferrerPool.hs ++++ b/Annex/TransferrerPool.hs +@@ -28,6 +28,7 @@ import Utility.ThreadScheduler + import Control.Concurrent + import Control.Concurrent.Async + import Control.Concurrent.STM hiding (check) ++import Control.Monad.Fail (MonadFail) + import Control.Monad.IO.Class (MonadIO) + import Text.Read (readMaybe) + import Data.Time.Clock.POSIX +``` + +[[!meta author=jwodder]] +[[!tag projects/datalad]]