Error building ghc 6.4 under os x

Jeffrey Vaughan vaughan2 at seas.upenn.edu
Wed May 4 21:03:23 EDT 2005


Hi All,

I'm trying to build ghc 6.4 on mac os x (10.3) using ghc 6.2.  The build 
dies with "/tmp/ghc18478.hc:3:17: Stg.h: No such file or directory".  An 
abridged session transcript is below.

Any ideas about what's going on?

Thanks!

--Jeff

root at Narcissus ghc-6.4 # autoreconf
root at Narcissus ghc-6.4 # ./configure
[seems to work file]
root at Narcissus ghc-6.4 # make
------------------------------------------------------------------------
===fptools== Recursively making `boot' in mkdependC mkdirhier runstdtest 
lndir ...
PWD = /usr/local/ghc-6.4/glafp-utils
------------------------------------------------------------------------
------------------------------------------------------------------------
==fptools== make boot -r;
  in /usr/local/ghc-6.4/glafp-utils/mkdependC
------------------------------------------------------------------------
------------------------------------------------------------------------
==fptools== make boot -r;
  in /usr/local/ghc-6.4/glafp-utils/mkdirhier
------------------------------------------------------------------------
------------------------------------------------------------------------
==fptools== make boot -r;
  in /usr/local/ghc-6.4/glafp-utils/runstdtest
------------------------------------------------------------------------
------------------------------------------------------------------------
==fptools== make boot -r;
  in /usr/local/ghc-6.4/glafp-utils/lndir
------------------------------------------------------------------------
../../glafp-utils/mkdependC/mkdependC -f .depend     -- -O -- lndir.c
------------------------------------------------------------------------
===fptools== Finished making `boot' in mkdependC mkdirhier runstdtest 
lndir ...
PWD = /usr/local/ghc-6.4/glafp-utils
------------------------------------------------------------------------
------------------------------------------------------------------------
===fptools== Recursively making `all' in mkdependC mkdirhier runstdtest 
lndir ...
PWD = /usr/local/ghc-6.4/glafp-utils
------------------------------------------------------------------------
------------------------------------------------------------------------
==fptools== make all -r;
  in /usr/local/ghc-6.4/glafp-utils/mkdependC
------------------------------------------------------------------------
make[2]: Nothing to be done for `all'.
------------------------------------------------------------------------
==fptools== make all -r;
  in /usr/local/ghc-6.4/glafp-utils/mkdirhier
------------------------------------------------------------------------
make[2]: Nothing to be done for `all'.
------------------------------------------------------------------------
==fptools== make all -r;
  in /usr/local/ghc-6.4/glafp-utils/runstdtest
------------------------------------------------------------------------
make[2]: Nothing to be done for `all'.
------------------------------------------------------------------------
==fptools== make all -r;
  in /usr/local/ghc-6.4/glafp-utils/lndir
------------------------------------------------------------------------
make[2]: Nothing to be done for `all'.
------------------------------------------------------------------------
===fptools== Finished making `all' in mkdependC mkdirhier runstdtest 
lndir ...
PWD = /usr/local/ghc-6.4/glafp-utils
------------------------------------------------------------------------
------------------------------------------------------------------------
===fptools== Recursively making `boot' in includes lib utils driver docs 
compiler rts ...
PWD = /usr/local/ghc-6.4/ghc
------------------------------------------------------------------------
------------------------------------------------------------------------
==fptools== make boot -r;
  in /usr/local/ghc-6.4/ghc/includes
------------------------------------------------------------------------
../../glafp-utils/mkdependC/mkdependC -f .depend     -- -O    -- 
mkDerivedConstants.c
------------------------------------------------------------------------
==fptools== make boot -r;
  in /usr/local/ghc-6.4/ghc/lib
------------------------------------------------------------------------
------------------------------------------------------------------------
===fptools== Recursively making `boot' in compat ...
PWD = /usr/local/ghc-6.4/ghc/lib
------------------------------------------------------------------------
------------------------------------------------------------------------
==fptools== make boot - --no-print-directory -r;
  in /usr/local/ghc-6.4/ghc/lib/compat
------------------------------------------------------------------------
../../../glafp-utils/mkdependC/mkdependC -f .depend    -I../../includes 
  -- -O    -- cbits/directory.c cbits/rawSystem.c
/sw/bin/ghc -M -optdep-f -optdep.depend  -osuf o    -H16m -O -I. 
-Rghc-timing -I../../../libraries -fglasgow-exts -no-recomp 
Compat/Directory.hs Compat/RawSystem.hs Distribution/Compat/ReadP.hs 
Distribution/Extension.hs Distribution/GetOpt.hs 
Distribution/InstalledPackageInfo.hs Distribution/License.hs 
Distribution/Package.hs Distribution/ParseUtils.hs Distribution/Setup.hs 
Distribution/Version.hs System/Directory/Internals.hs
<<ghc: 7384080 bytes, 3 GCs, 41848/41848 avg/max bytes residency (1 
samples), 16M in use, 0.01 INIT (0.02 elapsed), 0.05 MUT (1.85 elapsed), 
0.01 GC (1.26 elapsed) :ghc>>
make all
rm -f Compat/Directory.o; if [ ! -d Compat/Directory_split ]; then mkdir 
Compat/Directory_split; else /usr/bin/find Compat/Directory_split -name 
'*.o' -print | xargs rm -f __rm_food; fi;
/sw/bin/ghc -H16m -O -I. -Rghc-timing  -I../../../libraries 
-fglasgow-exts -no-recomp -split-objs    -c Compat/Directory.hs -o 
Compat/Directory.o  -ohi Compat/Directory.hi
/tmp/ghc14786.hc:3:17: Stg.h: No such file or directory
/tmp/ghc14786.hc:4:20: HsBase.h: No such file or directory
/tmp/ghc14786.hc:6: error: parse error before "START_MOD_INIT"
/tmp/ghc14786.hc:7: error: parse error before "EF_"
/tmp/ghc14786.hc:7: warning: type defaults to `int' in declaration of `EF_'
    ... lots more ...
/tmp/ghc14786.hc:1268: error: parse error before '}' token
<<ghc: 73185768 bytes, 15 GCs, 2345088/4627896 avg/max bytes residency 
(3 samples), 18M in use, 0.01 INIT (0.06 elapsed), 0.71 MUT (1.87 
elapsed), 0.31 GC (0.38 elapsed) :ghc>>
make[4]: *** [Compat/Directory.o] Error 1
make[3]: *** [boot] Error 2
make[2]: *** [boot] Error 1
make[1]: *** [boot] Error 1
make: *** [build] Error 1


More information about the Glasgow-haskell-users mailing list