6.4.2 Build error

Simon Marlow simonmarhaskell at gmail.com
Mon Apr 24 05:11:08 EDT 2006


Daniel Fischer wrote:
> When building 6.4.2 today, make died with
> 
> ../../ghc/compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include 
> "HsALUT.h"' -cpp -DCALLCONV=ccall -ignore-package ALUT -O -Rghc-timing 
> -fgenerics  -package base  -package OpenGL  -package OpenAL -fgenerics 
> -split-objs    -c Sound/ALUT/Version.hs -o Sound/ALUT/Version.o  -ohi 
> Sound/ALUT/Version.hi
> /tmp/ghc31164.hc: In function `SoundziALUTziVersion_alutVersion_entry':
> /tmp/ghc31164.hc:199: warning: implicit declaration of function 
> `alutGetMajorVersion'
> /tmp/ghc31164.hc:202: warning: implicit declaration of function 
> `alutGetMinorVersion'
> <<ghc: 32689024 bytes, 10 GCs, 1573218/3049972 avg/max bytes residency (2 
> samples), 19M in use, 0.00 INIT (0.00 elapsed), 0.28 MUT (0.91 elapsed), 0.23 
> GC (0.27 elapsed) :ghc>>
> ( cd Sound/ALUT/Version_split; rm -f ld.script; touch ld.script; echo "INPUT(" 
> *.o ")" >>ld.script; /usr/bin/ld -r -x -o ../Version.o ld.script; );
> rm -f Sound/ALUT/BuiltInSounds.o; if [ ! -d Sound/ALUT/BuiltInSounds_split ]; 
> then mkdir Sound/ALUT/BuiltInSounds_split; else /usr/bin/find 
> Sound/ALUT/BuiltInSounds_split -name '*.o' -print | xargs rm -f __rm_food; 
> fi;
> ../../ghc/compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include 
> "HsALUT.h"' -cpp -DCALLCONV=ccall -ignore-package ALUT -O -Rghc-timing 
> -fgenerics  -package base  -package OpenGL  -package OpenAL -fgenerics 
> -split-objs    -c Sound/ALUT/BuiltInSounds.hs -o Sound/ALUT/BuiltInSounds.o  
> -ohi Sound/ALUT/BuiltInSounds.hi
> /tmp/ghc31192.hc: In function `s2aH_entry':
> /tmp/ghc31192.hc:49: warning: implicit declaration of function 
> `alutCreateBufferWaveform'
> /tmp/ghc31192.hc: In function `SoundziALUTziBuiltInSounds_zdLs2bksat_entry':
> /tmp/ghc31192.hc:405: warning: implicit declaration of function 
> `alutCreateBufferHelloWorld'
> <<ghc: 36844732 bytes, 10 GCs, 1467218/2838108 avg/max bytes residency (2 
> samples), 19M in use, 0.00 INIT (0.00 elapsed), 0.35 MUT (1.21 elapsed), 0.23 
> GC (0.23 elapsed) :ghc>>
> ( cd Sound/ALUT/BuiltInSounds_split; rm -f ld.script; touch ld.script; echo 
> "INPUT(" *.o ")" >>ld.script; /usr/bin/ld -r -x -o ../BuiltInSounds.o 
> ld.script; );
> rm -f Sound/ALUT/Loaders.o; if [ ! -d Sound/ALUT/Loaders_split ]; then mkdir 
> Sound/ALUT/Loaders_split; else /usr/bin/find Sound/ALUT/Loaders_split -name 
> '*.o' -print | xargs rm -f __rm_food; fi;
> ../../ghc/compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include 
> "HsALUT.h"' -cpp -DCALLCONV=ccall -ignore-package ALUT -O -Rghc-timing 
> -fgenerics  -package base  -package OpenGL  -package OpenAL -fgenerics 
> -split-objs    -c Sound/ALUT/Loaders.hs -o Sound/ALUT/Loaders.o  -ohi 
> Sound/ALUT/Loaders.hi
> /tmp/ghc31242.hc: In function `s3bZ_entry':
> /tmp/ghc31242.hc:1956: warning: implicit declaration of function 
> `alutCreateBufferFromFile'
> /tmp/ghc31242.hc: In function `s3dz_ret':
> /tmp/ghc31242.hc:2188: warning: implicit declaration of function 
> `alutGetError'
> /tmp/ghc31242.hc:2193: warning: implicit declaration of function 
> `alutGetErrorString'
> /tmp/ghc31242.hc: In function `s3pP_ret':
> /tmp/ghc31242.hc:2332: warning: implicit declaration of function 
> `alutLoadMemoryFromFile'
> /tmp/ghc31242.hc: In function `s3qz_ret':
> /tmp/ghc31242.hc:2453: warning: implicit declaration of function 
> `alutLoadMemoryFromFileImage'
> /tmp/ghc31242.hc: In function `s3rA_entry':
> /tmp/ghc31242.hc:2662: warning: implicit declaration of function 
> `alutCreateBufferFromFileImage'
> /tmp/ghc31242.hc: In function `SoundziALUTziLoaders_zdwmimeTypes_entry':
> /tmp/ghc31242.hc:3117: warning: implicit declaration of function 
> `alutGetMIMETypes'
> <<ghc: 68541492 bytes, 14 GCs, 2903726/5669756 avg/max bytes residency (3 
> samples), 19M in use, 0.00 INIT (0.00 elapsed), 0.87 MUT (2.70 elapsed), 0.37 
> GC (0.42 elapsed) :ghc>>
> ( cd Sound/ALUT/Loaders_split; rm -f ld.script; touch ld.script; echo "INPUT(" 
> *.o ")" >>ld.script; /usr/bin/ld -r -x -o ../Loaders.o ld.script; );
> rm -f Sound/ALUT/Initialization.o; if [ ! -d Sound/ALUT/Initialization_split 
> ]; then mkdir Sound/ALUT/Initialization_split; else /usr/bin/find 
> Sound/ALUT/Initialization_split -name '*.o' -print | xargs rm -f __rm_food; 
> fi;
> ../../ghc/compiler/ghc-inplace -H16m -O -Wall -fffi -Iinclude '-#include 
> "HsALUT.h"' -cpp -DCALLCONV=ccall -ignore-package ALUT -O -Rghc-timing 
> -fgenerics  -package base  -package OpenGL  -package OpenAL -fgenerics 
> -split-objs    -c Sound/ALUT/Initialization.hs -o Sound/ALUT/Initialization.o  
> -ohi Sound/ALUT/Initialization.hi
> /tmp/ghc31340.hc: In function `s2OJ_entry':
> /tmp/ghc31340.hc:403: error: void value not ignored as it ought to be
> /tmp/ghc31340.hc:410: warning: implicit declaration of function `alutGetError'
> /tmp/ghc31340.hc:415: warning: implicit declaration of function 
> `alutGetErrorString'
> /tmp/ghc31340.hc: In function `s2R4_entry':
> /tmp/ghc31340.hc:1051: error: void value not ignored as it ought to be
> /tmp/ghc31340.hc: In function `s2RF_entry':
> /tmp/ghc31340.hc:1211: warning: implicit declaration of function 
> `alutInitWithoutContext'
> <<ghc: 51549408 bytes, 13 GCs, 2615637/5782796 avg/max bytes residency (3 
> samples), 20M in use, 0.00 INIT (0.00 elapsed), 0.58 MUT (1.13 elapsed), 0.39 
> GC (0.39 elapsed) :ghc>>
> make[2]: *** [Sound/ALUT/Initialization.o] Error 1
> make[1]: *** [all] Error 1
> make[1]: Leaving directory `/usr/local/lib/ghc-6.4.2/libraries'
> make: *** [build] Error 1

If you don't need OpenAL or ALUT, then I suggest you configure with 
--disable-openal.

OpenAL was updated in 6.4.2.  I thought the new version handled 
compatibility with different versions of the OpenAL library better 
(indeed that's why it was updated), but it appears not.  I'm hoping Sven 
Panne, the author of OpenAL, will be able to shed some light.

Cheers,
	Simon


More information about the Glasgow-haskell-users mailing list