Hi Bruno,

On 4/7/19 11:38 AM, Bruno Haible wrote:
Thanks for the report. It has already been reported on the bug-m4 list:

https://lists.gnu.org/archive/html/bug-m4/2018-08/msg00000.html
https://lists.gnu.org/archive/html/bug-m4/2018-11/msg00001.html
https://lists.gnu.org/archive/html/bug-m4/2018-12/msg00000.html

m4 uses gnulib as a submodule, which means that an explicit action is needed
by the m4 maintainers to move it past 2018-03-05 (which is when the fix was
added to gnulib).

$ git clone git://git.savannah.gnu.org/m4.git
$ cd m4
$ ./bootstrap --copy --gnulib-srcdir=/path/to/gnulib
$ ./configure
$ make

Probably you'll want to use the 'branch-1.4' branch, instead of the 'master'
branch.

Thanks, I tried `branch-1.4', but the same error came up. I then tried M4 versions 1.4.16 and 1.4.12, but they also gave similar `gets' errors.

I noticed that Arch Linux's package manager has the necessary corrections as a patch:
https://git.archlinux.org/svntogit/packages.git/tree/trunk/m4-1.4.18-glibc-change-work-around.patch?h=packages/m4

After applying them, M4 was successfully built.

I look forward to the necessary corrections applied directly in the M4 source.

Cheers,
Mohammad

Reply via email to