[Dovecot] Problem Compiling 1.1.1 on AIX
Jackie Hunt
jackie at yuma.acns.colostate.edu
Wed Jun 25 00:35:02 EEST 2008
Hi all,
We've been running Dovecot since December '07 with with no glitches.
It's a great solid piece of software, thanks so much Timo!!
I thought I'd try out 1.1.1, so I brought it down and tried compiling
it on AIX, using the IBM compiler, xlc. It's what I've used all along.
The error I'm seeing on the make is:
source='array.c' object='array.o' libtool=no DEPDIR=.deps depmode=aix /
bin/sh ../../depcomp xlc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/openssl_0.
9.7e/include -g -qcpluscmt -c array.c
"macros.h", line 149.68: 1506-211 (S) Parameter list must be empty, or consist o
f one or more identifiers separated by commas.
make: 1254-004 The error code from the last command is 1.
Looking at macros.h, the section it is erroring on is:
#ifdef CONTEXT_TYPE_SAFETY
# define CONTEXT_CALLBACK(name, callback_type, callback, context, ...) \
({(void)(1 ? 0 : callback(context)); \
name(__VA_ARGS__, (callback_type *)callback, context); })
#else
# define CONTEXT_CALLBACK(name, callback_type, callback, context, ...) \
name(__VA_ARGS__, (callback_type *)callback, context)
#endif
The second define is the line the error occurs on. Has anyone seen this
before. I'm assuming xlc can't handle the '...' parameter, and an hoping
there is an option I can enable. Just thought I might see if anyone else
has already solved this issue.
Thanks much!
Jackie
----
Jackie Hunt
ACNS
Colorado State University
Fort Collins, CO 80523
More information about the dovecot
mailing list