Unison : o c mal
Par Jean-Seb le mercredi 8 décembre 2010, 22:43 - Linuxeries - Lien permanent
Les habitués de mon blog et de ma rigueur langagière doivent déja frémir
en voyant ce titre !
Est-il devenu fou ? Le blog a t-il été piraté ? Cède t-il aux
sirènes du jeunisme triomphant ?
Nenni ma foi, et je ne puis que vous encourager à
poursuivre.
Justifications
De l'origine d'Unison
- Unison est écrit en OCaml, langage fort respectable à mi chemin entre le procédural et le fonctionnel.
- La communauté OCamlienne est pour l'essentiel française. Elle se situe pour la plupart dans les locaux de l'INRIA. Elle communique en anglais via le channel IRC éponyme sur Freenode.
- OCaml est pour le moment en phase de transition majeure. Le temps que les platres soient essuyés, méfiez-vous de la version 3.12 .
- Par ricochet, Unison recontre quelques problèmes (distribution Arch Linux)
avec OCaml. D'où le titre.
- A noter que ce problème ne touche pas Gentoo. Utilisateurs de Arch, continuez à lire. Utilisateurs de Gentoo, continuez à compiler.
- En fait, ça fonctionne sous Gentoo car OCaml 3.12 n'est pas encore en stable dans portage, donc les problèmes ne sont pas encore apparus.
Description des symptomes
- Unison existe en trois versions, du moins sous Linux:
- texte (pratique pour tester, mais peu agréable à l'usage).
- gtk (moche).
- gtk2 (la version par défaut).
- La version texte fonctionne toujours, c'est celle à privilégier pour vérifier le bon fonctionnement d'une connexion distante.
- Le sujet a déja été abordé dans ce fabuleux blog, rappelons simplement que la communication peut se faire en clair ou avec SSH.
Le script qui esquive le problème
- Unison va devoir être lancé via un script
Contenu du script:
~$ cat ./unison2.32 mon_host=desktop_jseb_arch unison_local=unison-gtk2 #unison_local=unison-gtk echo "lancement de Unison avec ces paramètres :" echo "UNISONLOCALHOSTNAME=$mon_host $unison_version" UNISONLOCALHOSTNAME=$mon_host ltrace -L $unison_local -servercmd=unison-2.32 -contactquietly
Quelques explications
Le "contactquietly" permet d'avoir le focus sur le terminal, plutot que sur une inutile boite de dialogue.
Le patch de Jérome Vouillon
- https://bugs.archlinux.org/task/20877?getfile=5824
- J'ai eu du mal à le trouver, je le joins en fichier à ce billet par précaution.
Soyons fou, à l'unison
- Si ça continue, je vais créer un tag Unison.
- Et assurer le SAV également.