Compilando o Cyrus Imap 2.4.8 no Debian, sem Kerberos

Publicado por Fabio Soares Schmidt em 29/06/2011

[ Hits: 4.767 ]

 


Compilando o Cyrus Imap 2.4.8 no Debian, sem Kerberos



Olá! Essa dica é para quem precisa compilar o Cyrus 2.4.8 no Debian e mesmo não habilitando o Kerberos continua recebendo os erros abaixo, ao executar o make:

/lib/libcyrus.a(auth_krb5.o): In function `mycanonifyid':
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:121: undefined reference to `krb5_init_context'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:124: undefined reference to `krb5_parse_name'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:131: undefined reference to `krb5_get_default_realm'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:139: undefined reference to `krb5_build_principal'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:149: undefined reference to `krb5_realm_compare'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:155: undefined reference to `krb5_free_principal'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:159: undefined reference to `krb5_unparse_name'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:173: undefined reference to `krb5_free_principal'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:174: undefined reference to `krb5_free_context'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:161: undefined reference to `krb5_free_principal'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:162: undefined reference to `krb5_free_context'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:142: undefined reference to `krb5_free_principal'
/usr/src/cyrus-imapd-2.4.8/lib/auth_krb5.c:143: undefined reference to `krb5_free_context'

Para corrigir esse problema, edite o arquivo auth.c , localizado dentro da pasta lib dos fontes do Cyrus e remova as seguintes linhas:

#ifdef HAVE_KRB
    &auth_krb,
#endif
#ifdef HAVE_GSSAPI_H
    &auth_krb5,
#endif

Feito isso, basta executar o make novamente!


Outras dicas deste autor

Apache com mod_proxy para múltiplos endereços

Thunderbird: Desabilitando tela de importação de mensagens

SpamAssassin - Melhorando a eficácia do seu anti-spam

Cyrus Aggregator - Serviço Sieve não conecta no Backend [Resolvido]

Thunderbird: Removendo (de fato) mensagens do servidor IMAP

Leitura recomendada

Visualizando mensagem da fila do Postfix

Instalar pacote dcc-client no Debian Etch

Cyrus IMAP: Eliminar mensagens "fetching user deny" no código

Alterando o browser padrão do Mozilla-ThunderBird

Postfix - Efetuando relay em hosts que exigem autenticação e nas portas SUBMISSION ou SMTPS

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts