Building GHC on Windows
I am trying to build GHC 7.8.3 on my computer, but in final phase of building it fails.
I have downloaded both packages with sources, one with compiler and minimal set of libraries, second with extra building tools required on Windows. I have unzipped files to same folder.
I was following instructions given in your wiki. I installed required tools and set PATH variable. Next I run ./configure and it finished successfully, but when I have executed make, it has stopped with errors
In a block below there is an output of make.
===--- building phase 0
make -r --no-print-directory -f ghc.mk phase=0 phase_0_builds
make[1]: Nothing to be done for `phase_0_builds'.
===--- building phase 1
make -r --no-print-directory -f ghc.mk phase=1 phase_1_builds
make[1]: Nothing to be done for `phase_1_builds'.
===--- building final phase
make -r --no-print-directory -f ghc.mk phase=final all
driver/ghci/ghc.mk:39: driver/ghci/dist/build/.depend.c_asm: No such file or directory
rts/ghc.mk:515: rts/dist/build/.depend-v-p-l-debug-thr-thr_debug-thr_l-thr_p.c_asm: No such file or directory
libraries/old-time/ghc.mk:5: libraries/old-time/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/old-time/ghc.mk:5: libraries/old-time/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/haskell98/ghc.mk:5: libraries/haskell98/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/haskell98/ghc.mk:5: libraries/haskell98/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/haskell2010/ghc.mk:5: libraries/haskell2010/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/haskell2010/ghc.mk:5: libraries/haskell2010/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/ghc-prim/ghc.mk:4: libraries/ghc-prim/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/ghc-prim/ghc.mk:4: libraries/ghc-prim/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/integer-gmp/ghc.mk:4: libraries/integer-gmp/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/integer-gmp/ghc.mk:4: libraries/integer-gmp/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/base/ghc.mk:4: libraries/base/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/base/ghc.mk:4: libraries/base/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/filepath/ghc.mk:4: libraries/filepath/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/filepath/ghc.mk:4: libraries/filepath/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/array/ghc.mk:4: libraries/array/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/array/ghc.mk:4: libraries/array/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/deepseq/ghc.mk:4: libraries/deepseq/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/deepseq/ghc.mk:4: libraries/deepseq/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/bytestring/ghc.mk:4: libraries/bytestring/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/bytestring/ghc.mk:4: libraries/bytestring/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/containers/ghc.mk:4: libraries/containers/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/containers/ghc.mk:4: libraries/containers/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/old-locale/ghc.mk:4: libraries/old-locale/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/old-locale/ghc.mk:4: libraries/old-locale/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/Win32/ghc.mk:4: libraries/Win32/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/Win32/ghc.mk:4: libraries/Win32/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/time/ghc.mk:4: libraries/time/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/time/ghc.mk:4: libraries/time/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/directory/ghc.mk:4: libraries/directory/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/directory/ghc.mk:4: libraries/directory/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/process/ghc.mk:4: libraries/process/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/process/ghc.mk:4: libraries/process/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/hpc/ghc.mk:4: libraries/hpc/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/hpc/ghc.mk:4: libraries/hpc/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/pretty/ghc.mk:4: libraries/pretty/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/pretty/ghc.mk:4: libraries/pretty/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/template-haskell/ghc.mk:4: libraries/template-haskell/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/template-haskell/ghc.mk:4: libraries/template-haskell/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/Cabal/Cabal/ghc.mk:4: libraries/Cabal/Cabal/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/Cabal/Cabal/ghc.mk:4: libraries/Cabal/Cabal/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/binary/ghc.mk:4: libraries/binary/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/binary/ghc.mk:4: libraries/binary/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/bin-package-db/ghc.mk:4: libraries/bin-package-db/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/bin-package-db/ghc.mk:4: libraries/bin-package-db/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/hoopl/ghc.mk:4: libraries/hoopl/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/hoopl/ghc.mk:4: libraries/hoopl/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/transformers/ghc.mk:4: libraries/transformers/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/transformers/ghc.mk:4: libraries/transformers/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/xhtml/ghc.mk:4: libraries/xhtml/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/xhtml/ghc.mk:4: libraries/xhtml/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/haskeline/ghc.mk:4: libraries/haskeline/dist-install/build/.depend-v-p.haskell: No such file or directory
libraries/haskeline/ghc.mk:4: libraries/haskeline/dist-install/build/.depend-v-p.c_asm: No such file or directory
libraries/integer-gmp/mkGmpDerivedConstants/ghc.mk:20: libraries/integer-gmp/mkGmpDerivedConstants/dist/build/.depend.c_asm: No such file or directory
utils/haddock/ghc.mk:15: utils/haddock/dist/build/.depend.haskell: No such file or directory
utils/haddock/ghc.mk:15: utils/haddock/dist/build/.depend.c_asm: No such file or directory
compiler/ghc.mk:640: compiler/stage2/build/.depend-v-p.haskell: No such file or directory
make -C libffi/build MAKEFLAGS= install
MAKE i686-pc-mingw32 : 0 * install
make[3]: Entering directory `/c/ghc-7.8.3/libffi/build/i386-unknown-mingw32'
Making install in include
make[4]: Entering directory `/c/ghc-7.8.3/libffi/build/i386-unknown-mingw32/include'
make[5]: Entering directory `/c/ghc-7.8.3/libffi/build/i386-unknown-mingw32/include'
make[5]: Nothing to be done for `install-exec-am'.
test -z "c:/ghc-7.8.3/libffi/build/inst/lib/libffi-3.0.11/include" || /c/MinGHC/msys/1.0/bin/mkdir -p "c:/ghc-7.8.3/libffi/build/inst/lib/libffi-3.0.11/include"
../install-sh -c -m 644 ffi.h ffitarget.h 'c:/ghc-7.8.3/libffi/build/inst/lib/libffi-3.0.11/include'
/bin/sh: line 7: ../install-sh: No such file or directory
make[5]: *** [install-nodist_includesHEADERS] Error 127
make[5]: Leaving directory `/c/ghc-7.8.3/libffi/build/i386-unknown-mingw32/include'
make[4]: *** [install-am] Error 2
make[4]: Leaving directory `/c/ghc-7.8.3/libffi/build/i386-unknown-mingw32/include'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory `/c/ghc-7.8.3/libffi/build/i386-unknown-mingw32'
make[2]: *** [install] Error 2
make[1]: *** [libffi/stamp.ffi.static.install] Error 2
make: *** [all] Error 2
Trac metadata
Trac field | Value |
---|---|
Version | 7.8.3 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Build System |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | Unknown/Multiple |
Architecture | x86_64 (amd64) |