Re: Compiling HOpenGL under recent versions of GHC

[email protected]
Newsgroups gmane.comp.lang.haskell.hopengl
Message-ID <[email protected]>
Hi ppl,

i thought i would add some comments, being a Gentoo user:

On Wed, 19 May 2004 03:38 am, Andres Loeh wrote:
> I have a ghc-cvs ebuild for personal use which I can share.
> http://dev.gentoo.org/~kosmikus/ghc-cvs-6.3.ebuild
> You can download the ebuild, place it in your local portage overlay,
> for instance in /usr/local/dev-lang/ghc, create a digest, and then
> emerge it to build an up-to-date ghc from cvs.

groovy, ta. I have my own shell scripts as well, to automate the build 
process from CVS, but this may make things even easier. The Gentoo 
ebuild system is excellent.

> There's a small problem even then:
> Just a few days ago, I wanted to test HOpenGL for something and
> noticed the following (which happens both with the CVS version and
> with 6.2.1):
>
> $ ghci-cvs -package OpenGL
>    ___         ___ _
>   / _ \ /\  /\/ __(_)
>  / /_\// /_/ / /  | |      GHC Interactive, version 6.3, for Haskell 98.
> / /_\\/ __  / /___| |      http://www.haskell.org/ghc/
> \____/\/ /_/\____/|_|      Type :? for help.
>
> Loading package base ... linking ... done.
> Loading package OpenGL ... ghc-6.3: can't load .so/.DLL for: GLU
> (/usr/lib/libGLU.so: undefined symbol: glPixelStorei)

I recently built GHC CVS on my Gentoo linux and I did have problems 
which i think were with the hopengl if i recall correctly.

i also had problems with objectio, either in the snapshot or CVS or both,
but the build was fine when objectio was not enabled.

BUT, the ghc-6.3.20040504 CVS snapshot was OK. It compiles HopenGL 
apps fine, eg the glxgears app that was recently posted on this list. I havent
tried running any HopenGL apps with the ghci from that snapshot tho.

It is a shame the Redbook examples have not yet been modified also, to suit 
the new GHC package inclusion syntax tho :(

I will run those tests that Svenne suggested and post my results, both for 
the ghc-6.3.20040504 CVS snapshot and the latest CVS. But not tonight.

cheers,

John
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.