Vous êtes ici

Tutorial ValaWinPKG : gérer plusieurs versions de Vala

Depuis sa version 0.9d, ValaWinPKG permet de gérer plusieurs installations simultanées de Vala sur le même ordinateur. Les paquets pour chaque version sont installés et inventoriés séparément.

Il y a plusieurs intérêts à cela : par exemple, Vala 0.12.0 / GLib 2.24.0 ne fonctionne qu'avec une ancienne version de LibSoup (2.32) tandis que Vala 0.16.0 / GLib 2.32.3 en nécessite une récente (2.38). Ceci est dû à des incompatibilités aussi bien au niveau des fichiers .vapi de Vala que de la GLib.

(nota : ce tutoriel ne permet pas de gérer plusieurs versions identiques de Vala installées de force dans des répertoires séparés. Ceci n'est pas -encore ?- supporté)

1) Installer plusieurs versions de Vala

N'importe quelles versions font l'affaire. Pour l'exemple, nous allons installer :
- Vala 0.12.0 / GLib 2.24.0 - GTK+ 2 (12,4 Mo)
puis
- Vala 0.16.0 / GLib 2.32.3 - GTK+ 3 (44,8 Mo)

En les laissant dans leurs répertoires par défaut, vous aurez 2 versions séparées :



2) Installer ValaWinPKG

Télécharger et installer ValaWinPKG 0.9d (7,76 Mo)

3) Installer des paquets pour différentes versions

* Lançons ValaWinPKG. Il devrait automatiquement détecter la dernière version de Vala installée (ici 0.16.0) :

Nous installons le paquet WebKitGTK3.

* On va maintenant changer de version. Cliquez sur le premier bouton "Change" et déplacez-vous jusqu'au dossier d'installation de l'autre version (ici "c:\vala-0.12.0"). Entrez dans le dossier "bin" et double-cliquez sur "valac-0.12.exe".

(on pourrait également double-cliquer sur "valac.exe", ça fonctionne, mais nous en verrons l'intérêt plus tard)

La version alternative est détectée et maintenant affichée par ValaWinPKG :

La liste des paquets en-dessous est également adaptée.

Nous installons le paquet WebKitGTK.



4) Tester !

Nous allons compiler cet exemple WebKit avec chaque version de Vala et le paquet correspondant.

D'abord Vala 0.16.0 (GTK+ 3) :
set PKG_CONFIG_PATH=c:\vala-0.16.0\lib\pkgconfig
valac-0.16 --pkg webkitgtk-3.0 webkit-browser.vala

Puis Vala 0.12.0 (GTK+ 2) :
set PKG_CONFIG_PATH=c:\vala-0.12.0\lib\pkgconfig
valac-0.12 --pkg webkit-1.0 webkit-browser.vala

Nous pouvons lancer l'exécutable produit (si ça ne marche pas, le déplacer dans le dossier "bin" du bon Vala) :



5) Rechanger de version

Par la suite, quand nous recliquerons sur "Change", les exécutables du compilateur apparaîtront directement dans la partie "Recent", nous permettant de changer d'un simple clic. D'où l'intérêt d'utiliser les exécutables numérotés.

Voilà !

Ajouter un commentaire

Filtered HTML

  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
CAPTCHA
Cette question permet de vérifier que vous êtes un humain et d'éviter les commentaires automatiques.
Image CAPTCHA
Enter the characters shown in the image.