buildworld - Attempt to fix m4 bootstrapping issue (2)
[dragonfly.git] / Makefile.inc1
index 1f64118..29dd3ea 100644 (file)
@@ -777,13 +777,17 @@ _strfile= games/fortune/strfile
 
 # BSTRAPDIRS1 - must be built in strict order, no parallelism
 #
+# order is very important. yacc before m4 before flex.  flex exec's m4,
+# m4's parser file needs the latest byacc (insanity!).
+#
 BSTRAPDIRS1= ${_strfile} \
        usr.bin/patch \
        bin/chmod bin/cp bin/cpdup bin/dd bin/mkdir bin/rm bin/echo \
        bin/test bin/cat bin/ln bin/mv bin/csh bin/expr bin/sh \
        bin/hostname bin/kill \
-       usr.bin/yacc usr.bin/colldef usr.bin/uudecode usr.bin/xinstall \
-       usr.bin/m4 usr.bin/rpcgen usr.bin/bmake usr.bin/awk usr.bin/stat \
+       usr.bin/yacc usr.bin/m4 usr.bin/colldef \
+       usr.bin/uudecode usr.bin/xinstall \
+       usr.bin/rpcgen usr.bin/bmake usr.bin/awk usr.bin/stat \
        usr.bin/find usr.bin/flex
 
 # BSTRAPDIRS2 - may built in parallel