Resolving dependencies... Configuring Win32-2.3.1.0... cabal: Missing dependencies on foreign libraries: * Missing (or bad) header file: HsWin32.h * Missing C libraries: user32, gdi32, winmm, advapi32, shell32, shfolder This problem can usually be solved by installing the system packages that provide these libraries (you may need the "-dev" versions). If the libraries are already installed but in a non-standard location then you can use the flags --extra-include-dirs= and --extra-lib-dirs= to specify where they are. If the header file does exist, it may contain errors that are caught by the C compiler at the preprocessing stage. In this case you can re-run configure with the verbosity flag -v3 to see the error messages. Failed to install Win32-2.3.1.0 Configuring c-storable-deriving-0.1.3... Building c-storable-deriving-0.1.3... Preprocessing library c-storable-deriving-0.1.3... [1 of 3] Compiling Foreign.CStorable.TypeClass ( Foreign/CStorable/TypeClass.hs, dist/build/Foreign/CStorable/TypeClass.o ) [2 of 3] Compiling Foreign.CStorable.BaseInstances ( Foreign/CStorable/BaseInstances.hs, dist/build/Foreign/CStorable/BaseInstances.o ) [3 of 3] Compiling Foreign.CStorable ( Foreign/CStorable.hs, dist/build/Foreign/CStorable.o ) In-place registering c-storable-deriving-0.1.3... Running Haddock for c-storable-deriving-0.1.3... Running hscolour for c-storable-deriving-0.1.3... Preprocessing library c-storable-deriving-0.1.3... Preprocessing library c-storable-deriving-0.1.3... Haddock coverage: 57% ( 4 / 7) in 'Foreign.CStorable.TypeClass' Missing documentation for: (Foreign/CStorable/TypeClass.hs:23) (Foreign/CStorable/TypeClass.hs:50) (Foreign/CStorable/TypeClass.hs:57) 2% ( 1 / 56) in 'Foreign.CStorable.BaseInstances' Missing documentation for: (Foreign/CStorable/BaseInstances.hs:20) (Foreign/CStorable/BaseInstances.hs:21) (Foreign/CStorable/BaseInstances.hs:22) (Foreign/CStorable/BaseInstances.hs:23) (Foreign/CStorable/BaseInstances.hs:24) (Foreign/CStorable/BaseInstances.hs:25) (Foreign/CStorable/BaseInstances.hs:26) (Foreign/CStorable/BaseInstances.hs:27) (Foreign/CStorable/BaseInstances.hs:28) (Foreign/CStorable/BaseInstances.hs:29) (Foreign/CStorable/BaseInstances.hs:30) (Foreign/CStorable/BaseInstances.hs:31) (Foreign/CStorable/BaseInstances.hs:32) (Foreign/CStorable/BaseInstances.hs:33) (Foreign/CStorable/BaseInstances.hs:34) (Foreign/CStorable/BaseInstances.hs:35) (Foreign/CStorable/BaseInstances.hs:36) (Foreign/CStorable/BaseInstances.hs:37) (Foreign/CStorable/BaseInstances.hs:38) (Foreign/CStorable/BaseInstances.hs:39) (Foreign/CStorable/BaseInstances.hs:40) (Foreign/CStorable/BaseInstances.hs:41) (Foreign/CStorable/BaseInstances.hs:42) (Foreign/CStorable/BaseInstances.hs:43) (Foreign/CStorable/BaseInstances.hs:44) (Foreign/CStorable/BaseInstances.hs:45) (Foreign/CStorable/BaseInstances.hs:46) (Foreign/CStorable/BaseInstances.hs:47) (Foreign/CStorable/BaseInstances.hs:48) (Foreign/CStorable/BaseInstances.hs:49) (Foreign/CStorable/BaseInstances.hs:50) (Foreign/CStorable/BaseInstances.hs:51) (Foreign/CStorable/BaseInstances.hs:52) (Foreign/CStorable/BaseInstances.hs:53) (Foreign/CStorable/BaseInstances.hs:54) (Foreign/CStorable/BaseInstances.hs:55) (Foreign/CStorable/BaseInstances.hs:56) (Foreign/CStorable/BaseInstances.hs:57) (Foreign/CStorable/BaseInstances.hs:58) (Foreign/CStorable/BaseInstances.hs:59) (Foreign/CStorable/BaseInstances.hs:62) (Foreign/CStorable/BaseInstances.hs:63) (Foreign/CStorable/BaseInstances.hs:64) (Foreign/CStorable/BaseInstances.hs:65) (Foreign/CStorable/BaseInstances.hs:66) (Foreign/CStorable/BaseInstances.hs:67) (Foreign/CStorable/BaseInstances.hs:68) (Foreign/CStorable/BaseInstances.hs:71) (Foreign/CStorable/BaseInstances.hs:72) (Foreign/CStorable/BaseInstances.hs:73) (Foreign/CStorable/BaseInstances.hs:74) (Foreign/CStorable/BaseInstances.hs:75) (Foreign/CStorable/BaseInstances.hs:76) (Foreign/CStorable/BaseInstances.hs:85) (Foreign/CStorable/BaseInstances.hs:86) 100% ( 3 / 3) in 'Foreign.CStorable' Documentation created: dist/doc/html/c-storable-deriving/index.html, dist/doc/html/c-storable-deriving/c-storable-deriving.txt Creating package registration file: /tmp/pkgConf-c-storable-deriving-0.16105154341585990364.3 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.10.3/c-storable-deriving-0.1.3-5vWYMhepxNR9yqcjDc1HbQ Registering c-storable-deriving-0.1.3... Installed c-storable-deriving-0.1.3 cabal: Error: some packages failed to install: Win32-2.3.1.0 failed during the configure step. The exception was: ExitFailure 1 d3d11binding-0.0.0.2 depends on Win32-2.3.1.0 which failed to install.