Follow-up Comment #3, bug #60736 (project make):
> For one thing it causes a number of tests to fail.
Fixed.
> For another thing the docs explicitly say:
> Note 'make' is smart enough not to add a prerequisite listed in
'.EXTRA_PREREQS' as a prerequisite to itself.
Does this behavior have to be silent?
Let me present reasons for the message, since you kept the ticket open
1. This example
hello.x: .EXTRA_PREREQS:=hello.x
has a typo.
This was supposed to be
hello.x: .EXTRA_PREREQS:=hello.y
The user keeps modifying hello.y and running make and make keeps telling the
user hello.x is up to date.
The message would help.
2. The manual says
"‘Circular xxx <- yyy dependency dropped.’
This means that make detected a loop in the dependency graph: after
tracing the prerequisite yyy of target xxx, and its prerequisites, etc., one
of them depended on xxx again.
"
It looks to me that that the user reading this can expect make to report all
cases of circular dependencies.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?60736>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/