patch from #1782; fixes check-packages target on Solaris
authorSimon Marlow <simonmar@microsoft.com>
Mon, 22 Oct 2007 13:33:37 +0000 (13:33 +0000)
committerSimon Marlow <simonmar@microsoft.com>
Mon, 22 Oct 2007 13:33:37 +0000 (13:33 +0000)
Makefile

index 492cc77..a788dac 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -69,14 +69,15 @@ SUBDIRS = gmp includes compat utils driver docs rts libraries compiler
 # Sanity check that all the boot libraries are in the tree, to catch
 # failure to run darcs-all.
 check-packages :
-       @for d in `cat libraries/boot-packages`; do \
+       @ds=`cat libraries/boot-packages`;\
+       for d in $$ds; do \
          if test ! -d libraries/$$d; then \
             echo "Looks like you're missing libraries/$$d,"; \
             echo "maybe you haven't done './darcs-all get'?"; \
             exit 1; \
          fi \
        done
-       @if test ! -e libraries/base/configure; then \
+       @if test ! -f libraries/base/configure; then \
            echo "Looks like you're missing base's configure script."; \
            echo "Did you run 'sh boot' at the top level?"; \
            exit 1; \