[GHC] #14021: 8.2.1 deb8 bindist fails to install on Windows 10 WSL
GHC
ghc-devs at haskell.org
Mon Aug 27 00:32:31 UTC 2018
#14021: 8.2.1 deb8 bindist fails to install on Windows 10 WSL
-------------------------------------+-------------------------------------
Reporter: bgamari | Owner: bgamari
Type: bug | Status: new
Priority: high | Milestone: 8.2.3
Component: Build System | Version: 8.2.1
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: #13304 | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by ivanbakel):
I am encountering this issue one Parabola Linux, which pointed me to my
use of NTFS probably being the culprit, since it seemed the only thing in
common with WSL.
This seems to have something to do with the way the modification time is
treated in a tar extraction. Tested on my machine with the command used by
stack:
* Extracting the tarball on ext4 preserves the modification time - the
package `.cabal` files are correctly older than the `setup-config` files
* Extracting the tarball on ntfs mounted with ntfs-3g makes the
modification time equal to the extraction time, and possibly due to the
extraction order the `.cabal` file ends up newer than the `setup-config`
file
If the `setup-config` file is older than the `.cabal` file by modification
time, the `reconfigure` step triggers in
`Distribution.Simple.getBuildConfig`, and that causes the error in the
report, though I don't know why.
Otherwise, the package install is successful. There's a temporary work-
around where you can just `touch` the `setup-config` file for each package
to get around this problem.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14021#comment:17>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list