Re: WinXP, ghc-6.0.1, HOpenGL-1.05 .. problems

Sven Panne <[email protected]>
Newsgroups gmane.comp.lang.haskell.hopengl
Message-ID <[email protected]>
C.Reinke wrote:
> - added GL/glut.h

Perhaps a patchlevel-only release would be the right thing. But I'm not sure
how I can include this file in it, it must be placed where GHC's MinGW C compiler
will find it...

> - applied HOpenGL-1.04 install patch

This should definitely go into pl1.

> - replaced evil hack with "ghc --print-libdir"

Hmmm, older GHCs don't have this option IIRC.

> - configure; make depend; make install 
> 
> again goes through, but this time there is a Graphics.UI.Glut
> (under HOpenGL, not in the main Graphics, btw).
> 
> so far so good, but trying to compile the examples in my old
> FunWorld July snapshot doesn't get very far at all:
> 
>   Compiling Main             ( Boids.hs, obj/Boids.o )
>   Linking ...
>   c:/ghc/ghc-6.0.1/libHOpenGL.a(GL_Marshal__1.o)(.text+0x28):ghc2444.hc:
>   undefined
>    reference to `__stginit_CString_'
>   c:/ghc/ghc-6.0.1/libHOpenGL.a(GL_Texturing__1.o)(.text+0x5a):ghc2844.hc:
>   undefin
>   ed reference to `__stginit_List_'
>   c:/ghc/ghc-6.0.1/libHOpenGL.a(GL_BasicTypes__1.o)(.text+0x1e):ghc2944.hc:
>   undefi
>   ned reference to `__stginit_Bits_'
>   make: *** [Boids] Error 1
> 
> Further suggestions?-)

Oh, well... The old libraries are a moving (and sometimes vanishing) target
nowadays. :-P Could you try the following patch and tell me if it works for you?

Cheers,
    S.


--- HOpenGL-1.04/lib/HOpenGL.conf.in.orig	2003-11-15 18:20:11.000000000 +0100
+++ HOpenGL-1.04/lib/HOpenGL.conf.in	2003-11-15 18:20:55.000000000 +0100
@@ -7,7 +7,7 @@
     extra_libraries = [],
     include_dirs    = [],
     c_includes      = [ "GL/glu.h" ],
-   package_deps    = [ "lang" ],
+   package_deps    = [ "haskell98", "lang" ],
     extra_ghc_opts  = [],
     extra_cc_opts   = [ @PKG_EXTRA_CC_OPTS@ ],
     extra_ld_opts   = [ @PKG_EXTRA_LD_OPTS@ ]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.