web-dev-qa-db-fra.com

Comment synchroniser un Palm PDA avec Evolution 2.30?

Ubuntu 10.04 m'a permis de synchroniser mon Palm PDA (comme les mémos, le calendrier, le carnet d'adresses) avec Evolution à l'aide de Gnome Pilot. Cependant, dans 10.10, les options de synchronisation d'Evolution dans Gnome Pilot n'existent plus .

Après avoir googlé mon problème, il semble qu'Evolution 2.30 ait été construit sans l'indicateur "--with-pilot-conduits". ( http://www.linuxfromscratch.org/blfs/view/cvs/xsoft/evolution.html )

Existe-t-il un moyen d'installer une version d'Evolution construite avec la prise en charge de Gnome Pilot (de préférence à partir d'un fichier ou d'un référentiel .deb) ou de la compiler moi-même?

4
Shane S.

En suivant les excellentes étapes de andrewsomething et de Wu Wei Wiki , j'ai créé un script pour télécharger automatiquement le code source, éditer les drapeaux de construction et le compiler. enable-evolution-conduits.sh

.debs précompilés

32 bits: les debs sont sur le blog Wu Wei Wiki en haut de la page.

64 bits: evolution-debs.tar.gz

Une fois que vous avez installé tous les fichiers deb, déconnectez-vous puis reconnectez-vous pour terminer.

Construire à partir de la source

Enregistrez enable-evolution-conduits.sh et définissez-le comme exécutable. ( Cliquez avec le bouton droit sur le fichier, accédez à Propriétés. Cliquez sur l'onglet Autorisations et cochez la case "Autoriser l'exécution du fichier en tant que programme")

Double-cliquez sur le fichier, choisissez "Exécuter dans le terminal" et indiquez votre mot de passe lorsque vous y êtes invité. La compilation d'Evolution peut prendre jusqu'à une heure. Pour terminer l'installation des debs compilés, vous devrez peut-être saisir à nouveau votre mot de passe. Une fois terminé, déconnectez-vous puis reconnectez-vous.

2
Shane S.

Je ne pourrais pas vous dire si c'est bien le problème, car je ne possède pas d'appareil Palm, mais je peux confirmer en consultant le journal de construction d'Evolution que cet indicateur n'a pas été transmis. http://paste.ubuntu.com/512047/

Si vous souhaitez essayer de construire l'évolution avec ce drapeau, voici quelques étapes.

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. 

Ensuite, vous souhaitez modifier le debian/rules fichier. Trouvez la section qui ressemble à:

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

Et remplacez le --disable-pilot-conduits \ drapeau avec --enable-pilot-conduits \

Vous voudrez probablement augmenter le numéro de version dans debian/changelog ainsi que. Vous pouvez le faire à la main ou exécuter quelque chose comme dch -v 2.30.3-1ubuntu6+pilot-build -m "Enable pilot-conduits"

Ensuite, la ligne debian/tmp/usr/share/gnome-pilot doit être ajouté au debian/evolution-common.install fichier et debian/tmp/usr/lib/evolution/2.30/conduits/*.so doit être ajouté à debian/evolution.install

Ensuite, vous pouvez créer le package en exécutant debuild depuis l'intérieur du evolution-2.30.3 répertoire. Enfin, installez les deb résultants.

3
andrewsomething