packages for solaris 10 x86

Pascal Gienger pascal.gienger at uni-konstanz.de
Sat Oct 9 14:26:49 EDT 2010


Am 09.10.10 19:51, schrieb Frank Pittel:

> krb5_free_principal                 ../lib/libcyrus.a(auth_krb5.o)
> krb5_realm_compare                  ../lib/libcyrus.a(auth_krb5.o)
> krb5_build_principal                ../lib/libcyrus.a(auth_krb5.o)
> krb5_get_default_realm              ../lib/libcyrus.a(auth_krb5.o)
> krb5_parse_name                     ../lib/libcyrus.a(auth_krb5.o)
> krb5_init_context                   ../lib/libcyrus.a(auth_krb5.o)
> krb5_free_context                   ../lib/libcyrus.a(auth_krb5.o)
> krb5_unparse_name                   ../lib/libcyrus.a(auth_krb5.o)

GSSAPI needs Kerberos Libs. You don't have them.

> Has anyone been able to get cyrus-imap to compile under solaris-10? If I sound frustrated
> it's because I am. :-(

Sure.




For proper 64 bit code to be built I used

export CC=gcc
export CXX=g++
export CFLAGS="-m64 -O3 -march=k8 "
export CXXFLAGS="-m64 -O3 -march=k8"
export CPPFLAGS="-m64 -I/usr/local/test/64/include"
export LDFLAGS="-m64 -Wl,-64 -L/usr/local/test/64/lib 
-Wl,-R/usr/local/test/64/lib -L/usr/local/lib/amd64 
-Wl,-R/usr/local/lib/amd64"

(We have Opteron servers here).

On my test system here the build configure was:

./configure --prefix=/usr/local/test/64 --with-openssl 
--with-ldap=/usr/local/test/64 --with-sasl=/usr/local/test/64 
--with-bdb=/usr/local/test/64 --enable-netscapehack 
--with-cyrus-prefix=/usr/local/test/64/cyrus 
--sysconfdir=/usr/local/test/64/etc/cyrus --enable-listext 
--with-snmp=no --disable-snmp --with-idle=idled --enable-idled 
--enable-replication --enable-gssapi=no


used libraries by imapd (as an example):

bash-3.00# ldd /usr/local/test/64/cyrus/bin/imapd
         libsasl2.so.2 =>         /usr/local/test/64/lib/libsasl2.so.2
         libssl.so.0.9.8 =>       /usr/local/test/64/lib/libssl.so.0.9.8
         libcrypto.so.0.9.8 =>    /usr/local/test/64/lib/libcrypto.so.0.9.8
         libresolv.so.2 =>        /lib/64/libresolv.so.2
         libsocket.so.1 =>        /lib/64/libsocket.so.1
         libnsl.so.1 =>   /lib/64/libnsl.so.1
         libdb-4.5.so =>  /usr/local/test/64/lib/libdb-4.5.so
         libz.so.1 =>     /usr/lib/64/libz.so.1
         libmd.so.1 =>    /lib/64/libmd.so.1
         librt.so.1 =>    /lib/64/librt.so.1
         libc.so.1 =>     /lib/64/libc.so.1
         libdl.so.1 =>    /lib/64/libdl.so.1
         libmp.so.2 =>    /lib/64/libmp.so.2
         libscf.so.1 =>   /lib/64/libscf.so.1
         libpthread.so.1 =>       /lib/64/libpthread.so.1
         libgcc_s.so.1 =>         /usr/local/lib/amd64/libgcc_s.so.1
         libaio.so.1 =>   /lib/64/libaio.so.1
         libdoor.so.1 =>  /lib/64/libdoor.so.1
         libuutil.so.1 =>         /lib/64/libuutil.so.1
         libgen.so.1 =>   /lib/64/libgen.so.1
         libm.so.2 =>     /lib/64/libm.so.2



Due to some problems with Sun's OpenSSL package I used my own one. SASL 
is also linked to that.

-- 
Pascal Gienger     Jabber/XMPP/Mail: pascal.gienger at uni-konstanz.de
University of Konstanz, IT Services Department ("Rechenzentrum")
Electronic Communications and Web Services
Building V, Room V404, Phone +49 7531 88 5048, Fax +49 7531 88 3739


More information about the Info-cyrus mailing list