[root@OLinux dovecot-2.2.4]# grep __le32 /usr/include/linux/types.h
 typedef __u32 __bitwise __le32;
 [root@CentOS5 ~]# cd /usr/include
 [root@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....@live.com
> To: dovecot@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
> 
>                                         
                                          

Reply via email to