On Fri, Jul 24, 2009 at 12:46:25PM +0200, Christian Maeder wrote: > Simon Marlow wrote: > > On 22/07/2009 10:35, Christian Maeder wrote: > >> > >> For sparc-solaris 10 I could not run the testsuite (with GNU Make 3.80) > > > > What went wrong? > > Building went ok, despite the following warning at the end of ./configure: > > WARNING: It looks like "gmake" is GNU make 3.80. > This version cannot be used to build GHC. > Please use GNU make >= 3.81. > > But running the testsuite failed with: > > Looks like you don't have timeout, building it first... > gmake -C ../../timeout all > gmake[1]: Entering directory > `/export/local2/home/maeder/haskell/ghc-6.10.4/testsuite-6.10.4/timeout' > Makefile:16: *** missing `endif'. Stop. > gmake[1]: Leaving directory > `/export/local2/home/maeder/haskell/ghc-6.10.4/testsuite-6.10.4/timeout' > gmake: *** [../../timeout/install-inplace/bin/timeout] Error 2 > > This error refers to the line > > $(eval $(call canonicalise,PREFIX)) > > in timeout/Makefile.
Hmm, this test: ------------- HAVE_EVAL := NO $(eval HAVE_EVAL := YES) ifeq "$(HAVE_EVAL)" "NO" $(error Your make does not support eval. You need GNU make >= 3.80) endif ------------- in testsuite/mk/boilerplate.mk is supposed to fail if running the testsuite would fail, so I don't know what's gone wrong there. If you work out what else is breaking then let me know and we can add a test for it. Thanks Ian _______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users