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/


Reply via email to