macros: prepare haskell macros for GHC 9.8 update #128
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.
Summary
In newer GHC 9.8.*
default directory for package DB storage has been changed to include "ABI tag".
So instead of
~/.cabal/store/ghc-9.8.4it is now located at~/.cabal/store/ghc-9.8.4-inplace(when built with our scripts) or may useany other suffix (
ghcupversion of ghc for example has tag-c895.This messes up
%cabal_configuremacro as we have topass package DB location explicitly with
--package-db. However,correct GHC id (including ABI tag) can be obtained with command
ghc-pkg field ghc id, which works both for current GHC 9.4.8 in reposand for 9.8.4 as well.
For GHC 9.4.8:
For GHC 9.8.4 (built with our scripts):
Test Plan
Verify that reverse-dependencies of
ghcbuild with updated macroswith both current GHC 9.4.8 and newer GHC 9.8.4.