It is repeatable with the default compiler (clang) on FreeBSD 11.3.  The error
happens in the "Doing make of dependencies" stage of configure, which does
examine cats_test.c.  It looks like gcc does not report the incorrect macro
call as an error, but clang does.

__Martin


>>>>> On Wed, 4 Dec 2019 18:17:34 +0100, Kern Sibbald said:
> 
> Hello Dan,
> 
> There seems to be a problem with your Makefile.  On my system 
> cats_test.c is never compiled.  I think it is somewhat old and has not 
> been updated to new calling sequences, but on my system it is never 
> compiled.
> 
> Best regards,
> 
> Kern
> 
> On 11/26/19 3:07 AM, Dan Langille wrote:
> > I'm seeing build errors on FreeBSD 12.
> >
> > With MySQL 5.6, 5.7, and 8.0 and PostgreSQL 11.5 and 12.1. I didn't look at 
> > PostgreSQL 9.4-10
> >
> > They are all similar to.
> >
> >
> > ==>Entering directory /usr/home/dan/src/bacula/regress/build/src/tools
> > cats_test.c:533:75: error: too many arguments provided to function-like 
> > macro invocation
> >     ok(db_get_file_list(jcr, jcr->db_batch, buf, false, false, list_files, 
> > &j),
> >                                                                            ^
> > ../cats/protos.h:226:9: note: macro 'db_get_file_list' defined here
> > #define db_get_file_list(jcr, mdb, jobids, opts, result_handler, ctx) \
> >          ^
> > 1 error generated.
> > *** Error code 1
> >
> > Stop.
> > make[2]: stopped in /usr/home/dan/src/bacula/regress/build/src/tools
> > *** Error code 1
> >
> > Stop.
> > make[1]: stopped in /usr/home/dan/src/bacula/regress/build
> >   
> > ....
> >
> >
> > and later:
> >
> > Compiling bpipe.c
> > bpipe.c:89:12: warning: unused variable 'rlimitResult' [-Wunused-variable]
> >     int64_t rlimitResult=0;
> >             ^
> > bpipe.c:88:18: warning: unused variable 'rl' [-Wunused-variable]
> >     struct rlimit rl;
> >                   ^
> > 2 warnings generated.
> > Compiling bsnprintf.c
> > Compiling btime.c
> > Compiling cram-md5.c
> > Compiling crc32.c
> > Compiling crypto.c
> > crypto.c:199:1: warning: unused function 'sk_SignerInfo_new' 
> > [-Wunused-function]
> > DEFINE_STACK_OF(SignerInfo);
> > ^
> > /usr/include/openssl/safestack.h:130:29: note: expanded from macro 
> > 'DEFINE_STACK_OF'
> > # define DEFINE_STACK_OF(t) SKM_DEFINE_STACK_OF(t, t, t)
> >                              ^
> >
> >
> 
> 
> _______________________________________________
> Bacula-devel mailing list
> Bacula-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-devel
> 


_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to