This is my first try at using gnulib so I won't be surprised if it's a user error.
Anyway, I tried importing the argp module into my project and the build of the module itself always fails. I've also tried it in an empty directory with just minimal configure.ac and Makefile.am files and still no luck. Here is stderr: In file included from argp-eexst.c:25:0: argp.h:582:1: error: unknown type name ‘_GL_INLINE_HEADER_BEGIN’ _GL_INLINE_HEADER_BEGIN ^ argp.h:613:9: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘void’ ARGP_EI void ^ argp.h:619:9: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘int’ ARGP_EI int ^ argp.h:631:9: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘int’ ARGP_EI int ^ argp.h:642:1: error: unknown type name ‘_GL_INLINE_HEADER_END’ _GL_INLINE_HEADER_END ^ argp-eexst.c:30:9: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘argp_err_exit_status’ error_t argp_err_exit_status = EX_USAGE; ^ make[3]: *** [argp-eexst.o] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all] Error 2 make: *** [all-recursive] Error 1 So, I know that I did everything listed in the reminders after importing the module (gl_{EARLY,INIT} and lib/Makefile in AC_CONFIG_FILES in configure.ac; and SUBDIRS=lib and ACLOCAL_AMFLAGS = -I m4 in Makefile.am). In my actual project, I added the necessary headers and LDADD flags. So, I'm reasonably sure that I did everything I needed to do on my side. A cursory search suggests that the problem lies in m4/extern-inline.m4, which seems to not be used. I do see AC_REQUIRE([gl_EXTERN_INLINE]) inside m4/gnulib-comp.m4. So, first question is, am I doing something wrong? If not, can I provide any more detailed information to help hunt down the problem? Thanks, Brandon -- Brandon Invergo http://brandon.invergo.net
pgpKsCTt2Dd4C.pgp
Description: PGP signature