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