Assaf Gordon <[email protected]> writes:

> Some testing results (all except GNU Hurd and Minix are amd64):

Thanks very much for the quick checking and detailed report.

> CentOS 6.5: builds OK, checks: 372 PASS, 18 SKIP, 1 FAIL: autopoint-3 (see 
> below)
>     ====
>     FAIL: autopoint-3
>     =================
>     configure.ac:1: error: m4_defn: undefined macro: _m4_divert_diversion
>     configure.ac:1: the top level
>     autom4te: /usr/bin/m4 failed with exit status: 1
>     aclocal: autom4te failed with exit status: 1
>     ====

This was a macro invocation order problem.  Pushed a fix:
http://git.savannah.gnu.org/cgit/gettext.git/commit/?id=d3398edd

> One thing I noticed (which could be intentional), is that building gettext 
> requires a C++ compiler,
> but gettext does not check the existence of it during "configure".
> If the system has "g++" or "c++" available on $PATH, it will be used.
> If the system does not have "g++" or "c++" on $PATH, no error will be 
> reported during "configure",
> and the Makefile will default to use "g++", and during "make" the build will 
> fail.

Though the check is actually in gettext-runtime/configure.ac, the value
was not used effectively.  I guess it is a left-over when gettext
switched to Gnulib's ansi-c++.m4 back in 2010:
http://git.savannah.gnu.org/cgit/gettext.git/commit/?id=09963c2

I've installed the following fix:
http://git.savannah.gnu.org/cgit/gettext.git/commit/?id=e854d2c

Regards,
--
Daiki Ueno


Reply via email to