Re: Make on Windows gives errors

On Tue, Aug 15, 2006 at 01:56:47PM +0100, Neil Mitchell wrote:
I think these are new, but not entirely sure:
In file included from libraries/bootlib\Foreign\C\Error.c:4: packages/base/include/HsBase.h:152: error: conflicting types for 'execvpe' d:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/process.h:121: error: previous declaration of 'execvpe' was here [...]
My fault -- fixed now, I hope.

Hi, New errors again, I think... ../../packages/Cabal/examples/hapax.hs: Warning: No license-file field. cbits\regex\regcomp.c: In function `mcadd': cbits\regex\regcomp.c:1366: warning: assignment makes pointer from integer without a cast ../../packages/Cabal/examples/hapax.hs: Warning: Hugs does not support the following extensions: TemplateHaskell shift/reduce conflicts: 2 ../../packages/Cabal/examples/hapax.hs: Warning: The field "hs-source-dir" is deprecated, please use hs-source-dirs. ../../packages/Cabal/examples/hapax.hs: Warning: The field "hs-source-dir" is deprecated, please use hs-source-dirs. ..\..\hugsdir\packages\network\Network\Socket.c: In function `hugsprim_getWSErrorDescr_25': ..\..\hugsdir\packages\network\Network\Socket.c:18: warning: assignment discards qualifiers from pointer target type cbits\initWinSock.c: In function `initWinSock': cbits\initWinSock.c:40: warning: passing arg 4 of `setsockopt' from incompatible pointer type ..\..\hugsdir\packages\Win32\Graphics\Win32\GDI\HDC.c: In function `hugsprim_SelectObject_34': ..\..\hugsdir\packages\Win32\Graphics\Win32\GDI\HDC.c:121: warning: assignment makes integer from pointer without a cast ..\..\hugsdir\packages\Win32\Graphics\Win32\Dialogue.c: In function `hugsprim_CreateDialogIndirectParamW_7': ..\..\hugsdir\packages\Win32\Graphics\Win32\Dialogue.c:290: warning: passing arg 4 of `CreateDialogIndirectParamW' from incompatible pointer type ..\..\hugsdir\packages\Win32\Graphics\Win32\Dialogue.c: In function `hugsprim_CreateDialogParamW_6': ..\..\hugsdir\packages\Win32\Graphics\Win32\Dialogue.c:313: warning: passing arg 4 of `CreateDialogParamW' from incompatible pointer type ..\..\hugsdir\packages\Win32\Graphics\Win32\Dialogue.c: In function `hugsprim_DialogBoxIndirectParamW_2': ..\..\hugsdir\packages\Win32\Graphics\Win32\Dialogue.c:422: warning: passing arg 4 of `DialogBoxIndirectParamW' from incompatible pointer type ..\..\hugsdir\packages\Win32\Graphics\Win32\Dialogue.c: In function `hugsprim_DialogBoxParamW_1': ..\..\hugsdir\packages\Win32\Graphics\Win32\Dialogue.c:445: warning: passing arg 4 of `DialogBoxParamW' from incompatible pointer type ..\..\hugsdir\packages\Win32\Graphics\Win32\Misc.c: In function `hugsprim_SetTimer_13': ..\..\hugsdir\packages\Win32\Graphics\Win32\Misc.c:59: warning: passing arg 4 of `SetTimer' from incompatible pointer type runhugs: Error occurred ERROR "..\..\hugsdir\packages\Win32\System\Win32\DebugApi.hs":24 - Syntax error in import declaration (unexpected comma) In file included from System\Posix\DynamicLinker\Module.hsc:57: include/HsUnix.h:77:19: dlfcn.h: No such file or directory ../../packages/Cabal/examples/hapax.hs: got error code while preprocessing: System.Posix.DynamicLinker.Module ../../packages/Cabal/examples/hapax.hs: Package X11-1.1 can't be built on this system. ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GL\StringQueries.c: In function `hugsprim_glGetString_0': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GL\StringQueries.c:18: warning: assignment discards qualifiers from pointer target type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Initialization.c: In function `hugsprim_gluGetString_0': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Initialization.c:18: warning: assignment discards qualifiers from pointer target type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\NURBS.c: In function `hugsprim_gluNurbsCallback_13': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\NURBS.c:225: warning: passing arg 3 of `gluNurbsCallback' from incompatible pointer type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\NURBS.c: In function `hugsprim_gluNurbsCallback_11': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\NURBS.c:264: warning: passing arg 3 of `gluNurbsCallback' from incompatible pointer type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\NURBS.c: In function `hugsprim_gluNurbsCallback_9': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\NURBS.c:302: warning: passing arg 3 of `gluNurbsCallback' from incompatible pointer type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\NURBS.c: In function `hugsprim_gluNurbsCallback_7': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\NURBS.c:341: warning: passing arg 3 of `gluNurbsCallback' from incompatible pointer type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\NURBS.c: In function `hugsprim_gluNurbsCallback_5': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\NURBS.c:380: warning: passing arg 3 of `gluNurbsCallback' from incompatible pointer type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\NURBS.c: In function `hugsprim_gluNurbsCallback_3': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\NURBS.c:419: warning: passing arg 3 of `gluNurbsCallback' from incompatible pointer type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Quadrics.c: In function `hugsprim_gluQuadricCallback_3': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Quadrics.c:177: warning: passing arg 3 of `gluQuadricCallback' from incompatible pointer type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Tessellation.c: In function `hugsprim_gluTessCallback_18': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Tessellation.c:59: warning: passing arg 3 of `gluTessCallback' from incompatible pointer type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Tessellation.c: In function `hugsprim_gluTessCallback_16': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Tessellation.c:101: warning: passing arg 3 of `gluTessCallback' from incompatible pointer type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Tessellation.c: In function `hugsprim_gluTessCallback_14': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Tessellation.c:140: warning: passing arg 3 of `gluTessCallback' from incompatible pointer type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Tessellation.c: In function `hugsprim_gluTessCallback_12': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Tessellation.c:178: warning: passing arg 3 of `gluTessCallback' from incompatible pointer type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Tessellation.c: In function `hugsprim_gluTessCallback_10': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Tessellation.c:217: warning: passing arg 3 of `gluTessCallback' from incompatible pointer type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Tessellation.c: In function `hugsprim_gluTessCallback_8': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\Tessellation.c:256: warning: passing arg 3 of `gluTessCallback' from incompatible pointer type ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\ErrorsInternal.c: In function `hugsprim_gluErrorString_0': ..\..\hugsdir\packages\OpenGL\Graphics\Rendering\OpenGL\GLU\ErrorsInternal.c:31: warning: assignment discards qualifiers from pointer target type configure: WARNING: no GLUT header found, so this package will not be built ../../packages/Cabal/examples/hapax.hs: Package GLUT-2.0 can't be built on this system. configure: WARNING: no OpenAL library found, so this package will not be built ../../packages/Cabal/examples/hapax.hs: Package OpenAL-1.3 can't be built on this system. configure: WARNING: no ALUT header found, so this package will not be built ../../packages/Cabal/examples/hapax.hs: Package ALUT-2.0 can't be built on this system. ying patch 58 of 123... Not entirely sure what out of this is an error, there definately looks like a Win32 error in there though. Thanks Neil

On Wed, Aug 16, 2006 at 01:32:42PM +0100, Neil Mitchell wrote:
New errors again, I think...
Several Cabal warnings, including for Cabal itself -- harmless. The incompatible pointer type warnings are for function pointers, and harmless.
runhugs: Error occurred ERROR "..\..\hugsdir\packages\Win32\System\Win32\DebugApi.hs":24 - Syntax error in import declaration (unexpected comma)
This is new -- it was a syntax error in a new module, now fixed.
In file included from System\Posix\DynamicLinker\Module.hsc:57: include/HsUnix.h:77:19: dlfcn.h: No such file or directory ../../packages/Cabal/examples/hapax.hs: got error code while preprocessing: System.Posix.DynamicLinker.Module
The unix package isn't supposed to build, but this is a clumsy way to fail. Currently I test for creat(), but it seems MinGW has that.
participants (2)
-
Neil Mitchell
-
Ross Paterson