[Dovecot] compiling issue 1.2.6 - Solaris

Jernej Porenta jernej.porenta at arnes.si
Tue Oct 6 11:55:58 EEST 2009


Heya,

I am expiriencing compiling issues on Solaris 8 and Solaris 10 boxes 
with dovecot 1.2.6. On Solaris 8 the compiler is gcc 64bit 3.2.2, on 
Solaris 10 gcc 3.4.3.

On both systems the compiling fails with:
/bin/bash ../../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/opt/gcc-3.1-64bit/lib -R/opt/gcc-3.1-64bit/lib -L/usr/local/ssl/lib 
-R/usr/local/ssl/lib -L/opt/kerberos-heimdal/lib 
-R/opt/kerberos-heimdal/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 -lnsl 
-lsocket  -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/opt/gcc-3.1-64bit/lib -L/usr/local/ssl/lib 
-L/opt/kerberos-heimdal/lib ../login-common/liblogin-common.a 
../lib-imap/libimap.a ../lib-auth/libauth.a ../lib/liblib.a -lssl 
-lcrypto -ldl -lnsl -lsocket -lrt -R/opt/gcc-3.1-64bit/lib 
-R/usr/local/ssl/lib -R/opt/kerberos-heimdal/lib
Undefined                       first referenced
  symbol                             in file
SSL_COMP_get_name 
../login-common/liblogin-common.a(ssl-proxy-openssl.o)
SSL_get_current_compression 
../login-common/liblogin-common.a(ssl-proxy-openssl.o)
ld: fatal: Symbol referencing errors. No output written to imap-login
collect2: ld returned 1 exit status

The configure script is the same on both systems:
CPPFLAGS='-I/usr/local/ssl/include -I/opt/kerberos-heimdal/include' 
LDFLAGS='-L/usr/local/ssl/lib -R/usr/local/ssl/lib 
-L/opt/kerberos-heimdal/lib -R/opt/kerberos-heimdal/lib' ./configure 
--prefix=/opt/dovecot --with-ssldir=/usr/local/ssl/certs 
--with-ssl=openssl --without-passwd-file --with-passwd --with-shadow 
--without-bsdauth --without-static-userdb --without-prefetch-userdb 
--without-checkpassword --with-gssapi=yes --without-pgsql --without-sql 
--without-ldap --without-vpopmail --without-sia --enable-header-install

Install prefix . : /opt/dovecot
File offsets ... : 64bit
I/O polling .... : poll
I/O notifys .... : none
SSL ............ : yes (OpenSSL)
GSSAPI ......... : yes
passdbs ........ : passwd shadow pam
                  : -passwd-file -checkpassword -bsdauth -sia -ldap -sql 
-vpopmail
userdbs ........ : passwd
                  : -static -prefetch -passwd-file -checkpassword -ldap 
-sql -vpopmail -nss
SQL drivers .... :
                  : -pgsql -mysql -sqlite

Version 1.2.4 compiles with no problems...

regards, Jernej


More information about the dovecot mailing list