Compilando o Cyrus Imap 2.4.8 no Debian, sem Kerberos

Publicado por Fabio Soares Schmidt em 29/06/2011

[ Hits: 4.957 ]

 


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

Thunderbird: Distribuindo o aplicativo com certificados próprios

Recuperando arquivos skiplist corrompidos

Postfix: Adicionando disclaimer - Exceções de remetentes e arquivos diferentes por domínio

Expresso Livre: Corrigindo erros de atualização para versão 2.5

Configurando o AMaViS em servidor dedicado

Leitura recomendada

OpenMailBox - Um servidor de e-mail gratuito e 100% Open Source!

Restringindo um domínio no Zimbra 5.0 a enviar e-mail externo

Utilizando o dicionário do BrOffice no verificador ortográfico do Thunderbird

Controle de acesso por usuario no Postfix

Notificação do Gmail no KDE

  

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