I don't see how this construct cannot be parallel make safe. The && requires that the third line check the result of the second before continuing. It doesn't make sense.
Oops, my last reply got away from me before I was done...
Anyway, I added some 'echo's to /usr/share/mk/bsd.dep.mk:
beforedepend: echo "`date` Starting make depend in `pwd`" >> /tmp/buildrescue-log
and afterdepend: echo "`date` Finished make depend in `pwd`" >> /tmp/buildrescue-log
The make again failed with:
make: don't know how to make /usr/obj/usr/src/rescue/rescue//usr/src/gnu/usr.bin/tar/addext.o. Stop
And the last lines in the log were:
Wed Jul 23 20:08:06 EDT 2003 Starting make depend in /usr/obj/usr/src/rescue/rescue/usr/src/gnu/usr.bin/gzip Wed Jul 23 20:08:07 EDT 2003 Finished make depend in /usr/obj/usr/src/rescue/rescue/usr/src/gnu/usr.bin/gzip Wed Jul 23 20:08:09 EDT 2003 Starting make depend in /usr/obj/usr/src/rescue/rescue/usr/src/gnu/usr.bin/tar
So indeed, that 'make depend' had not finished before the 'make' for the object had started.
-- Garance Alistair Drosehn = [EMAIL PROTECTED] Senior Systems Programmer or [EMAIL PROTECTED] Rensselaer Polytechnic Institute or [EMAIL PROTECTED] _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "[EMAIL PROTECTED]"