[Dovecot] building in AIXV5.3 using the IBM C for AIX compiler V6.0

Václav Haisman V.Haisman at sh.cvut.cz
Wed Feb 22 01:03:29 EET 2006



Stewart Dean wrote:
> What fun.  I don't often stoke up the boiler and actually compile
> open-source code, but here I am at the beginning of just such a joyous
> and wondrous adventure.
> I'm running the latest level of AIX (V5.3...V4.3 has been obsolete for
> at least, what, 5 years) and using the IBM compiler (xlc is similarly
> obsolete, from back when the compiler came with the O/S...oh, for the
> halcyon days of Unix's youth) as above
> 
> The IBM compiler is now know as xlc rather than xlC, and configure
> doesn't find it:
> 
> checking for xlC_r... no
> checking for xlC... no
This is probably something that should be addressed in autoconf package
by its maintainers.

> 
> and it isn't happy with the quota stuff:
> 
> checking sys/quota.h usability... no
> checking sys/quota.h presence... no
> checking for sys/quota.h... no
> checking sys/fs/ufs_quota.h usability... no
> checking sys/fs/ufs_quota.h presence... no
> checking for sys/fs/ufs_quota.h... no
> checking ufs/ufs/quota.h usability... no
> checking ufs/ufs/quota.h presence... no
> checking for ufs/ufs/quota.h... no
> 
> I guess this is because AIX has journalled filesystems and the quota.h
> stuff is under /usr/include/jfs/quota.h
> 
> 
> Configure completes with this summary. 
> Install prefix ...................... : /usr/local
> File offsets ........................ : 32bit
> I/O loop method ..................... : poll
> File change notification method ..... : none
> Building with SSL support ........... : no
> Building with IPv6 support .......... : yes
> Building with pop3 server ........... : yes
> Building with GSSAPI support ........ : no
> Building with user database modules . : static prefetch passwd
> passwd-file checkpassword (modules)
> Building with password lookup modules : passwd passwd-file pam
> checkpassword (modules)
> 
> Right now, I'm just shooting (sorry, Mr. Cheney) for a clean
> compile...I'll leave such niceties as finding the OpenSSL binaries
> (which IBM, in its wisdom, puts in special places), doing a
> multiproccesor-enabled compile, etc. for later.
> 
> Onward!  I have defined CC= /usr/vac/bin/cc. But alas, the party just
> doesn't happen.  There's much like this:
> 
> "/usr/include/sys/types.h", line 136.25: 1506-115 (E) Duplicate type
> specifier "unsigned" ignored.
> "/usr/include/sys/types.h", line 136.1: 1506-137 (E) Declaration must
> declare at least one declarator, tag, or the memb
> ers of an enumeration.
> "/usr/include/sys/types.h", line 156.1: 1506-137 (E) Declaration must
> declare at least one declarator, tag, or the memb
> ers of an enumeration.
>        source='hostpid.c' object='hostpid.o' libtool=no  DEPDIR=.deps
> depmode=aix /bin/sh ../../depcomp  /usr/vac/bin/
> xlc -DHAVE_CONFIG_H -I. -I. -I../..      -g  -c hostpid.c
> "/usr/include/sys/types.h", line 136.25: 1506-115 (E) Duplicate type
> specifier "unsigned" ignored.
> "/usr/include/sys/types.h", line 136.1: 1506-137 (E) Declaration must
> declare at least one declarator, tag, or the memb
> ers of an enumeration.
> "/usr/include/sys/types.h", line 156.1: 1506-137 (E) Declaration must
> declare at least one declarator, tag, or the memb
> ers of an enumeration.
>        source='imem.c' object='imem.o' libtool=no  DEPDIR=.deps
> depmode=aix /bin/sh ../../depcomp  /usr/vac/bin/xlc -D
> HAVE_CONFIG_H -I. -I. -I../..      -g  -c imem.c
> "/usr/include/sys/types.h", line 136.25: 1506-115 (E) Duplicate type
> specifier "unsigned" ignored.
> "/usr/include/sys/types.h", line 136.1: 1506-137 (E) Declaration must
> declare at least one declarator, tag, or the memb
> ers of an enumeration.
> "/usr/include/sys/types.h", line 156.1: 1506-137 (E) Declaration must
> declare at least one declarator, tag, or the memb
> ers of an enumeration.
>        source='iostream.c' object='iostream.o' libtool=no  DEPDIR=.deps
> depmode=aix /bin/sh ../../depcomp  /usr/vac/bi
> n/xlc -DHAVE_CONFIG_H -I. -I. -I../..      -g  -c iostream.c
> "/usr/include/sys/types.h", line 136.25: 1506-115 (E) Duplicate type
> specifier "unsigned" ignored.
> "/usr/include/sys/types.h", line 136.1: 1506-137 (E) Declaration must
> declare at least one declarator, tag, or the memb
> ers of an enumeration.
> "/usr/include/sys/types.h", line 156.1: 1506-137 (E) Declaration must
> declare at least one declarator, tag, or the memb
> ers of an enumeration.
>        source='istream.c' object='istream.o' libtool=no  DEPDIR=.deps
> depmode=aix /bin/sh ../../depcomp  /usr/vac/bin/
> xlc -DHAVE_CONFIG_H -I. -I. -I../..      -g  -c istream.c
> "/usr/include/sys/types.h", line 136.25: 1506-115 (E) Duplicate type
> specifier "unsigned" ignored.
> "/usr/include/sys/types.h", line 136.1: 1506-137 (E) Declaration must
> declare at least one declarator, tag, or the memb
> ers of an enumeration.
> "/usr/include/sys/types.h", line 156.1: 1506-137 (E) Declaration must
> declare at least one declarator, tag, or the memb
> ers of an enumeration.
> "ioloop.h", line 17.31: 1506-275 (S) Unexpected text ',' encountered.
> make: 1254-004 The error code from the last command is 1.
> 
> Yikes. Would someone be so kind as to lend me a hand?
> 
Looks like your compiler is not happy with system headers. To me it
looks like the compiler is not really intended for the system you use it
on. Maybe you should try installing some recent GCC.


Vaclav Haisman

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 542 bytes
Desc: OpenPGP digital signature
Url : http://dovecot.org/pipermail/dovecot/attachments/20060222/bfa7a0c6/signature.pgp


More information about the dovecot mailing list