[opensync] Synchro nokia e61+evolution.
- mariop31
- archer
- Messages : 133
- Inscription : ven. 15 juin 2007, 12:17
- Localisation : Auterive Haute-Garonne
[opensync] Synchro nokia e61+evolution.
Je suis en train d'installer, du moins j'essaye, une solution que faisais tourner sur Ubuntu et Debian, à savoir la synchro de mes contacts et l'agenda de mon e61 vers evolution et vice-versa.
J'ai récupéré le tuto qui fonctionnait avec mon ancienne distro, sur lequel il est indiquer les installations suivantes:
* libopensync-plugin-syncml
* libopensync0
* opensyncutils
* msynctool
* libopensync-plugin-evolution2
* libopensync-plugin-file
J'ai reussi sur les dépots AUR l'installation des paquets suivants:
*libopensync 0.34-1(je pense qu'il doit remplacer libopensync0)
*libopensync-plugin-syncml 0.34-1 (moyennant une bidouille)
*msynctool 0.34-2
Je me vautre en compil sur:
* libopensync-plugin-evolution2
* libopensync-plugin-file
Quant à opensyncutils je ne le trouve pas.
Y a t-il quelqu'un qui synchronise son téléphone portable avec evolution avec cette soluce???
-+-Albert Einstein-+-
- mélodie
- Maître du Kyudo
- Messages : 2784
- Inscription : lun. 30 oct. 2006, 02:06
- Localisation : Pyrénées
Re: [opensync] Synchro nokia e61+evolution.
Si je lance 'yaourt opensync', j'obtiens une longue liste dans laquelle ces deux-là figurent.mariop31 a écrit : Je me vautre en compil sur:
* libopensync-plugin-evolution2
* libopensync-plugin-file
Tu te vautres en compil : au choix écris aux dev des pkgbuilds, mets un commentaire sur la page du pkgbuild sur AUR, à la suite des autres commentaires (il faut être inscrit et loggué) ou bien donne ici le résultat de tes compilations.
opensyncutils est un utilitaire contenant des outils en ligne de commande.Quant à opensyncutils je ne le trouve pas.
Je n'en sais pas plus à ce sujet. Peut-être qu'il n'est pas indispensable.
Edit : regardes là et page suivante, plus les liens données dans cette page suivante.
- mariop31
- archer
- Messages : 133
- Inscription : ven. 15 juin 2007, 12:17
- Localisation : Auterive Haute-Garonne
Je ne trouve pas libfam-dev.================================
FAM not available.
No sync alerts are supported.
To enable sync alerts you must
have libfam-dev installed.
Voilà ce que j'ai déjà d'installé
[root@mario-arch 0.34]# pacman -Q | grep fam
fam 2.7.0-10
lib32-fam 2.7.0-10
-+-Albert Einstein-+-
- mélodie
- Maître du Kyudo
- Messages : 2784
- Inscription : lun. 30 oct. 2006, 02:06
- Localisation : Pyrénées
Je ne comprends toujours pas. C'est lors de la compilation ou ce n'est pas lors de la compilation ?mariop31 a écrit :Voilà le résumé du plantage de libopensync-plugin-file:
Je ne trouve pas libfam-dev.================================
FAM not available.
No sync alerts are supported.
To enable sync alerts you must
have libfam-dev installed.
Je t'ai passé un lien dans le post au-dessus...
- mélodie
- Maître du Kyudo
- Messages : 2784
- Inscription : lun. 30 oct. 2006, 02:06
- Localisation : Pyrénées
désinstaller tout ce que tu as installé, et installer multisync-gui.
J'ai vu que tu t'es déjà pas mal penché sur le sujet sous Ubuntu, dans le courant de l'année.Graphical Interface for the OpenSync Synchronization Framework
J'ai vu un article qui me semble assez complet sur le sujet ici.
- Skunnyk
- Maître du Kyudo
- Messages : 1137
- Inscription : mer. 06 sept. 2006, 21:31
- Localisation : IRC
- Contact :
Tout est inclus ici dans le package lib32-fam ! Les paquets ne sont pas séparé =)
@archlinuxfr sur Twitter : https://twitter.com/archlinuxfr
@archlinuxfr sur Mastodon: https://mamot.fr/@archlinuxfr
Tadam
Je suis arrivé après une bonne partie de tripotages et recherches crasseuses à faire tourner opensync 0.34, je vais essayer de citer ici les étapes nécessaires.
Premièrement, dans l'absolu la base nécessaire est libopensync (0.34 dans extra) et au moins une interface, pour celle disponible msynctool (0.34 via AUR). msynctool est en ligne de commande, mais multisync-gui n'est toujours pas compatible avec ces versions récentes d'opensync.
Une fois ces deux paquets installés, il va falloir installer les paquets des plugins correspondants aux besoin, donc là, ça dépends ce que l'on utilise, pour ma part c'est Evolution côté ordi, et un K770i côté tél (vous pouvez voir sur cette page quel plugin corresponds a votre téléphone, ils ne sont pas tous cités mais ça peux vous donner une bonne piste).
Dans mon cas, ça sera donc les plugins :
- libopensync-plugin-evolution2
libopensync-plugin-syncml (attention le paquet libsyncml dispo sur AUR en version 0.4.5-2 est indispensable pour la version 0.34, merci les mailing-lists)
libopensync-plugin-vformat (nécessaire quand vous allez synchroniser des contacts, un rapport avec les formats de vcard je suppose)
(attention, c'est sale et méchant, je cerne pas la moitié de ce que j'ai fait, j'ai bricolé salement les PKGBUILD existant a l'aide d'autres et en pointant sur les fichiers récents en chemin absolu et en virant les sommes md5)
pour libopensync-plugin-evolution2 :
Code : Tout sélectionner
# Contributor: Mathijs Kadijk <mkadijk@gmail.com>
# Contributor: Giorgio Lando <patroclo7@gmail.com>
# Contributor: Sven Salzwedel <sven_salzwedel@web.de>
pkgname=libopensync-plugin-evolution2
pkgver=0.34
pkgrel=2
pkgdesc='Evolution 2 plugin for OpenSync'
url='http://www.opensync.org/'
license=('LGPL')
arch=('i686' 'x86_64')
depends=('libopensync' 'evolution-data-server')
source=(http://www.opensync.org/download/releases/0.34/libopensync-plugin-evolution2-0.34.tar.bz2)
options=('!libtool')
md5sums=('')
build()
{
cd ${startdir}/src/libopensync-plugin-evolution2-0.34
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ../
make || return 1
make DESTDIR=${startdir}/pkg install || return 1
}
# vim:set ts=2 sw=2 et:
Code : Tout sélectionner
pkgname=libopensync-plugin-syncml
pkgver=0.34
pkgrel=1
pkgdesc="SyncML Plugin for OpenSync"
arch=('i686' 'x86_64')
url=('http://www.opensync.org')
options=('!libtool')
license=('LGPL')
makedepends=('python' 'cmake')
depends=('libopensync' 'libsyncml')
source=("http://www.opensync.org/download/releases/$pkgver/$pkgname-$pkgver.tar.bz2")
md5sums=('0c04e14fd116fcb62665c265e99cc41a')
build() {
cd $pkgname-$pkgver
mkdir -p build/$pkgname
cd build/$pkgname
cmake -DCMAKE_INSTALL_PREFIX=/usr $startdir/src/$pkgname-$pkgver
make
make DESTDIR=$startdir/pkg install
}
Avant d'aller plus loin, nous aurons besoin d'informations sur le téléphone, que nous allons pouvoir avoir avec les outils suivants.
Code : Tout sélectionner
hcitool scan
Code : Tout sélectionner
sdptool browse
Code : Tout sélectionner
sdptool browse | grep -P 'Service Name|Channel'
À partir d'ici, il ne reste plus qu'a comprendre comment fonctionne msynctool, et là j'avoue que j'ai pas tout compris. Néanmoins, il faut créer un groupe de synchronisation (lui donner un nom), puis associer des membres qui correspondront aux plugins nécessaires aux éléments à synchroniser.
Vérifions d'abord les plugins reconnus
Code : Tout sélectionner
msynctool --listplugins
Code : Tout sélectionner
msynctool --addgroup Evo-K770i
Code : Tout sélectionner
msynctool --addmember Evo-K770i evo2-sync
Code : Tout sélectionner
msynctool --addmember Evo-K770i syncml-obex-client
Code : Tout sélectionner
msynctool --showgroup Evo-K770i
Code : Tout sélectionner
msynctool --configure Evo-K770i 1
Code : Tout sélectionner
msynctool --configure Evo-K770i 2
Avant de synchroniser il s'avère que l'on doit "découvrir" les membres du groupe, donc
Code : Tout sélectionner
msynctool --discover Evo-K770i 1
Code : Tout sélectionner
msynctool --discover Evo-K770i 2
Code : Tout sélectionner
msynctool --sync Evo-K770i
J'ai pas trop poussé côté configuration de syncml pour synchro le calendrier et les notes.
Les fichiers de conf se rangent dans les sous-dossiers ~/.opensync/groupX/Y (où X est le numéro de groupe et Y le numéro de membre de groupe)
Ce qui me gêne un peu c'est que pour syncml-obex-client la mise en forme diffère entre ce que je trouve sur la doc officielle
Code : Tout sélectionner
<!-- The name of the contacts db. Must be the same as the phones sends -->
<contact_db>Contacts</contact_db>
<!-- The name of the calendar db. Must be the same as the phones sends -->
<calendar_db>Calendar</calendar_db>
<!-- The name of the note db. Must be the same as the phones sends -->
<note_db>Notes</note_db>
Code : Tout sélectionner
<database>
<name>Contacts</name>
<objtype>contact</objtype>
<objformat>vcard21</objformat>
</database>
Fonction Télécommande Bluetooth Sony-ericsson
Du côté de notre Arch il faut créer un nouveau fichier de conf pour utiliser la fonction (récente?) de service d'entrée (au sens périphérique d'entrée)
Code : Tout sélectionner
touch /etc/bluetooth/input.service
Code : Tout sélectionner
[Bluetooth Service]
Identifier=input
Name=Input service
Description=Bluetooth HID based Input service
Autostart=true
Ces manips sous-entendent probablement que vous avez déjà liés vos périphériques bluetooth entre-eux (via bluetooth-applet pour ma part, gnomiste moi :p).
Du côté du téléphone, il vous faut récupérer ou créer des fichiers .hid, puis les envoyer via bluetooth (Envoyer à->Bluetoot->tél sous Gnome). Je vous renvoi à cette page du wiki ubuntu-fr et au fichier contenant des exemples fonctionnels de fichiers .hid
- mariop31
- archer
- Messages : 133
- Inscription : ven. 15 juin 2007, 12:17
- Localisation : Auterive Haute-Garonne
Putain con Grenshad tu t'es fracassé le carafon là dessus.
Chapeau pour tes investigations et le contenu de tes recherches.
Je viens juste de me connecter et depuis le 27/12/2007 tu as phosphoré sec.
Ce soir en rentrant à la maison je vais tenter la manip.
Dans tous les cas un grand merci pour ton post, c'est vraiment hyper-sympa.
Pour mélodie,
on va voir ça ce soir ou bien dans le courant de la semaine.
Bonne année à tous et surtout une très bonne santé.
Felice anno nuova.
Shilom a tutti.
-+-Albert Einstein-+-
- mariop31
- archer
- Messages : 133
- Inscription : ven. 15 juin 2007, 12:17
- Localisation : Auterive Haute-Garonne
Tout le début c'est ok pour moi.
J'ai un pb avec: libopensync-plugin-vformat
Code : Tout sélectionner
=> makepkg
==> Making package: libopensync-plugin-vformat 0.34-1 (jeudi 3 janvier 2008, 07:37:50 (UTC+0100))
==> Checking Runtime Dependencies...
==> Checking Buildtime Dependencies...
==> Retrieving Sources...
-> Found libopensync-plugin-vformat-0.34.tar.bz2 in build dir
==> Validating source files with md5sums
libopensync-plugin-vformat-0.34.tar.bz2 ... Passed
==> Extracting Sources...
-> tar -xf libopensync-plugin-vformat-0.34.tar.bz2
==> Starting build()...
scons: *** No SConstruct file found.
File "/usr/lib/python2.5/site-packages/SCons/Script/Main.py", line 1128, in _main
scons: *** No SConstruct file found.
File "/usr/lib/python2.5/site-packages/SCons/Script/Main.py", line 1128, in _main
==> ERROR: Build Failed. Aborting...
-+-Albert Einstein-+-
Si c'est le cas, il faut voir ce que tu as dans /usr/lib/python2.4/site-packages/
Pour ma part, j'ai viré les fichiers encore présents là dedans pour recompiler les paquets correspondants (ils ont pris en compte python 2.5 du coups). Ça m'avait résolu pas mal de problèmes.
Bon après un second avis serait intéressant, étant donné que je suis plus newbie que gourou
- mélodie
- Maître du Kyudo
- Messages : 2784
- Inscription : lun. 30 oct. 2006, 02:06
- Localisation : Pyrénées
Code : Tout sélectionner
mv /usr/lib/python2.4/site-packages/ /usr/lib/python2.4/site-packages-back
Code : Tout sélectionner
yaourt -S scons
Code : Tout sélectionner
yaourt -Sb scons
avant de recompiler finalement libopensync-plugin-vformat
- mariop31
- archer
- Messages : 133
- Inscription : ven. 15 juin 2007, 12:17
- Localisation : Auterive Haute-Garonne
Je n'ai pas python 2.4 d'installé seulement python2.5.Grenshad a écrit :Ça me fait penser a un genre d'erreur que j'ai déjà eut en compilant des paquets depuis la transition de python de 2.4 en 2.5.
Si c'est le cas, il faut voir ce que tu as dans /usr/lib/python2.4/site-packages/
Pour ma part, j'ai viré les fichiers encore présents là dedans pour recompiler les paquets correspondants (ils ont pris en compte python 2.5 du coups). Ça m'avait résolu pas mal de problèmes.
Bon après un second avis serait intéressant, étant donné que je suis plus newbie que gourou
J'ai comme tu as dis même combat.mélodie a écrit :Je suis bien newbie aussi, mais je dirais que essayer la compilation en mettant le ou les fichiers de python2.4 de côté ne doit pas pouvoir faire de mal.
Code : Tout sélectionner
mv /usr/lib/python2.4/site-packages/ /usr/lib/python2.4/site-packages-back
-+-Albert Einstein-+-
- mélodie
- Maître du Kyudo
- Messages : 2784
- Inscription : lun. 30 oct. 2006, 02:06
- Localisation : Pyrénées
Je n'ai pas trouvé cette phrase sur le web, j'en conclus que c'est de toi. (C'est sous CC ? )mariop31 a écrit :J'ai comme tu as dis même combat.mélodie a écrit :(...)Code : Tout sélectionner
mv /usr/lib/python2.4/site-packages/ /usr/lib/python2.4/site-packages-back
- mariop31
- archer
- Messages : 133
- Inscription : ven. 15 juin 2007, 12:17
- Localisation : Auterive Haute-Garonne
Je n'ai pas python2.4 d'installé.Grenshad a écrit :Ça me fait penser a un genre d'erreur que j'ai déjà eut en compilant des paquets depuis la transition de python de 2.4 en 2.5.
Si c'est le cas, il faut voir ce que tu as dans /usr/lib/python2.4/site-packages/
Pour ma part, j'ai viré les fichiers encore présents là dedans pour recompiler les paquets correspondants (ils ont pris en compte python 2.5 du coups). Ça m'avait résolu pas mal de problèmes.
Bon après un second avis serait intéressant, étant donné que je suis plus newbie que gourou
Voilà où j'en suis:=>pacman -Q | grep python
compizconfig-python-git 20071021-1
dbus-python 0.82.4-1
gnome-python 2.20.1-1
gnome-python-desktop 2.20.0-2
gnome-python-extras 2.14.3-1
gstreamer0.10-python 0.10.9-1
python 2.5.1-3
python-dsv 1.4.0-1
python-formencode 0.7.1-1
python-magic 4.21-1
python-numeric 24.2-2
python-pyspi 0.6.1-2
python-pysqlite 2.3.5-1
python-sqlobject 0.9.0-1
wxpython 2.8.7.1-1
Liste des paquets installés:
Liste des plugins:=>pacman -Q | grep sync
libopensync 0.34-1
libopensync-plugin-evolution2 0.35-2
libopensync-plugin-syncml 0.34-1
libopensync-plugin-vformat 0.33-1
libsyncml 0.4.5-2
msynctool 0.34-2
Code : Tout sélectionner
=>msynctool --listplugins
Available plugins:
syncml-http-server
syncml-obex-client
evo2-sync
Et là ça le fait pas:msynctool --addgroup Evo-E61
msynctool --addmember Evo-E61 evo2-sync
msynctool --addmember Evo-E61 syncml-obex-client
msynctool --showgroup Evo-E61
msynctool --configure Evo-E61 1
msynctool --configure Evo-E61 2
Code : Tout sélectionner
=>msynctoomsynctool --discover Evo-E61 1
ERROR: Unable to find vjournal object format. vformat plugin installed?
[mario@mario-arch] a 12:06:11
/home/mario
=>msynctool --discover Evo-E61 2
ERROR: discover failed: no objtypes returned
[mario@mario-arch] a 12:06:17
Quelles sont les versions que tu as installés ??
-+-Albert Einstein-+-
Sinon pour python, ça veux trop rien dire, je n'ai pas le 2.4 d'installé, mais tout ce qui a été installé à l'époque ou le 2.4 était dans Arch, a laissé sa trace dans /usr/lib/python2.4/site-packages/
D'où l'intêret de vérifier de ce côté là, ou au moins de tenter une recompil de scons vu que ta compil de libopensync-plugin-vformat plantait par rapport a scons, voir peut être d'une de ses dépendances (dixit ton message d'erreur). Par contre je vois que libopensync-plugin-vformat s'affiche dans ta liste de paquets installés pourtant. Peut être il faut aussi la version 0.34.
Les paquets correspondant sur mon système sont
libopensync 0.34-1
libopensync-plugin-evolution2 0.34-2
libopensync-plugin-syncml 0.34-1
libopensync-plugin-vformat 0.33-1 (mais je pense que c'est peut être le 0.34 , j'ai peut être du zapper de modifier la version du pkgbuild)
libsyncml 0.4.5-2
msynctool 0.34-2
En tout cas, il semble que tu ai une version d'avance (0.35) pour le plugin evolution, je ne sais pas si ça joue.
L'erreur "ERROR: discover failed: no objtypes returned " vient probablement de la config/compatibilité du plugin pour ton tél. De mon côté ça correspond à ce que j'ai cité du fichier de conf, pour l'exemple des Contacts (voir posts précédents).