Make Nibbles compatible with the latest major GHC version #14
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
The import of the
Statemodule has been changed toControl.Monad.State.Some imported modules require additional packages:
Control.Monad-> mtlData.ByteString-> bytestringData.Set-> containersLanguage.Haskell-> template-haskellSystem.FilePath-> filepathSystem.Process-> processBecause of all the changes, it is now required to run the install command1 for additional packages, like this:
I've also commented out the individual commands for any imports that didn't have this yet.
The changes in this pull request have been successfully tested on the following versions:
From the test results, I can conclude that the hack for the
Data.Function.Memoizemodule is required from version 9.8.1 onwards. This hack consists of downloading and extracting the package tarball and running the following commands in the package's root directory:This commit also fixes the issue in this comment.
Footnotes
Since version 9.8.1, "memoize" must be omitted from the command and the package must be installed using the tarball hack. ↩