Compile problems: Cyrus IMAP 2.2.8 on Solaris 8

bnies at bluewin.ch bnies at bluewin.ch
Mon Oct 25 03:11:29 EDT 2004


Hi, 

I'm trying to compile Cyrus IMAP 2.2.8 on Solaris 8 with Sun Forte 7 compiler:

# cc -V
cc: Forte Developer 7 C 5.4 2002/03/09

Configure options:

PATH=/opt/studio/7/bin:$PATH
CC=cc
CFLAGS=-O
CXX=CC
CXXFLAGS=-O2
CPPFLAGS="-I/opt/adnmail/db/include -I/opt/adnmail/openssl/include -I/opt/adnmail/cyrus/include"
LDFLAGS="-R/opt/adnmail/db/lib -R/opt/adnmail/openssl/lib -R/opt/adnmail/cyrus/lib"
LDFLAGS="-L/opt/adnmail/db/lib -L/opt/adnmail/openssl/lib -L/opt/adnmail/cyrus/lib
$LDFLAGS"
                                                                        
                             
unset LD_LIBRARY_PATH
                                                                        
                             
export PATH CC CFLAGS CXX CXXFLAGS LDFLAGS CPPFLAGS


 ./configure --prefix=/opt/adnmail/cyrus \
              --with-auth=unix \
              --with-cyrus-prefix=/opt/adnmail/cyrus \
              --with-dbdir=/opt/adnmail/db \
              --with-openssl=/opt/adnmail/openssl \
              --with-sasl=/opt/adnmail/cyrus \
              --with-perl=/usr/bin/perl \
              --sysconfdir=/var/spool/adnmail/cyrus/etc \
              --with-statedir=/var/spool/adnmail/cyrus/socket \
              --disable-krb4 \
              --disable-cram \
              --disable-gssapi \
              --without-krb

After a 'make' it fails when compiling the file cyrus-imapd-2.2.8/imap/lmtpd.c:

cc -c -I.. -I./../lib -I../et -I./../sieve -I/opt/adnmail/db/include -I/opt/adnmail/db/include
-I/opt/adnmail/openssl/include -I/opt/adnmail/cyrus/include -I/opt/adnmail/openssl/include
-I/opt/adnmail/cyrus/include -DHAVE_CONFIG_H  -O lmtpd.c 

"lmtpstats.h", line 43: syntax error in macro parameters cc: acomp failed
for lmtpd.c

The macro parameter causing this error is:

#define snmp_increment_args(args...)

Obviously this is a GNU C compiler syntax that is not recognized by the Sun
Forte 7 compiler. Compiling with GNU C 3.4.1 works fine.

Regards,
Bernd

---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list