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. *


Reply via email to