Skip to content

GHC fails to build on Windows: directory package Encountered missing or private dependencies of Win32

Following the quickstart instructions on windows mingw64:

When I tried this I the most recent commit on master was 007940d2

Tobias@DESKTOP MINGW64 /c/ghc
$ make -j8
===--- building phase 0
make --no-print-directory -f ghc.mk phase=0 phase_0_builds
make[1]: Für das Ziel „phase_0_builds“ ist nichts zu tun.
===--- building phase 1
make --no-print-directory -f ghc.mk phase=1 phase_1_builds
"inplace/bin/ghc-cabal.exe" check libraries/directory
"inplace/bin/ghc-cabal.exe" configure libraries/directory dist-install --with-ghc="C:/ghc/inplace/bin/ghc-stage1.exe" --with-ghc-pkg="C:/ghc/inplace/bin/ghc-pkg.exe"  --disable-library-for-ghci --enable-library-vanilla --enable-library-for-ghci --enable-library-profiling --disable-shared --with-hscolour="/usr/local/bin/HsColour" --configure-option=CFLAGS="-Wall    -Wno-error=inline -iquote C:/ghc/libraries/directory" --configure-option=LDFLAGS="  " --configure-option=CPPFLAGS="   " --gcc-options="-Wall    -Wno-error=inline -iquote C:/ghc/libraries/directory   " --configure-option=--with-intree-gmp --configure-option=--with-gmp --with-gcc="C:/ghc/inplace/mingw/bin/gcc.exe" --with-ld="C:/ghc/inplace/mingw/bin/ld.exe" --with-ar="C:/ghc/inplace/mingw/bin/ar.exe" --with-alex="/usr/local/bin/alex" --with-happy="/usr/local/bin/happy"
Configuring directory-1.3.6.1...
ghc-cabal.exe: Encountered missing or private dependencies:
Win32 >=2.2.2 && <2.10
 
make[1]: *** [libraries/directory/ghc.mk:5: libraries/directory/dist-install/package-data.mk] Fehler 1
make: *** [Makefile:126: all] Fehler 2
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information