septembre
2009
Bonjour !
Cela fait déjà quelques mois que le widget GtkSourceView 2.0 a remplacé l’ancien widget GtkSourceView 1.0. La bibliothèque LablGTK, qui permet d’utiliser GTK+ avec OCaml, vient tout juste d’intégrer ce nouveau widget.
Pour utiliser dès maintenant le nouveau widget, il faut installer LablGTK à partir du dépôt SVN :
1. Récupérer une copie locale du dépôt SVN de LablGTK2 : svn co svn://svn.gna.org/svn/lablgtk/trunk lablgtk
2. Préparer l’installation : aclocal && autoconf
3. Configurer et installer LablGTK : ./configure && make world && make install
Le widget GtkSourceView 2 est accessible avec les bibliothèques lablgtksourceview2.cma et lablgtksourceview2.cmxa. Bien entendu, elles ne peuvent pas être utilisées en même temps que l’ancien widget !
Dernière info : comme la documentation n’a pas encore été mise à jour sur le site officiel de la bibliothèque, vous pouvez la générer de votre côté avec ocamldoc
.
À bientôt,
Cacophrène
Pour les autres membres dvp, et je sais qu’il y en a, utilisateurs de Puppy Linux (et qui liraient le blog récapitulatif GTK+) voici où trouver les paquets GtkSourceView 2.0 :
http://distro.ibiblio.org/pub/linux/distributions/puppylinux/pet_packages-4/gtksourceview-2.4.2-pup4.pet
http://distro.ibiblio.org/pub/linux/distributions/puppylinux/pet_packages-4/gtksourceview_DEV-2.4.2-pup4.pet
Par contre ces paquets ne sont pas suffisants pour LablGTK2, GtkSourceView 2.0 est bien détecté mais la compilation échoue (il manque sans doute une dépendance, peut être libgio).
Bonjour !
As-tu le même comportement si tu installes le paquet libgtksourceview2.0-dev (si tu y as accès avec cette distro, bien sûr) ? Je ne connais pas du tout cette distribution… peux-tu installer gedit sans problème ? Si oui, le problème ne vient peut-être pas de ton installation du widget mais du script de configuration de LablGTK.
Pas de chance pour moi.
J’ai toujours la même erreur que j’avais déjà avec GtkSourceView 1.0.
Ma distribution est un Puppy Linux 4.1 sur lequel j’ai installé gtksourceview-2.1.3 à partir de la source.
sh-3.00# ./configure --with-gtksourceview2 <br />
checking for ocamlc... ocamlc <br />
ocaml version is 3.11.1 <br />
ocaml library path is /usr/local/lib/ocaml <br />
... <br />
checking for GTK+ - version >= 2.0.0... yes (version 2.12.1) <br />
checking pkg-config is at least version 0.9.0... yes <br />
checking for GTKGL... no <br />
checking for GLADE... yes <br />
checking for RSVG... yes <br />
checking for rsvg_handle_new_gz... no <br />
checking for GNOMECANVAS... yes <br />
checking for GNOMEUI... no <br />
checking for PANEL... no <br />
checking for GTKSPELL... no <br />
checking for GTKSOURCEVIEW... no <br />
checking for GTKSOURCEVIEW2... no <br />
configure: error: gtksourceview2 enforced but no support found <br />
Et pourtant j’ai bien les fichiers gtksourceview2 présents dans /usr/local/lib, /usr/local/share/ et /usr/local/include/.
Bonjour !
Voilà qui est fait. J’ai écrit un petit exemple qui affiche son propre code dans le GtkSourceView 2.0, ce qui permet de voir la coloration syntaxique du code OCaml avec un thème.
Très intéressant
Ça serait sympathique de ta part de poster un billet avec un exemple de code simpliste du genre Bonjour le monde! dans un GtkSourceView 2.0, ça permettrait de tester facilement l’installation (surtout que le widget GtkSourceView 2.0 n’est pas préinstallé dans toutes les distributions) pour passer plus rapidement à l’expérimentation.