[Dovecot] Problem Compiling 1.1.1 on AIX
Woonsan Ko
woon_san at yahoo.com
Wed Jun 25 08:49:26 EEST 2008
Hi Jackie,
I compiled dovecot-1.1.1 on AIX 5.3 with xlc, "IBM(R) XL C/C++ Enterprise Edition V8.0 for AIX(R)", but I didn't see that error. Which version of xlc are you using?
In my case, I succeeded in making it after modification of two generated sources:
(1) src/plugins/quota/rquota.h
I added `#include <rpc/rpc.h>' on the top.
(2) src/plugins/quota/rquota_xdr.c
I modified it like the following:
#include "/usr/include/rpcsvc/rquota.h"
==>
#include "rquota.h"
Regards,
Woonsan
--- On Wed, 6/25/08, Jackie Hunt <jackie at yuma.acns.colostate.edu> wrote:
> From: Jackie Hunt <jackie at yuma.acns.colostate.edu>
> Subject: [Dovecot] Problem Compiling 1.1.1 on AIX
> To: dovecot at dovecot.org
> Date: Wednesday, June 25, 2008, 6:35 AM
> 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