Dear all, I still got problem in using the IMAP module for cyrus-imap on Solaris 8, on Sun Enterprise 3000.
The error is as follow : [sol]/opt/source/mail/build/cyrus-imapd-2.1.0/perl/imap> perl Makefile.PL Note (probably harmless): No library found for -lsasl2 Note (probably harmless): No library found for -lssl Note (probably harmless): No library found for -lcrypto Writing Makefile for Cyrus::IMAP [sol]/opt/source/mail/build/cyrus-imapd-2.1.0/perl/imap> make cc -c -I../../lib -I/opt/include -I/opt/gnu/include -I/opt/cyrus/cyrus-sasl/include -R/opt/lib -R/opt/gnu/lib -R/opt/cyrus/cyrus-sasl/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.00\" -DXS_VERSION=\"1.00\" -KPIC -I/opt/perl/lib/5.6.1/sun4-solaris-ld/CORE -DPERL_POLLUTE IMAP.c "IMAP.xs", line 496: warning: argument #2 is incompatible with prototype: prototype: pointer to function(pointer to struct imclient {}, pointer to void, pointer to struct imclient_reply {pointer to char Perl_keyword, long msgno, pointer to char text}) returning void : "../../lib/imclient.h", line 85 argument : pointer to void Running Mkbootstrap for Cyrus::IMAP () chmod 644 IMAP.bs rm -f blib/arch/auto/Cyrus/IMAP/IMAP.so LD_RUN_PATH="" cc -G -L/opt/gnu/lib -L/opt/SUNWspro/WS6U1/lib -L/opt/SUNWspro/lib -R/opt/SUNWspro/lib IMAP.o -o blib/arch/auto/Cyrus/IMAP/IMAP.so ../../lib/libcyrus.a chmod 755 blib/arch/auto/Cyrus/IMAP/IMAP.so cp IMAP.bs blib/arch/auto/Cyrus/IMAP/IMAP.bs chmod 644 blib/arch/auto/Cyrus/IMAP/IMAP.bs cp cyradm blib/script/cyradm /usr/bin/perl -I/opt/perl/lib/5.6.1/sun4-solaris-ld -I/opt/perl/lib/5.6.1 -MExtUtils::MakeMaker -e "MY->fixin(shift)" blib/script/cyradm Manifying blib/man3/Cyrus::IMAP.3 Manifying blib/man3/Cyrus::IMAP::Admin.3 Manifying blib/man1/cyradm.1 Manifying blib/man3/Cyrus::IMAP::IMSP.3 Manifying blib/man3/Cyrus::IMAP::Shell.3 [sol]/opt/source/mail/build/cyrus-imapd-2.1.0/perl/imap> make test PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib -I/opt/perl/lib/5.6.1/sun4-solaris-ld -I/opt/perl/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t t/01-imclient.......Can't load 'blib/arch/auto/Cyrus/IMAP/IMAP.so' for module Cyrus::IMAP: ld.so.1: /usr/bin/perl: fatal: relocation error: file blib/arch/auto/Cyrus/IMAP/IMAP.so: symbol SSL_set_connect_state: referenced symbol not found at /opt/perl/lib/5.6.1/sun4-solaris-ld/DynaLoader.pm line 206. at t/01-imclient.t line 49 Compilation failed in require at t/01-imclient.t line 49. BEGIN failed--compilation aborted at t/01-imclient.t line 49. t/01-imclient.......dubious Test returned status 255 (wstat 65280, 0xff00) t/02-admin..........Can't load 'blib/arch/auto/Cyrus/IMAP/IMAP.so' for module Cyrus::IMAP: ld.so.1: /usr/bin/perl: fatal: relocation error: file blib/arch/auto/Cyrus/IMAP/IMAP.so: symbol SSL_set_connect_state: referenced symbol not found at /opt/perl/lib/5.6.1/sun4-solaris-ld/DynaLoader.pm line 206. at blib/lib/Cyrus/IMAP/Admin.pm line 43 Compilation failed in require at blib/lib/Cyrus/IMAP/Admin.pm line 43. BEGIN failed--compilation aborted at blib/lib/Cyrus/IMAP/Admin.pm line 43. Compilation failed in require at t/02-admin.t line 49. BEGIN failed--compilation aborted at t/02-admin.t line 49. t/02-admin..........dubious Test returned status 255 (wstat 65280, 0xff00) FAILED--2 test scripts could be run, alas--no output ever seen make: *** [test_dynamic] Error 2 [sol]/opt/source/mail/build/cyrus-imapd-2.1.0/perl/imap> make install Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /opt/perl/man/man1/cyradm.1 Installing /opt/perl/man/man3/Cyrus::IMAP.3 Installing /opt/perl/man/man3/Cyrus::IMAP::Admin.3 Installing /opt/perl/man/man3/Cyrus::IMAP::IMSP.3 Installing /opt/perl/man/man3/Cyrus::IMAP::Shell.3 Writing /opt/perl/lib/site_perl/5.6.1/sun4-solaris-ld/auto/Cyrus/IMAP/.packlist Appending installation info to /opt/perl/lib/5.6.1/sun4-solaris-ld/perllocal.pod [sol]/opt/source/mail/build/cyrus-imapd-2.1.0/perl/imap> push /opt/cyrus/cyrus-imapd/bin /opt/cyrus/cyrus-imapd/bin /opt/source/mail/build/cyrus-imapd-2.1.0/perl/imap [sol]/opt/cyrus/cyrus-imapd/bin> ./cyradm Can't load '/opt/perl/lib/site_perl/5.6.1/sun4-solaris-ld/auto/Cyrus/IMAP/IMAP.so' for module Cyrus::IMAP: ld.so.1: perl: fatal: relocation error: file /opt/perl/lib/site_perl/5.6.1/sun4-solaris-ld/auto/Cyrus/IMAP/IMAP.so: symbol SSL_set_connect_state: referenced symbol not found at /opt/perl/lib/5.6.1/sun4-solaris-ld/DynaLoader.pm line 206. at /opt/perl/lib/site_perl/5.6.1/sun4-solaris-ld/Cyrus/IMAP/Admin.pm line 43 Compilation failed in require at /opt/perl/lib/site_perl/5.6.1/sun4-solaris-ld/Cyrus/IMAP/Admin.pm line 43. BEGIN failed--compilation aborted at /opt/perl/lib/site_perl/5.6.1/sun4-solaris-ld/Cyrus/IMAP/Admin.pm line 43. Compilation failed in require at /opt/perl/lib/site_perl/5.6.1/sun4-solaris-ld/Cyrus/IMAP/Shell.pm line 58. BEGIN failed--compilation aborted at /opt/perl/lib/site_perl/5.6.1/sun4-solaris-ld/Cyrus/IMAP/Shell.pm line 58. Compilation failed in require. BEGIN failed--compilation aborted. [sol]/opt/cyrus/cyrus-imapd/bin> Does anyone has any clue how to fix this problem ? or cyrus-imap 2.1.0 can't compile successfully on Solaris 8 for SPARC ? Thanks