[Dovecot] NFS and Filesystem quota

Joseba Torre joseba.torre at ehu.es
Wed Jul 11 11:18:24 EEST 2007


Hi,

I've recently moved my mailboxes to a NFS share (on an emc Celerra), and, as 
expected, the quota extensions no longer works.

However, I've read that adding http://dovecot.org/patches/quota-rquotad.c to 
$DOVECOT/src/plugins/quota, adding a line to 
$DOVECOT/src/plugins/quota/Makefile.am and rebuilding, it should work again. 
Unfortunately, it doesn't compile in my RHEL 4.0:

 /usr/bin/gcc4 -DHAVE_CONFIG_H -I. -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/index -I../../../src/lib-storage/index/maildir -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -I/usr/kerberos/include -MT 
quota-rquotad.lo -MD -MP -MF .deps/quota-rquotad.Tpo -c 
quota-rquotad.c  -fPIC -DPIC -o .libs/quota-rquotad.o
quota-rquotad.c: In function 'debugmsg':
quota-rquotad.c:50: warning: implicit declaration of function 'i_vinfo'
quota-rquotad.c: In function 'rquotad_quota_add_storage':
quota-rquotad.c:90: error: storage size of 'statbuf' isn't known
quota-rquotad.c:97: warning: implicit declaration of function 'statfs'
quota-rquotad.c:99: error: 'MNT_LOCAL' undeclared (first use in this function)
quota-rquotad.c:99: error: (Each undeclared identifier is reported only once
quota-rquotad.c:99: error: for each function it appears in.)
quota-rquotad.c:104: error: 'MNAMELEN' undeclared (first use in this function)
quota-rquotad.c:90: warning: unused variable 'statbuf'
quota-rquotad.c: At top level:
quota-rquotad.c:225: warning: initialization from incompatible pointer type
quota-rquotad.c: In function 'rquota_get':
quota-rquotad.c:256: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
quota-rquotad.c:267: warning: passing argument 3 of 'clnt->cl_ops->cl_call' 
from incompatible pointer type
quota-rquotad.c:267: warning: passing argument 4 of 'clnt->cl_ops->cl_call' 
from incompatible pointer type
quota-rquotad.c:267: warning: passing argument 5 of 'clnt->cl_ops->cl_call' 
from incompatible pointer type
quota-rquotad.c:267: warning: passing argument 6 of 'clnt->cl_ops->cl_call' 
from incompatible pointer type
quota-rquotad.c: In function 'rquotad_quota_root_update':
quota-rquotad.c:275: error: storage size of 'statfsbuf' isn't known
quota-rquotad.c:291: error: 'MNT_LOCAL' undeclared (first use in this 
function)
quota-rquotad.c:275: warning: unused variable 'statfsbuf'
make[4]: *** [quota-rquotad.lo] Error 1
make[4]: Leaving directory 
`/home/lgstosej/dovecot/dovecot-1.0.1/src/plugins/quota'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/lgstosej/dovecot/dovecot-1.0.1/src/plugins'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/lgstosej/dovecot/dovecot-1.0.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/lgstosej/dovecot/dovecot-1.0.1'
make: *** [all] Error 2

Any help? Is there any plan to have official support for this?

Aaaaaaaaaagur.
-- 
Joseba Torre. CIDIR Bizkaia.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://dovecot.org/pipermail/dovecot/attachments/20070711/2c03f079/attachment-0001.bin 


More information about the dovecot mailing list