[Dovecot] Dovecot 1.2.16 compiling error

Mart Pirita sysadmin at e-positive.ee
Sat Dec 4 10:37:37 EET 2010

Timo Sirainen kirjutas:
> Or there are some other parameters that conflict with it. Show the gcc
> command line when compiling ssl-proxy-openssl.c and when linking
> imap-login binary? If there is -I/usr/include that could explain it..

Can't find anything:

[mart at tibu dovecot-1.2.16]# grep imap-login compile.log
Making clean in imap-login
make[2]: Entering directory `/usr/src/redhat/dovecot-1.2.16/src/imap-login'
  rm -f imap-login
make[2]: Leaving directory `/usr/src/redhat/dovecot-1.2.16/src/imap-login'
config.status: creating src/imap-login/Makefile
Making all in imap-login
make[3]: Entering directory `/usr/src/redhat/dovecot-1.2.16/src/imap-login'
/bin/sh ../../libtool --tag=CC   --mode=link gcc  -std=gnu99 -g -O2 
-Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith 
-Wchar-subscripts -Wformat=2 -Wbad-function-cast   -L/usr/local/ssl/lib 
-o imap-login client.o client-authenticate.o imap-proxy.o 
../login-common/liblogin-common.a ../lib-imap/libimap.a 
../lib-auth/libauth.a ../lib/liblib.a -lssl -lcrypto -ldl -lrt
libtool: link: gcc -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes 
-Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 
-Wbad-function-cast -o imap-login client.o client-authenticate.o 
imap-proxy.o  -L/usr/local/ssl/lib ../login-common/liblogin-common.a 
../lib-imap/libimap.a ../lib-auth/libauth.a ../lib/liblib.a -lssl 
-lcrypto -ldl -lrt
make[3]: Leaving directory `/usr/src/redhat/dovecot-1.2.16/src/imap-login'

[mart at tibu dovecot-1.2.16]# grep ssl-proxy-openssl.c compile.log
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../src/lib -I../../src/lib-auth 
-DPKG_STATEDIR=\""/usr/var/lib/dovecot"\" -DSBINDIR=\""/usr/sbin"\" 
-I/usr/local/ssl/include/openssl  -std=gnu99 -g -O2 -Wall -W 
-Wmissing-prototypes -Wmissing-declarations -Wpointer-arith 
-Wchar-subscripts -Wformat=2 -Wbad-function-cast  -MT 
ssl-proxy-openssl.o -MD -MP -MF .deps/ssl-proxy-openssl.Tpo -c -o 
ssl-proxy-openssl.o ssl-proxy-openssl.c

[mart at tibu dovecot-1.2.16]# grep /usr/include compile.log
-e "s|^dovecot_incdir=|dovecot_incdir=/usr/include/dovecot|" > 

> Oh, right, v1.2 and not v2.0. So libssl was linked statically to
> imap-login, I guess? That explains why there were so many matches to the
> strings grep.
I think so.


More information about the dovecot mailing list