[Dovecot] Building 1.0beta8 on Solaris
Matthieu Herrb
matthieu.herrb at laas.fr
Thu May 18 15:03:58 EEST 2006
grant beattie wrote:
> On Thu, May 18, 2006 at 01:14:50PM +0200, Matthieu Herrb wrote:
>
>
>>The following patch is needed on Solaris, because <sys/stat.h> has a
>>specific macro definition for struct stat. Without this patch the
>>prototype for nfs_safe_stat() changes between the inclusion of
>>nfs-workarounds.h and the definition of the function.
>
>
> just curious, what version of Solaris? and what compiler/version?
Solaris 9 (sparc) with gcc 2.95:
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -g -O2 -Wall -W
-Wmissing-prototypes -Wmissing-declarations -Wpointer-arith
-Wchar-subscripts -Wformat=2 -Wbad-function-cast -I/usr/local/include
-c nfs-workarounds.c
nfs-workarounds.c:84: conflicting types for `nfs_safe_stat'
nfs-workarounds.h:13: previous declaration of `nfs_safe_stat'
gnumake[3]: *** [nfs-workarounds.o] Error 1
And here is gcc -E output for nfs_safe_stat's implementation:
int nfs_safe_stat(const char *path, struct stat64 *buf)
{
return nfs_safe_do(path, nfs_safe_stat_callback, buf);
}
--
Matthieu Herrb
More information about the dovecot
mailing list