This repository has been archived by the owner on Jan 5, 2024. It is now read-only.
Fix #210: set store-dir
in .cabal/config
to dodge cabal 3.10 XDG
#213
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.
We set the
store-dir
(outputs.cabal-store
) explicitly in the cabal configuration file because cabal 3.10 has some context-dependent default for it: If~/.cabal
is not present, it uses the new XDG layout, otherwise the legacy layout.Update: Also need to create
~/.cabal
to avoid XDG fallback, so we create~/.cabal/bin
. Likely this makes the "setstore-dir
" patch obsolete, but we keep it for uniformity (it anyway happens on Windows, now on all platforms).Closes #210.
cabal-store
: Use XDG directory structure for cabal 3.10? #210