Resolvendo o terrível problema de senhas do Evolution no openSUSE 10.2
Comecei a usar a versão nova do Suse, quando foi lançado o RC1, em casa e no trabalho. Uso o Evolution aqui no trabalho, pois infelizmente o servidor de e-mail/groupware interno da empresa é o Exchange, e este cliente tem um suporte razoável ao Exchange, incluindo o calendário, contatos, etc. Infelizmente nessa versão específica, o Evolution veio com um problema irritante, que faz com que suas senhas não sejam gravadas. Desta forma, cada vez que você fecha e abre o Evolution, ou envia uma msg, lá vem a tela pedindo a senha. É realmente irritante. O problema com esta versão do Evolution, ocorre especificamente na versão 10.2 do Suse, não sendo reproduzido em nenhuma outra distro.
Registrei o bug 222479 no bugzilla da Novell, e um dos developers deu a dica que o problema se referia ao aplicativo gnome-keyring-daemon, que nada mais é que o gerenciador de senhas do Gnome. Ora bolas cara-pálida, se eu uso o KDE, por que diabos preciso do gerenciador de senhas do Gnome? Fiz um script que executava o famigerado daemon antes do evolution, fazendo com que o problema se resolvesse, mas saber que aquele aplicativo, inútil para mim, estava rodando em minha máquina me incomodava.
Felizmente, a solução foi bem mais fácil que eu pensava, e graças ao espírito de software livre, pude resolver o problema, e avisar aos participantes das discussões sobre esse bug no bugzilla sobre a solução. E aqui a reproduzo:
- Faça o download do arquivo evolution-data-server-1.8.2-5.src.rpm
- rpm -ivh evolution-data-server-1.8.2-5.src.rpm
- Faça o download do arquivo evolution-data-server.spec, e copie-o para /usr/src/packages/SPECS, sobreescrevendo o que está lá.
- Digite rpmbuild -ba evolution-data-server.spec
Provavelmente haverão dependências. Nesse caso, vá satisfazendo-as até que não haja mais nenhuma dependência. O rpmbuild gerará um novo RPM, que você poderá instalar usando o comando
rpm -Uvh /usr/src/packages/RPMS/x86_64/evolution-data-server-1.8.2-5tv.x86_64.rpm
. Substitua o que está em negrito pela sua arquitetura.
Se tiver alguma dúvida, deixe seu comentário aqui que tentarei ajudar da melhor forma.