bug#24002: configure: missing call to AC_C_FLEXIBLE_ARRAY_MEMBER

2017-03-15 Thread Thomas Klausner
On Wed, Mar 01, 2017 at 09:26:52AM +0100, Andy Wingo wrote:
> Hi Thomas,
> 
> On Sat 16 Jul 2016 11:13, Thomas Klausner  writes:
> 
> > On NetBSD, the build of guile-2.0.12 breaks early because
> > FLEXIBLE_ARRAY_MEMBER is not defined:
> >
> > In file included from strftime.c:33:0:
> > time-internal.h:48:14: error: 'FLEXIBLE_ARRAY_MEMBER' undeclared here (not 
> > in a function)
> >char abbrs[FLEXIBLE_ARRAY_MEMBER];
> 
> I just pulled in an updated Gnulib which I hope fixes this problem.  If
> you build from Git then you should be able to verify the fix, or wait
> until we have another release.

I just tried the 2.1.8 release (from March 10, so after your mail),
and the problem still exists.

Cheers,
 Thomas





bug#24002: configure: missing call to AC_C_FLEXIBLE_ARRAY_MEMBER

2017-03-01 Thread Andy Wingo
Hi Thomas,

On Sat 16 Jul 2016 11:13, Thomas Klausner  writes:

> On NetBSD, the build of guile-2.0.12 breaks early because
> FLEXIBLE_ARRAY_MEMBER is not defined:
>
> In file included from strftime.c:33:0:
> time-internal.h:48:14: error: 'FLEXIBLE_ARRAY_MEMBER' undeclared here (not in 
> a function)
>char abbrs[FLEXIBLE_ARRAY_MEMBER];

I just pulled in an updated Gnulib which I hope fixes this problem.  If
you build from Git then you should be able to verify the fix, or wait
until we have another release.

Thanks for the report,

Andy





bug#24002: configure: missing call to AC_C_FLEXIBLE_ARRAY_MEMBER

2016-07-16 Thread Thomas Klausner
Hi!

On NetBSD, the build of guile-2.0.12 breaks early because
FLEXIBLE_ARRAY_MEMBER is not defined:

In file included from strftime.c:33:0:
time-internal.h:48:14: error: 'FLEXIBLE_ARRAY_MEMBER' undeclared here (not in a 
function)
   char abbrs[FLEXIBLE_ARRAY_MEMBER];
  ^

config.h has:

/* #undef FLEXIBLE_ARRAY_MEMBER */

I think the problem is that m4/gnulib-comp.m4 has:

  if test "$HAVE_TIMEZONE_T" = 0; then
func_gl_gnulib_m4code_flexmember
  fi

but on NetBSD, HAVE_TIMEZONE_T is 1 and so
func_gl_gnulib_m4code_flexmember is not called and
FLEXIBLE_ARRAY_MEMBER is not defined.

FLEXIBLE_ARRAY_MEMBER is used in time-internal.h which is included by:

lib/time_rz.c lib/timegm.c lib/strftime.c lib/mktime.c

so there might be more cases where this will break.

Cheers,
 Thomas