[Haskell] Re: Compile error in GHC HEAD revision - nobody responding to bug report

Simon Marlow simonmarhaskell at gmail.com
Tue Mar 14 05:39:21 EST 2006


Asfand Yar Qazi wrote:

> I filed a bug report for a compile error in the latest GHC build, but nobody
> has responded to it for 4 days.  I might as well try to fix it myself, but I'm
> just a functional programming and Haskell beginner.
> 
> Here's the bug I filed:
> http://hackage.haskell.org/trac/ghc/ticket/715
> 
> Here's what the output of GHC says:
> 
> ------------------------------------------------------------------------
> ==fptools== make all -wr -f Makefile;
>  in /home/ayqazi/src/packages/ghc/ghc-build/libraries/OpenAL
> ------------------------------------------------------------------------
> ../../ghc/compiler/ghc-inplace -H32m -O -W -fno-warn-unused-matches
> -fwarn-unused-imports -Wall -fffi -Iinclude '-#include "HsOpenAL.h"' -cpp
> -DCALLCONV=ccall -ignore-package OpenAL   -package base  -package OpenGL
> -fgenerics -split-objs    -c Sound/OpenAL/ALC/Capture.hs -o
> Sound/OpenAL/ALC/Capture.o  -ohi Sound/OpenAL/ALC/Capture.hi
> 
> Sound/OpenAL/ALC/Capture.hs:85:3:
>     Couldn't match expected type `NumSamples'
>            against inferred type `Sound.OpenAL.Config.ALCint'
>       Expected type: GettableStateVar NumSamples
>       Inferred type: GettableStateVar Sound.OpenAL.Config.ALCint
>     In the expression:
>         makeGettableStateVar $ (getInteger (Just device) CaptureSamples)
>     In the definition of `captureNumSamples':
>         captureNumSamples device
>                             = makeGettableStateVar $ (getInteger (Just
> device) CaptureSamples)
> make[2]: *** [Sound/OpenAL/ALC/Capture.o] Error 1
> make[1]: *** [all] Error 1
> make[1]: Leaving directory `/home/ayqazi/src/packages/ghc/ghc-build/libraries'
> make: *** [build] Error 1
> make: Leaving directory `/home/ayqazi/src/packages/ghc/ghc-build'

Unless you need the OpenAL library, you could try configuring with 
--disable-openal as a workaround.  I imagine the OpenAL maintainer will 
get to this bug in due course.

Cheers,
	Simon


More information about the Haskell mailing list