Como sincronizo um Palm PDA com o Evolution 2.30?

4
O Ubuntu 10.04 permitiu que eu sincronizasse meu Palm PDA (como memorandos, calendário, catálogo de endereços) com o Evolution usando o Gnome Pilot. No entanto, em 10.10, as opções para a sincronização da Evolution no Gnome Pilot não existem mais.

Tendo pesquisado no Google meu problema, parece que o Evolution 2.30 foi criado sem o sinalizador "--with-pilot-conduits". ( link )

Existe uma maneira que eu possa instalar uma versão do Evolution construída com suporte para o Gnome Pilot (preferencialmente de um arquivo .deb ou repositório), ou compilá-lo eu mesmo?

    
por Shane 12.10.2010 / 04:54

2 respostas

2

Seguindo os excelentes passos de andrewsomething e de Wu Wei Wiki , eu fiz um script para baixar automaticamente o código-fonte, editar os sinalizadores de compilação e compilá-lo. enable-evolution-conduits.sh

.debs pré-compilados

32bit: os debs estão no blogue da Wu Wei Wiki no topo da página.

64 bits: evolution-debs.tar.gz

Depois de instalar todos os arquivos deb, efetue logout e, em seguida, efetue o login novamente para concluir.

Criando a partir da fonte

Salve enable-evolution-conduits.sh e configure-o como executável . ( Clique com o botão direito do mouse no arquivo, vá para Propriedades. Clique na aba Permissões e marque a caixa "Permitir a execução do arquivo como programa" )

Clique duas vezes no arquivo e escolha "Executar no Terminal" e forneça sua senha quando solicitado. Pode levar até uma hora para compilar a Evolução. Para terminar de instalar os debs compilados, você pode ter que digitar sua senha novamente. Quando terminar, saia e faça login novamente.

    
por Shane 15.10.2010 / 03:53
3

Eu não poderia dizer se esse é realmente o problema, já que eu não possuo um dispositivo de palma, mas eu posso confirmar, olhando para o log de build da evolução, que aquela flag não foi passada. link

Se você quiser tentar criar uma evolução com essa bandeira, veja algumas etapas.

apt-get source evolution # Download the evolution source package
sudo apt-get build-dep evolution # Install all of evolution's build dependencies
sudo apt-get install devscripts # Tools for working with Debian packages
sudo apt-get install libgnome-pilot2-dev # Extra build dependency need for the "--with-pilot-conduits" flag. 

Em seguida, você deseja editar o arquivo debian/rules . Encontre a seção que se parece com:

DEB_CONFIGURE_EXTRA_FLAGS += \
    --with-openldap \
    --enable-nls \
    --disable-scrollkeeper \
    --disable-pilot-conduits \
    --with-krb5=/usr \
    --sysconfdir=/etc \
    --libexecdir=/usr/lib \
    --enable-plugins=experimental \
    --enable-python \
    --disable-pst-import \
    --disable-image-inline \
    --disable-contacts-map

E substitua o sinalizador --disable-pilot-conduits \ por --enable-pilot-conduits \

Você provavelmente desejará aumentar o número da versão em debian/changelog também. Você pode fazer isso manualmente ou executar algo como dch -v 2.30.3-1ubuntu6+pilot-build -m "Enable pilot-conduits"

Em seguida, a linha debian/tmp/usr/share/gnome-pilot deve ser adicionada ao arquivo debian/evolution-common.install e debian/tmp/usr/lib/evolution/2.30/conduits/*.so deve ser adicionado a debian/evolution.install

Em seguida, você pode criar o pacote executando debuild dentro do diretório evolution-2.30.3 . Finalmente, instale os debs resultantes.

    
por andrewsomething 13.10.2010 / 03:56