after configuring and `making boot', when I `make all', when make gets to
/fptools/ghc/compiler, I get an error I can't fix because I really haven't
understood the Makefile structure.
> "parser/U_binding.hs", line 6, column 22: can't find interface (.hi)
> file for module "FastString" on input: "FastString"
> make[2]: *** [parser/U_binding.o] Error 1
Am I doing something wrong?
Mariano.
######################
This is what make says about /fptools/ghc/compiler.
------------------------------------------------------------------------
==fptools== make all;
in /home/mariano/test/fptools/ghc/compiler
------------------------------------------------------------------------
gcc -Iparser -I. -I../includes -O -c parser/printtree.c -o parser/printtree.o
gcc -Iparser -I. -I../includes -O -c parser/main.c -o parser/main.o
gcc -Iparser -I. -I../includes -O -c parser/binding.c -o parser/binding.o
gcc -Iparser -I. -I../includes -O -c parser/constr.c -o parser/constr.o
gcc -Iparser -I. -I../includes -O -c parser/either.c -o parser/either.o
gcc -Iparser -I. -I../includes -O -c parser/entidt.c -o parser/entidt.o
gcc -Iparser -I. -I../includes -O -c parser/list.c -o parser/list.o
gcc -Iparser -I. -I../includes -O -c parser/literal.c -o parser/literal.o
gcc -Iparser -I. -I../includes -O -c parser/maybe.c -o parser/maybe.o
gcc -Iparser -I. -I../includes -O -c parser/pbinding.c -o parser/pbinding.o
gcc -Iparser -I. -I../includes -O -c parser/qid.c -o parser/qid.o
gcc -Iparser -I. -I../includes -O -c parser/tree.c -o parser/tree.o
gcc -Iparser -I. -I../includes -O -c parser/ttype.c -o parser/ttype.o
gcc -Iparser -I. -I../includes -O -c parser/hslexer.c -o parser/hslexer.o
gcc -Iparser -I. -I../includes -O -c parser/hsparser.tab.c -o parser/hsparser.tab.o
gcc -Iparser -I. -I../includes -O -c parser/id.c -o parser/id.o
gcc -Iparser -I. -I../includes -O -c parser/infix.c -o parser/infix.o
gcc -Iparser -I. -I../includes -O -c parser/syntax.c -o parser/syntax.o
gcc -Iparser -I. -I../includes -O -c parser/type2context.c -o parser/type2context.o
gcc -Iparser -I. -I../includes -O -c parser/util.c -o parser/util.o
rm -f libhsp.a
/usr/bin/ar clqs libhsp.a parser/binding.o parser/constr.o parser/either.o
parser/entidt.o parser/list.o parser/literal.o parser/maybe.o parser/pbinding.o
parser/qid.o parser/tree.o parser/ttype.o parser/hslexer.o parser/hsparser.tab.o
parse
r/id.o parser/infix.o parser/syntax.o parser/type2context.o parser/util.o
: libhsp.a
gcc -o hsp -Iparser -I. -I../includes -O parser/printtree.o parser/main.o libhsp.a
/home/mariano/fptools/ghc-0.29-i386-unknown-linux/bin/i386-unknown-linux/ghc-0.29 -cpp
-fhaskell-1.3 -fglasgow-exts -DCOMPILING_GHC -Rghc-timing -I. -IcodeGen -InativeGen
-Iparser -iutils -ibasicTypes -itypes -ihsSyn -iprelude -irename -itypecheck -ideSug
ar -icoreSyn -ispecialise -isimplCore -istranal -istgSyn -isimplStg -icodeGen
-iabsCSyn -imain -ireader -iprofiling -iparser -ideforest -inativeGen
-fomit-derived-read -fomit-reexported-instances -fvia-C '-#include"hspincl.h"' -c
parser/U_binding.hs -o
parser/U_binding.o -osuf o
"parser/U_binding.hs", line 6, column 22: can't find interface (.hi) file for module
"FastString" on input: "FastString"
make[2]: *** [parser/U_binding.o] Error 1
------------------------------------------------------------------------
==fptools== make all;
in /home/mariano/test/fptools/ghc/lib
------------------------------------------------------------------------
rm -f ghc/PrelBase.o ; if [ ! -d ghc/PrelBase ]; then mkdir ghc/PrelBase ; else exit
0; fi; find ghc/PrelBase -name '*.o' -print | xargs rm -f __rm_food;
../../ghc/driver/ghc -recomp -cpp -fglasgow-exts -fvia-C -Rghc-timing -split-objs
-odir ghc/PrelBase -c ghc/PrelBase.lhs -o ghc/PrelBase.o -osuf o
Warning: GENERATE_SPECS pre-processing pragma ignored:
{-# GENERATE_SPECS subtract
a{Int#,Double#,Int,Double,Complex(Double#),Complex(Double)} #-}
Warning: GENERATE_SPECS pre-processing pragma ignored:
{-# GENERATE_SPECS (.) a b c #-}
Warning: GENERATE_SPECS pre-processing pragma ignored:
{-# GENERATE_SPECS data a :: Lift a #-}
Warning: GENERATE_SPECS pre-processing pragma ignored:
{-# GENERATE_SPECS showList__ a #-}
sh: /home/mariano/test/fptools/ghc/driver/../compiler/hsc: No such file or directory
make[2]: *** [ghc/PrelBase.o] Error 1
make[1]: *** [all] Error 2
------------------------------------------------------------------------
==fptools== make all;
in /home/mariano/test/fptools/hslibs
------------------------------------------------------------------------
------------------------------------------------------------------------
===fptools== Recursively making `all' in posix ghc hbc contrib ...
PWD = /home/mariano/test/fptools/hslibs
------------------------------------------------------------------------
------------------------------------------------------------------------
==fptools== make all;
in /home/mariano/test/fptools/hslibs/posix
------------------------------------------------------------------------
rm -f src/PosixUtil.o ; if [ ! -d src/PosixUtil ]; then mkdir src/PosixUtil ; else
exit 0; fi; find src/PosixUtil -name '*.o' -print | xargs rm -f __rm_food;
../../ghc/driver/ghc -split-objs -odir src/PosixUtil -recomp -isrc -cpp -fvia-C
-fglasgow-exts -dcore-lint '-#include"cbits/libposix.h"' -monly-3-regs -c
src/PosixUtil.lhs -o src/PosixUtil.o -osuf o
sh: /home/mariano/test/fptools/ghc/driver/../compiler/hsc: No such file or directory
make[2]: *** [src/PosixUtil.o] Error 1
------------------------------------------------------------------------
==fptools== make all;
in /home/mariano/test/fptools/hslibs/ghc
------------------------------------------------------------------------
rm -f ../posix/src/PosixUtil.o ; if [ ! -d ../posix/src/PosixUtil ]; then mkdir
../posix/src/PosixUtil ; else exit 0; fi; find ../posix/src/PosixUtil -name '*.o'
-print | xargs rm -f __rm_food;
../../ghc/driver/ghc -split-objs -odir . -recomp -isrc:../posix/src -cpp -fvia-C
-fglasgow-exts -c ../posix/src/PosixUtil.lhs -o ../posix/src/PosixUtil.o -osuf o
sh: /home/mariano/test/fptools/ghc/driver/../compiler/hsc: No such file or directory
make[2]: *** [../posix/src/PosixUtil.o] Error 1
------------------------------------------------------------------------
==fptools== make all;
in /home/mariano/test/fptools/hslibs/hbc
------------------------------------------------------------------------
rm -f src/Algebra.o ; if [ ! -d src/Algebra ]; then mkdir src/Algebra ; else exit 0;
fi; find src/Algebra -name '*.o' -print | xargs rm -f __rm_food;
../../ghc/driver/ghc -split-objs -odir src/Algebra -recomp -hi-diffs -isrc -cpp
-fvia-C -fglasgow-exts -dcore-lint -c src/Algebra.hs -o src/Algebra.o -osuf o
sh: /home/mariano/test/fptools/ghc/driver/../compiler/hsc: No such file or directory
make[2]: *** [src/Algebra.o] Error 1
------------------------------------------------------------------------
==fptools== make all;
in /home/mariano/test/fptools/hslibs/contrib
------------------------------------------------------------------------
rm -f src/Adams_Bashforth_Approx.o ; if [ ! -d src/Adams_Bashforth_Approx ]; then
mkdir src/Adams_Bashforth_Approx ; else exit 0; fi; find src/Adams_Bashforth_Approx
-name '*.o' -print | xargs rm -f __rm_food;
../../ghc/driver/ghc -split-objs -odir src/Adams_Bashforth_Approx -recomp -hi-diffs
-isrc -cpp -fvia-C -fglasgow-exts -dcore-lint -c src/Adams_Bashforth_Approx.hs -o
src/Adams_Bashforth_Approx.o -osuf o
sh: /home/mariano/test/fptools/ghc/driver/../compiler/hsc: No such file or directory
make[2]: *** [src/Adams_Bashforth_Approx.o] Error 1
make[1]: *** [all] Error 2
make: *** [all] Error 2
-----------------------------------------------------------------------
Mariano Suarez Alvarez The introduction of
Departamento de Matematica numbers as coordinates
Universidad Nacional de Rosario [...] is an act of violence
Pellegrini 250 A. Weyl
2000 Rosario - Argentina
e-mail: [EMAIL PROTECTED]
-----------------------------------------------------------------------