[Dovecot] v1.1.rc11 released

Woonsan Ko woon_san at yahoo.com
Thu Jun 19 07:10:24 EEST 2008


Hi All,

I could build and install on Linux and HP-UX machines successfully with gcc, but I failed on an AIX machine with gcc. So may I ask you some advice on making on AIX?

The environment is as follows (`gcc -v`):
  Using built-in specs.
  Target: powerpc-ibm-aix5.3.0.0
  Configured with: ../gcc-4.1.1/configure --disable-nls
  Thread model: aix
  gcc version 4.1.1


Firstly, make failed with the following messages:

[Snip]
Making all in lib
        make  all-am
        gcc -DHAVE_CONFIG_H -I. -I../..      -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer
-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -Wstrict-aliasing=2  -MT restrict-access.o -MD -MP -MF .deps/restrict
-access.Tpo -c -o restrict-access.o restrict-access.c
In file included from /usr/include/grp.h:57,
                 from restrict-access.c:13:
/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.1.1/include/stdio.h:501: error: conflicting types for 'fgetpos64'
/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.1.1/include/stdio.h:310: error: previous declaration of 'fgetpos64' was here
/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.1.1/include/stdio.h:504: error: conflicting types for 'fseeko64'
/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.1.1/include/stdio.h:441: error: previous declaration of 'fseeko64' was here
/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.1.1/include/stdio.h:505: error: conflicting types for 'fsetpos64'
/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.1.1/include/stdio.h:312: error: previous declaration of 'fsetpos64' was here
/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.1.1/include/stdio.h:506: error: conflicting types for 'ftello64'
/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.1.1/include/stdio.h:442: error: previous declaration of 'ftello64' was here
make: 1254-004 The error code from the last command is 1.


After some googling on this problem, I found that adding `#include <stdio.h>' before other includes in ./src/lib/restrict-access.c.

After that, I met other errors like the following:

[Snip]
 gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/lib -I../../../src/lib-dict -I../../../src/lib-index -I../../../src/lib-ma
il -I../../../src/lib-storage -I../../../src/lib-storage/index -I../../../src/lib-storage/index/maildir -std=gnu99 -g -O2 -Wa
ll -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -Wstrict-a
liasing=2 -MT quota-count.lo -MD -MP -MF .deps/quota-count.Tpo -c quota-count.c  -DPIC -o .libs/quota-count.o
        mv -f .deps/quota-count.Tpo .deps/quota-count.Plo
        rpcgen -h /usr/include/rpcsvc/rquota.x > rquota.h
        /bin/sh ../../../libtool --tag=CC    --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..   -I../../../src/lib  -I../../
../src/lib-dict  -I../../../src/lib-index  -I../../../src/lib-mail  -I../../../src/lib-storage  -I../../../src/lib-storage/in
dex  -I../../../src/lib-storage/index/maildir   -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpoin
ter-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -Wstrict-aliasing=2  -MT quota-fs.lo -MD -MP -MF .deps/quota-fs.Tp
o -c -o quota-fs.lo quota-fs.c
 gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/lib -I../../../src/lib-dict -I../../../src/lib-index -I../../../src/lib-ma
il -I../../../src/lib-storage -I../../../src/lib-storage/index -I../../../src/lib-storage/index/maildir -std=gnu99 -g -O2 -Wa
ll -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -Wstrict-a
liasing=2 -MT quota-fs.lo -MD -MP -MF .deps/quota-fs.Tpo -c quota-fs.c  -DPIC -o .libs/quota-fs.o
In file included from quota-fs.c:28:
rquota.h:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xdr_getquota_args'
rquota.h:13: error: expected specifier-qualifier-list before 'bool_t'
rquota.h:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xdr_rquota'
rquota.h:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xdr_gqr_status'
rquota.h:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xdr_getquota_rslt'
quota-fs.c: In function 'do_rquota':
quota-fs.c:287: error: storage size of 'call_status' isn't known
quota-fs.c:288: error: 'CLIENT' undeclared (first use in this function)
quota-fs.c:288: error: (Each undeclared identifier is reported only once
quota-fs.c:288: error: for each function it appears in.)
quota-fs.c:288: error: 'cl' undeclared (first use in this function)
quota-fs.c:309: warning: implicit declaration of function 'clnt_create'
quota-fs.c:317: warning: implicit declaration of function 'auth_destroy'
quota-fs.c:318: warning: implicit declaration of function 'authunix_create_default'
quota-fs.c:326: warning: implicit declaration of function 'clnt_call'
quota-fs.c:327: error: 'xdrproc_t' undeclared (first use in this function)
quota-fs.c:327: error: expected ')' before 'xdr_getquota_args'
quota-fs.c:333: warning: implicit declaration of function 'clnt_destroy'
quota-fs.c:335: error: 'RPC_SUCCESS' undeclared (first use in this function)
quota-fs.c:336: warning: implicit declaration of function 'clnt_sperrno'
quota-fs.c:336: warning: initialization makes pointer from integer without a cast
quota-fs.c:348: error: 'rquota' has no member named 'rq_active'
quota-fs.c:350: error: 'rquota' has no member named 'rq_curblocks'
quota-fs.c:352: error: 'rquota' has no member named 'rq_bsoftlimit'
quota-fs.c:355: error: 'rquota' has no member named 'rq_curfiles'
quota-fs.c:356: error: 'rquota' has no member named 'rq_fsoftlimit'
quota-fs.c:363: error: 'rquota' has no member named 'rq_active'
quota-fs.c:287: warning: unused variable 'call_status'
quota-fs.c: In function 'fs_quota_get_bsdaix':
quota-fs.c:478: warning: implicit declaration of function 'quotactl'
make: 1254-004 The error code from the last command is 1.


TIA,

Woonsan

--- On Thu, 6/19/08, Timo Sirainen <tss at iki.fi> wrote:

> From: Timo Sirainen <tss at iki.fi>
> Subject: [Dovecot] v1.1.rc11 released
> To: "Dovecot News List" <dovecot-news at dovecot.org>
> Cc: "Dovecot Mailing List" <dovecot at dovecot.org>
> Date: Thursday, June 19, 2008, 7:50 AM
> http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc11.tar.gz
> http://dovecot.org/releases/1.1/rc/dovecot-1.1.rc11.tar.gz.sig
> 
> This is the final v1.1 RC. Tomorrow I'll change only
> the version number,
> update the documentation and call it v1.1.0. But please
> test this anyway
> to make sure I didn't happen to break anything since
> rc10 :)
> 
> 	- dovecot-uidlist is now recreated if it results in file
> shrinking
> 	  over 25%.
> 	- Some other minor fixes


      


More information about the dovecot mailing list