[Dovecot] NFS rquota support

Mike Brudenell pmb1 at york.ac.uk
Tue Aug 7 19:05:03 EEST 2007


Greetings -

On 7 Aug 2007, at 14:36, Nicolas STRANSKY wrote:

> In fact the patch applies well, dovecot compiles well, but rquota is
> still not functionnal. I have this in config.log:
> HAVE_RQUOTA_FALSE='#'
> HAVE_RQUOTA_TRUE=''
> #define HAVE_RQUOTA
>
> But there is no RPC string in quota-fs.o. Where am I wrong ?

Try a different check: search through your config.h for RQUOTA.  If  
all is well you should have
     #define HAVE_RQUOTA
in there.  If it's not then the rquota code isn't going to get  
included.  (Well, that's based on my empirical observations here.)   
If it's not there then try the sequence below...

This is what I did to get the build to include the rquota code:

0.  Apply the patches.
1.  cd to the top level of the distribution directory tree (above "src")
2.  Run: autoconf
3.  Run: autoheader
4.  Run: automake
5.  Run: configure
6.  Compile

I think the following is right (forgive me if there's anything wrong)...

autoconf does various tests to see if it is possible to use the  
rquota code (eg, required configuration files and the rpcgen command  
are all available); it builds the "configure" script from "configure.in"

autoheader uses "configure.in" to build "config.h.in"

automake builds the various Makefile.in files from the corresponding  
Makefile.am files.

configure then builds "config.h" from "config.h.in", and the various  
Makefile files from the Makefile.in files

Then you are ready to compile.

When I first tried using the patches I simply did autoconf then  
automake and found, like you, that the rquota code wasn't included in  
the compilation.  However adding the autoheader step fixed this.

Cheers,
Mike B-)

-- 
The Computing Service, University of York, Heslington, York Yo10 5DD, UK
Tel:+44-1904-433811  FAX:+44-1904-433740

* Unsolicited commercial e-mail is NOT welcome at this e-mail address. *




More information about the dovecot mailing list