[root at OLinux dovecot-2.2.4]# grep __le32 /usr/include/linux/types.h
typedef __u32 __bitwise __le32;
[root at CentOS5 ~]# cd /usr/include
[root at CentOS5 include]# grep -r "#define _LINUX_TYPES_H" *
linux/types.h:#define _LINUX_TYPES_H
sys/capability.h:#define _LINUX_TYPES_H
The root problem is sys/capability.h prevents linux/types.h from being
included, so to solve this issue you always need to include
linux/types.h, one way or another.
> From: jacky.lau at live.com
> To: dovecot at dovecot.org
> Date: Wed, 26 Jun 2013 17:27:54 +0000
> Subject: [Dovecot] Dovecot-2.2.4 compiled error?
>
>
>
>
>
>
>
> I compiled dovecot error, google did not find a solution. and I don't
understand the code, how can i do Compiled dovecot-2.2.4 in "Linux OLinux
2.6.32-200.13.1.el5uek #1 SMP Wed Jul 27 21:02:33 EDT 2011 x86_64 x86_64 x86_64
GNU/Linux "environment variables :
#CPPFLAGS="-I/usr/include/openssl"
LDFLAGS="-L/usr/lib/openssl" ./configure --with-ldap #make........gcc
-DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -I../../src/lib-settings
-I../../src/lib-master
-DPKG_RUNDIR=\""/usr/local/var/run/dovecot"\"
-DPKG_STATEDIR=\""/usr/local/var/lib/dovecot"\"
-DPKG_LIBEXECDIR=\""/usr/local/libexec/dovecot"\"
-DBINDIR=\""/usr/local/bin"\" -I/usr/include/openssl
-std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations
-Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast
-fno-builtin-strftime -Wstrict-aliasing=2 -I/usr/kerberos/include -MT
capabilities-posix.o -MD -MP -MF .deps/capabilities-posix.Tpo -c -o
capabilities-posix.o capabilities-posix.cIn file included from
/usr/include/sys/capability.h:34, from
capabilities-posix.c:8:/usr/include/linux/capability.h:73: error: expected
specifier-qualifier-list before ???__le32???make[3]: *** [capabilities-posix.o]
Error 1make[3]: Leaving directory
`/home/ldf/dovecot-2.2.4/src/master'make[2]: *** [all-recursive] Error
1make[2]: Leaving directory `/home/ldf/dovecot-2.2.4/src'make[1]: ***
[all-recursive] Error 1make[1]: Leaving directory
`/home/ldf/dovecot-2.2.4'make: *** [all] Error 2 Best regardjacky
>
>