[Haskell-cafe] Problems installing OpenAL / compiling an OpenAL program

Henk-Jan van Tuyl hjgtuyl at chello.nl
Sat Apr 5 17:50:00 EDT 2008


L.S.,

I downloaded OpenAL from Hackage and tried to compile a program that uses  
it (on a Windows XP computer). I got a long list of messages in the  
linking phase; I found a related ticket,
   http://hackage.haskell.org/trac/ghc/ticket/1140
with a patch. I applied the patch manually and removed the package and  
installed it again. The problem remained.

The output from the compiler run:
   ghc -Wall --make TestOpenAL.hs -i"C:\Programs\Haskell\Libs" -dcore-lint  
-o TestO
   penAL.exe
   [1 of 1] Compiling Main             ( TestOpenAL.hs, TestOpenAL.o )

   TestOpenAL.hs:57:8:
     Warning: This binding for `s' shadows an existing binding
              In a pattern binding in
                 a 'do' expression
   Linking TestOpenAL.exe ...
   C:\Program  
Files\Haskell\OpenAL-1.3.1.1\ghc-6.8.2/libHSOpenAL-1.3.1.1.a(Buffer.o
   )(.text+0x1de):fake: undefined reference to `alGetBufferi at 12'
   C:\Program  
Files\Haskell\OpenAL-1.3.1.1\ghc-6.8.2/libHSOpenAL-1.3.1.1.a(Buffer.o
   )(.text+0x5f7):fake: undefined reference to `alBufferData at 20'
   C:\Program  
Files\Haskell\OpenAL-1.3.1.1\ghc-6.8.2/libHSOpenAL-1.3.1.1.a(Buffer.o
   )(.text+0xa4e):fake: undefined reference to `alGetBufferi at 12'
   C:\Program  
Files\Haskell\OpenAL-1.3.1.1\ghc-6.8.2/libHSOpenAL-1.3.1.1.a(Source.o
   )(.text+0x1b9):fake: undefined reference to `alSourcei at 12'
   C:\Program  
Files\Haskell\OpenAL-1.3.1.1\ghc-6.8.2/libHSOpenAL-1.3.1.1.a(Source.o
   )(.text+0x30d):fake: undefined reference to `alIsSource at 4'

Etcetera.



Then I downloaded OpenAL with the command:
   darcs get http://darcs.haskell.org/packages/OpenAL/

Trying to install this gives:
   Libs\OpenAL>runhaskell Setup.hs configure
   Configuring OpenAL-1.3.1.1...

   Libs\OpenAL>runhaskell Setup.hs build
   Preprocessing library OpenAL-1.3.1.1...
   Building OpenAL-1.3.1.1...

   Sound/OpenAL/Config.hs:40:0:
        HsOpenALConfig.h: No such file or directory


My questions are:
   1) How do I get a proper package installed?
   2) How do I find tickets for a certain package?
   3) Is there an automatic way of applying patches from the tickets?
   4) Is the darcs repository version incomplete?


-- 
Met vriendelijke groet,
Henk-Jan van Tuyl


--
http://functor.bamikanarie.com
http://Van.Tuyl.eu/
--




More information about the Haskell-Cafe mailing list