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

We also triggered this bug in Buildroot, where our Makefile does something
that can be reduced to this simple Makefile:


-include foo
$(shell echo 'VAR?=$(VAR)' >foo)
include foo

all:
        @echo 'VAR="$(VAR)"'


which allows us to memorise variables passed by the user so they don't have to
pass them over and over again.

This has worked great since the make 3.81 era up till now, but make 4.3 broke
that.

We wrote it thusly because we wanted to avoid rescanning the Makefile to
generate the file, as the Makefile is not clean to rescan (there are side
effects, unfortunately...).

    _______________________________________________________

Reply to this item at:

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

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


Reply via email to