Hey there, having a little compile problem, think it might be gcc3.2 ... I'm wondering if anybody has a real simple solution that I'm missing, or maybe even similar experiences? Well, here's the story:
Just put together a cyrus-imapd-2.1.9/cyrus-sasl-2.1.7 box last week on RH7.3 with the following configurations, and had zero problems - [root@newmail cyrus-sasl-2.1.7]# ./configure --sysconfdir=/usr/local/etc --disable-krb4 --with-dbpath=/usr/local/etc/sasldb --includedir=/usr/local/include --enable-plain --enable-login --disable-java --disable-gssapi --with-mysql=/usr/lib/mysql --without-pam --with-rc4=openssl --with-saslauthd --with-bdb-incdir=/usr/local/include/db4 --with-bdb-libdir=/usr/local/lib --includedir=/usr/include/mysql [root@newmail cyrus-imapd-2.1.9]# ./configure --with-cyrus-prefix=/usr/cyrus --with-dbdir=/usr/local --with-cyrus-group=mail --with-auth=unix --without-zephyr --with-com-err --with-auth=unix --with-ucdsnmp=/usr/lib --with-sasl=/usr/local/include Decided to redo the same setup this week on RH8.0, same packages, same configures. Things blew up... [root@newmail cyrus-sasl-2.1.7]# make make all-recursive make[1]: Entering directory `/home/luke/cyrus-sasl-2.1.7' Making all in include make[2]: Entering directory `/home/luke/cyrus-sasl-2.1.7/include' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/luke/cyrus-sasl-2.1.7/include' Making all in sasldb make[2]: Entering directory `/home/luke/cyrus-sasl-2.1.7/sasldb' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -I/usr/lib/mysql -Wall -W -g -O2 -c ../sasldb/db_none.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory In file included from /usr/include/sys/uio.h:29, from /usr/include/sys/socket.h:27, from ../config.h:352, from ../sasldb/db_none.c:46: /usr/include/bits/uio.h:43: redefinition of `struct iovec' make[2]: *** [../sasldb/db_none.o] Error 1 make[2]: Leaving directory `/home/luke/cyrus-sasl-2.1.7/sasldb' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/luke/cyrus-sasl-2.1.7' make: *** [all-recursive-am] Error 2 [root@newmail cyrus-sasl-2.1.7]# Initially I fixed this error by commenting out some stuff in uio.h, but I just ran into more library errors (lots of warnings, and eventually a missing function definition) after that, decided to stop and email the list before I spent all day massaging libraries and configs... Anybody see a simple error on my part (that would be nice), or know if there is a issue at large with the Cyrus/Redhat distributions? Thanks, LukeJ.