Subject: [commit: ghc] master: Add a hack to make validating with HADDOCK_DOCS=NO work (62494e7) Repository : ssh://darcs.haskell.org//srv/darcs/ghc On branch : master http://hackage.haskell.org/trac/ghc/changeset/62494e7b8276f613233f2fbcc2d5c545bd39c86d >--------------------------------------------------------------- commit 62494e7b8276f613233f2fbcc2d5c545bd39c86d Author: Ian Lynagh <igloo@xxxxxxxx> Date: Tue Feb 21 21:29:52 2012 +0000 Add a hack to make validating with HADDOCK_DOCS=NO work I've also renamed the bindisttest install directory to contain multiple spaces, so we are also testing that multiple spaces aren't getting collapsed into a single space. >--------------------------------------------------------------- mk/tree.mk | 2 +- validate | 19 ++++++++++++++++--- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/mk/tree.mk b/mk/tree.mk index 8273d67..db14cf4 100644 --- a/mk/tree.mk +++ b/mk/tree.mk @@ -52,7 +52,7 @@ INPLACE_PERL = $(INPLACE)/perl # ################################################################################ -BIN_DIST_INST_SUBDIR = "install dir" +BIN_DIST_INST_SUBDIR = "install dir" BIN_DIST_INST_DIR = bindisttest/$(BIN_DIST_INST_SUBDIR) ################################################################################ diff --git a/validate b/validate index 901d541..6f0405d 100755 --- a/validate +++ b/validate @@ -105,6 +105,18 @@ if [ $speed != "FAST" ]; then $make binary-dist-prep $make test_bindist TEST_PREP=YES + # This is a hack to make + # HADDOCK_DOCS = NO + # work when validating. + if grep -q "^HADDOCK_DOCS[ ]*=[ ]*NO[ ]*$" mk/validate.mk + then + unset WITH_HADDOCK + DO_HADDOCK=NO + else + WITH_HADDOCK=--with-haddock="$thisdir/$bindistdir/bin/haddock" + DO_HADDOCK=YES + fi + # # Install the mtl package into the bindist, because it is used by some # tests. It isn't essential that we do this (the failing tests will @@ -112,12 +124,13 @@ if [ $speed != "FAST" ]; then # coverage, and also verify that we can install a package into the # bindist with Cabal. # - bindistdir="bindisttest/install dir" + bindistdir="bindisttest/install dir" cd libraries/mtl "$thisdir/$bindistdir/bin/ghc" --make Setup - ./Setup configure --with-ghc="$thisdir/$bindistdir/bin/ghc" --with-haddock="$thisdir/$bindistdir/bin/haddock" --global --builddir=dist-bindist --prefix="$thisdir/$bindistdir" + + ./Setup configure --with-ghc="$thisdir/$bindistdir/bin/ghc" ${WITH_HADDOCK+"$WITH_HADDOCK"} --global --builddir=dist-bindist --prefix="$thisdir/$bindistdir" ./Setup build --builddir=dist-bindist - ./Setup haddock --builddir=dist-bindist + [ "$DO_HADDOCK" = "YES" ] && ./Setup haddock --builddir=dist-bindist ./Setup install --builddir=dist-bindist ./Setup clean --builddir=dist-bindist rm -f Setup Setup.exe Setup.hi Setup.o _______________________________________________ Cvs-ghc mailing list Cvs-ghc@xxxxxxxxxxx http://www.haskell.org/mailman/listinfo/cvs-ghc |