Subject: bin/14404: make(1) .ORDER special target doesn't work
To: None <gnats-bugs@gnats.netbsd.org>
From: None <tv@pobox.com>
List: netbsd-bugs
Date: 10/30/2001 09:49:13
>Number:         14404
>Category:       bin
>Synopsis:       make(1) .ORDER special target doesn't work
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    bin-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Oct 30 09:55:00 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     Todd Vierling
>Release:        NetBSD-current 20011030
>Organization:
	duh.org:  Pointing out the obvious since 1994.
>Environment:
N/A

>Description:

It seems that the .ORDER special target to make(1) doesn't do what it
advertises when using -j.  This has broken the top-level Makefile and was
attempted to fix a problem in misc/14378, and .ORDER worked in neither case.

This directive is important in order to enforce ordering on possibly disjoint
(and thus naot appropriate for "real" dependencies) targets.

>How-To-Repeat:

"make -j3 target1 target2 target3" with a Makefile that contains .ORDER and
the corresponding targets.  Watch all three get launched at once.

>Fix:

Unknown.  Will investigate.
>Release-Note:
>Audit-Trail:
>Unformatted: