Re: GNU make 4.2.93 release candidate available

2020-01-13 Thread John Marshall
I am the OP whose seemingly innocuous bug report (40657) has led to this mess. Unfortunately I don't recall what I was doing back in 2013, but I suspect I had naively written a suffix rule with a prerequisite that didn't work as expected, noted that the documentation said something else again, f

Re: GNU make 4.2.93 release candidate available

2020-01-13 Thread Edward Welbourne
On 2020-01-11 13:22, Martin Dorey wrote: >> Keeping the new, correct behavior in the .POSIX case, with no >> warning, that might fly, as long as none of Dennis’s myriad failing >> builds use .POSIX. I can imagine Paul finding this third option >> depressing but I think the real value here is in te

Re: GNU make 4.2.93 release candidate available

2020-01-11 Thread Dennis Clarke via Bug reports and discussion for GNU make
On 2020-01-11 13:22, Martin Dorey wrote: >> accept prerequisites and implement them as > the user expects, which violates POSIX ... and which never happened > before > > I fear implementing what the makefile author asked for instead of > what they got... could expose other latent issues in their m

Re: GNU make 4.2.93 release candidate available

2020-01-11 Thread Martin Dorey
d be a significant help, even for this audience. From: Bug-make on behalf of Paul Smith Sent: Saturday, January 11, 2020 08:13 To: Dennis Clarke; bug-make@gnu.org Subject: Re: GNU make 4.2.93 release candidate available * EXTERNAL EMAIL * On Fri, 2020-01

Re: GNU make 4.2.93 release candidate available

2020-01-11 Thread Dennis Clarke
On 2020-01-10 14:54, Paul Smith wrote: On Fri, 2020-01-10 at 11:02 -0500, Dennis Clarke wrote: Meanwhile a friend and I are giving 4.2.93 a look on FreeBSD 12.0 and a whole slew of packages fail to build. I can reproduce these failures trying to build dpkg 1.19.7 on GNU/Linux with the new make

Re: GNU make 4.2.93 release candidate available

2020-01-11 Thread Paul Smith
On Fri, 2020-01-10 at 15:07 -0500, Paul Smith wrote: > Oh. It's this change: > > * WARNING: Backward-incompatibility! > Contrary to the documentation, suffix rules with prerequisites were being > treated BOTH as simple targets AND as pattern rules. Behavior now matches > the documentation,

Re: GNU make 4.2.93 release candidate available

2020-01-10 Thread Paul Smith
On Fri, 2020-01-10 at 14:54 -0500, Paul Smith wrote: > On Fri, 2020-01-10 at 11:02 -0500, Dennis Clarke wrote: > > Meanwhile a friend and I are giving 4.2.93 a look on FreeBSD 12.0 > > and > > a whole slew of packages fail to build. > > I can reproduce these failures trying to build dpkg 1.19.7 on

Re: GNU make 4.2.93 release candidate available

2020-01-10 Thread Paul Smith
On Fri, 2020-01-10 at 11:02 -0500, Dennis Clarke wrote: > Meanwhile a friend and I are giving 4.2.93 a look on FreeBSD 12.0 and > a whole slew of packages fail to build. I can reproduce these failures trying to build dpkg 1.19.7 on GNU/Linux with the new make. Ugh!! There seems to be some issue

Re: GNU make 4.2.93 release candidate available

2020-01-10 Thread Paul Smith
On Fri, 2020-01-10 at 11:02 -0500, Dennis Clarke wrote: > For some reason you say GNU make needs to read in the entire users > environment? Really? OKay ... *shrug* ... Sure; remember this: https://www.gnu.org/software/make/manual/make.html#Environment > Variables in make can come from the envir

Re: GNU make 4.2.93 release candidate available

2020-01-10 Thread Dennis Clarke
On 2020-01-07 20:39, Paul Smith wrote: On Mon, 2020-01-06 at 05:33 -0500, Dennis Clarke wrote: The only nit, and it is a little nit, is the strange use of a three parameter main() in src/main.c line 1054 and this is a "warning". Well strictly speaking, pun intended, that isn't a terrible sin but

Re: GNU make 4.2.93 release candidate available

2020-01-07 Thread Mike Gran
On Fri, Jan 03, 2020 at 02:42:00AM -0500, Paul Smith wrote: > A new release candidate for GNU make 4.3 is available now for download: in your configure.ac, in the 'guile_versions="2.2 2.0 1.8" line. There will be a guile 3.0 fairly soon. I don't know if you want to add a 3.0 pre-emptively in tha

Re: GNU make 4.2.93 release candidate available

2020-01-07 Thread Paul Smith
On Mon, 2020-01-06 at 05:33 -0500, Dennis Clarke wrote: > The only nit, and it is a little nit, is the strange use of a three > parameter main() in src/main.c line 1054 and this is a "warning". Well > strictly speaking, pun intended, that isn't a terrible sin but it isn't > correct either. Sure, to

Re: GNU make 4.2.93 release candidate available

2020-01-06 Thread Dennis Clarke
On 2020-01-05 16:20, Paul Smith wrote: On Fri, 2020-01-03 at 02:42 -0500, Paul Smith wrote: A new release candidate for GNU make 4.3 is available now for download: 6b252188079b36d13e96d5527f8ca033 make-4.2.93.tar.lz 929d4d3a216c02d0d86eb379356f4d1c make-4.2.93.tar.gz You can obtain

Re: GNU make 4.2.93 release candidate available

2020-01-05 Thread Paul Smith
On Fri, 2020-01-03 at 02:42 -0500, Paul Smith wrote: > A new release candidate for GNU make 4.3 is available now for download: > > 6b252188079b36d13e96d5527f8ca033 make-4.2.93.tar.lz > 929d4d3a216c02d0d86eb379356f4d1c make-4.2.93.tar.gz > > You can obtain a copy from: https://alpha.gnu

GNU make 4.2.93 release candidate available

2020-01-02 Thread Paul Smith
GNU make is a tool which controls the generation of executables and other non-source files of a program from the program's source files. You can learn more at: https://www.gnu.org/software/make/ --