
Hello! I'm trying to build GreenCard 3.01 (latest release according to http://www.haskell.org/greencard/) under Windows with cygwin and GHC 6.2.1. I'm getting these errors: <errors> $ make prefix=/cygdrive/c/Programme/GreenCard/ install install-pkg make[1]: Entering directory `/cygdrive/c/dapWork/temp/downloads/greencard- 3.01/g reencard-3.01/src' rm -f .depend touch .depend ghc -M -optdep-f -optdep.depend -optdep-xFiniteMap -optdep-xPretty -recomp -O - f glasgow-exts Casm.lhs DIS.lhs Decl.lhs ErrMonad.lhs FillIn.lhs FillInMonad.l hs GCToken.lhs GreenCard.lhs Lex.lhs LexM.lhs ListUtils.lhs MarshallMonad.lhs Na me.lhs NameSupply.lhs Package.lhs PrettyUtils.lhs Proc.lhs Process.lhs Target.lh s Type.lhs Parse.hs make[1]: Leaving directory `/cygdrive/c/dapWork/temp/downloads/greencard- 3.01/gr eencard-3.01/src' make[1]: Entering directory `/cygdrive/c/dapWork/temp/downloads/greencard- 3.01/g reencard-3.01/src' ghc -recomp -O -fglasgow-exts -c Target.lhs -o Target.o ghc -recomp -O -fglasgow-exts -c PrettyUtils.lhs -o PrettyUtils.o ghc -recomp -O -fglasgow-exts -c Casm.lhs -o Casm.o Casm.lhs:544: Warning: Pattern match(es) are overlapped In a case alternative: _ -> ... Casm.lhs:577: Warning: Pattern match(es) are overlapped In a case alternative: _ -> ... Casm.lhs:616: Warning: Pattern match(es) are overlapped In a case alternative: _ -> ... Casm.lhs:631: Warning: Pattern match(es) are overlapped In a case alternative: _ -> ... ghc -recomp -O -fglasgow-exts -c ListUtils.lhs -o ListUtils.o ghc -recomp -O -fglasgow-exts -c ErrMonad.lhs -o ErrMonad.o ghc -recomp -O -fglasgow-exts -c Name.lhs -o Name.o ghc -recomp -O -fglasgow-exts -c DIS.lhs -o DIS.o ghc -recomp -O -fglasgow-exts -c Type.lhs -o Type.o ghc -recomp -O -fglasgow-exts -c Decl.lhs -o Decl.o ghc -recomp -O -fglasgow-exts -c FillInMonad.lhs -o FillInMonad.o ghc -recomp -O -fglasgow-exts -c NameSupply.lhs -o NameSupply.o ghc -recomp -O -fglasgow-exts -c FillIn.lhs -o FillIn.o ghc -recomp -O -fglasgow-exts -c GCToken.lhs -o GCToken.o ghc -recomp -O -fglasgow-exts -c MarshallMonad.lhs -o MarshallMonad.o ghc -recomp -O -fglasgow-exts -c Proc.lhs -o Proc.o ghc -recomp -O -fglasgow-exts -c LexM.lhs -o LexM.o ghc -recomp -O -fglasgow-exts -c Lex.lhs -o Lex.o ghc -recomp -O -fglasgow-exts -Onot -c Parse.hs -o Parse.o Parse.hs:1733: Warning: Pattern match(es) are overlapped In a case alternative: _ -> ... ghc -recomp -O -fglasgow-exts -c Process.lhs -o Process.o ghc -recomp -O -fglasgow-exts -c Package.lhs -o Package.o ghc -recomp -O -fglasgow-exts -cpp -DBEGIN_GHC_ONLY='-}' -DEND_GHC_ONLY='{- ' - DBEGIN_NOT_FOR_GHC='{-' -DEND_NOT_FOR_GHC='-}' -DPURE_WIN32=0 -c GreenCard.lhs -o GreenCard.o ghc -c ErrorHook.c -o ErrorHook.o ghc -recomp -O -fglasgow-exts -o greencard-bin Casm.o DIS.o Decl.o ErrMonad. o FillIn.o FillInMonad.o GCToken.o GreenCard.o Lex.o LexM.o ListUtils.o Marshall Monad.o Name.o NameSupply.o Package.o PrettyUtils.o Proc.o Process.o Target.o Ty pe.o Parse.o ErrorHook.o sed < greencard.ghc.in > greencard "s|@libdir@|/cygdrive/c/Programme/GreenCard// lib/greencard-3.01|g" chmod a+x greencard install -D greencard-bin /cygdrive/c/Programme/GreenCard//lib/greencard- 3.01/gre encard-bin install -D greencard /cygdrive/c/Programme/GreenCard//bin/greencard make[1]: Leaving directory `/cygdrive/c/dapWork/temp/downloads/greencard- 3.01/gr eencard-3.01/src' make[1]: Entering directory `/cygdrive/c/dapWork/temp/downloads/greencard- 3.01/g reencard-3.01/lib' ../src/greencard-bin --libdir=. Foreign/GreenCard.gc ghc -package-name greencard -cpp -fglasgow-exts -fno-prune-tydecls -c Foreign/ GreenCard.hs -o Foreign/GreenCard.o -hisuf hi ghc.exe: unrecognised flags: -fno-prune-tydecls Usage: For basic information, try the `--help' option. make[1]: *** [Foreign/GreenCard.o] Error 1 rm Foreign/GreenCard.hs make[1]: Leaving directory `/cygdrive/c/dapWork/temp/downloads/greencard- 3.01/gr eencard-3.01/lib' make[1]: Entering directory `/cygdrive/c/dapWork/temp/downloads/greencard- 3.01/g reencard-3.01/src' make[1]: Nothing to be done for `install'. make[1]: Leaving directory `/cygdrive/c/dapWork/temp/downloads/greencard- 3.01/gr eencard-3.01/src' make[1]: Entering directory `/cygdrive/c/dapWork/temp/downloads/greencard- 3.01/g reencard-3.01/lib' ../src/greencard-bin --libdir=. Foreign/GreenCard.gc ghc -package-name greencard -cpp -fglasgow-exts -fno-prune-tydecls -prof -c For eign/GreenCard.hs -o Foreign/GreenCard.p_o -hisuf p_hi ghc.exe: unrecognised flags: -fno-prune-tydecls Usage: For basic information, try the `--help' option. make[1]: *** [Foreign/GreenCard.p_o] Error 1 rm Foreign/GreenCard.hs make[1]: Leaving directory `/cygdrive/c/dapWork/temp/downloads/greencard- 3.01/gr eencard-3.01/lib' make: *** [install] Error 2 </errors> How can I fix them? TIA Dmitri Pissarenko -- Dmitri Pissarenko Software Engineer http://dapissarenko.com