Prevent "Unsupported tarball" exception upon download of Git dependency containing problematic symlinks #64
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.
When Stack projects contain
extra-dep
Git dependencies that have certain problematic symlinks,stack
will throw an error when building a project if it is unable to resolve those symlinks successfully. However, on subsequent invocations of Stack, it seems that Pantry is able to cache the Git artifacts and enable Stack to run successfully. This PR seeks to address the former issue of Stack failing upon the first invocation on such a project. This may thus partially address issues #4913, #5004 and #5603 on the Stack repository as well as #23 on the Haskellshower
repo.