
#16073: Hadrian build fails on Windows -------------------------------------+------------------------------------- Reporter: bgamari | Owner: (none) Type: bug | Status: new Priority: high | Milestone: 8.8.1 Component: Build System | Version: 8.6.3 (Hadrian) | Resolution: | Keywords: Operating System: Windows | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by alpmestan): I don't know why, but I just can't reproduce this, I always go past the point of registering the stage 1 RTS. Apparently, Andrey hasn't run into this either since he reported that his Windows builds were working just fine except for the Shake `--lint` problems from #15971. What I did run into is a failure to copy `_build/stage1/lib/x86_64 -windows-ghc-8.7.[...]/rts-1.0/include` to `_build/bindist/ghc-8.7 .[...]-unknown-mingw32`, because the former doesn't exist. What does exist is `_build/stage1/x86_64-windows-ghc-8.7.[...]/rts-1.0/include`, that is, without the `lib` in the middle. This seems quite wrong. As a reference, on my usual Linux system, the rts include dir is located under `_build/stage1/lib/x86_64-linux-ghc-8.7.20190111/rts-1.0/include`. This is from the same GHC commit as the one with which I tried to build a bindist on Windows. Andrey, I am failing to see where in Hadrian we could be doing things differently on Windows and other systems. Do you have any idea of what's going on? This doesn't help solve the error that the Windows CI runs into though. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/16073#comment:4 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler