bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #58364] Inconsistent behavior between 4.3 and 4.2.1


From: Paul D. Smith
Subject: [bug #58364] Inconsistent behavior between 4.3 and 4.2.1
Date: Thu, 14 May 2020 10:45:58 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36

Follow-up Comment #7, bug #58364 (project make):

It is unfortunate, but the change (don't allow .SILENT to be passed down to
submakes) was not understood to have this side-effect for --no-print-directory
until after the release; I've not received any reports from anyone about this
as an issue except for CMake users so reliance on this behavior apparently
wasn't too wide-spread (I understand CMake itself is extremely wide-spread).

Unfortunately the previous behavior was quite clearly wrong and needed to be
changed, and equally unfortunately there's no realistic way to make this
change backward-compatible.

I wouldn't personally call this a "breaking change".  Nothing broke: builds
continued to run correctly and successfully build code.  It's just that some
extra (admittedly annoying to some) output was generated.

The workaround is straightforward for anyone who wants to avoid this but can't
upgrade their CMake to a newer version; as mentioned earlier, you can add
*export GNUMAKEFLAGS=--no-print-directory* to your shell setup before invoking
make.

    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?58364>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]