PDA

Visualizza la versione completa : postfix+Cyrus-sasl compilazione


tiro1997
23-12-2009, 18:36
Buonasera,
sto compilando cyrus-sasl su Ubuntu 9.04 con gcc 4.4 per offrire un supporto di autenticazione a postfix...

Dopo aver eseguito la configurazione, eseguo il comando make e ricevo il seguente errore :
digestmd5.c:4037:15: error: #elif with no expression
make[2]: *** [digestmd5.lo] Errore 1
make[2]: uscita dalla directory «/tmp/cyrus-sasl-2.1.22/plugins»
make[1]: *** [all-recursive] Errore 1
make[1]: uscita dalla directory «/tmp/cyrus-sasl-2.1.22»
make: *** [all] Errore 2

Qualcuno l'ha gią riscontrato o conosce una patch per risolverlo ?

Grazie mille e Buona Natale in anticipo a tutti...

P.S.: per completezza il comando di configurazione che ho usato č il seguente:
./configure \
--with-plugindir=/usr/lib/sasl2 \
--disable-java \
--disable-krb4 \
--with-dblib=berkeley \
--with-saslauthd=/var/state/saslauthd \
--without-pwcheck \
--with-devrandom=/dev/urandom \
--enable-cram \
--enable-digest \
--enable-plain \
--enable-login \
--disable-otp \
--enable-sql \
--with-ldap=/usr \
--with-mysql=/usr \
--with-pgsql=/usr/lib/pgsql

dAb
23-12-2009, 19:31
gcc 4.4 non puo` compilare condizioni elif prive di espressione. In digestmd5.c alla riga 4037 troverai una cosa di questo tipo:


#elif X


Sostituiscila con:


#elif defined(X)

Loading