OpenSUSE 10.2

Gambas fonctionne bien sur openSUSE. Vous pouvez avoir à la fois Gambas 1 et 2 installés et ils fonctionneront en bonne intelligence. La meilleure Méthode est de compiler Gambas à partir des sources. Mais vous avez d’abord besoin de vous assurer que toutes les dépendances requises sont installées (avec leurs paquets de développement). Pour cela, mieux vaut utiliser l’administrateur-gestionnaire de paramètres openSUSE YaST. Installer des dépendances via YaST signifie que vous n’aurez pas de conflit de version dans vos autres applications.

Les instructions s’appliquent ici à la version 32 bit d’openSUSE.

Si vous n’aimez pas du tout l’idée de compiler les sources, alors le site Gambas source forge liste les sources de paquetages binaires :
ftp://ftp.gwdg.de/pub/linux/misc/suser-gbv/rpms/
Cependant, je n’y trouve pas une aide d’installation bien utile. Alors allons y – cette aide à l’installation est plus détaillée.

n.d.t. ne disposant pas d’openSUSE, la traduction des intitulés de menus peuvent différer de l’affichage réel. Si une bonne volonté veut bien corriger ...

Etape 0 : Suppression de la version openSUSE de Gambas

La distribution openSUSE Linux a beaucoup de choses bien. Hélas Gambas n’est pas l’une d’elles. Le site Gambas source forge vous suggère de ne pas utiliser la version livrée avec openSUSE. C’est parce qu’ils ne suivent pas les spécifications de Gambas.

Il vaut mieux s’assurer que la version openSUSE de Gambas n’est pas installée avant de tenter d’en installer une autre. J’ai eu connaissance de versions openSUSE de Gambas qui entraient en conflit avec la version compilée. Aussi ne pourrez-vous pas du tout utiliser la version stable de Gambas si la version openSUSE est installée.

Donc mieux vaut tester si Gambas n’est pas installé. Ouvrez l’ outil l’administrateur-gestionnaire de paramètres YaST. Vous le trouverez dans le menu SUSE sous System. Quand cet outil démarre il vous est demandé d’entrer le mot de passe root pour votre machine. Quand YaST s’ouvre, sur le panneau de droite se trouvent les modules d’administration YaST disponibles. Ils sont rangés par type et els différents types de modules sont listés dans le panneau de gauche.

Nous utiliserons le module Gestion de programmes (Software Management) qui se trouve dans l’onglet de type programmes (Software). Cliquez alors sur l’icône Gestion de programmes (un click simple). Vous attendez alors que le module initialise ses sources.

Le module YaST Gestion de programmes doit s’ouvrir sur le filtre de recherche. S’il n’affiche pas Recherche cliquez sur la boîte déroulante Filtre et choisissez Recherche **. Puis dans la boîte de texte de recherche entrez gambas et cliquez sur le bouton Recherche**. Cela va lister tous les paquets openSUSE pour Gambas. Assurez-vous qu’aucun paquet n’est coché. Si aucun item Gambas n’est installé, vous pouvez passer à l’étape 1.

Si certains items Gambas sont installés, cliquez sur chacun d’eux et sélectionnez Effacer de la liste. Quand tous les items Gambas installés montrent une petite icône de poubelle cliquez sur le bouton Accepter dans le bas à droite de l’écran et poursuivez le dialogue. Quand tout ceci en vient à vous demander si vous voulez installer d’autres paquets, vous pouvez répondre Oui si vous en êtes à l’étape 1... ou Non si vous voulez une tasse de thé. Mais il vous faudra relancer YaST.

Etape 1: Ajout des dépendances Gambas

De toutes les étapes d’installation d’une application sur Linux, c’est celle qui cause le plus de problèmes. Sur openSUSE mieux vaut s’assurer que toutes les dépendances sont installées grâce à l’outil de gestion de programme YaST. Vous vous assurerez ainsi qu’il n’y a pas de conflit avec les autres applications que vous pourriez vouloir utiliser sur votre système openSUSE.

La première étape est de s’assurer que nous avons les dépôts requis paramétrés dans YaST. Dans la liste déroulante filtre sélectionnez "Sources d’Installation". Puis vérifiez que vous avez
http://download.opensuse.org/distribution/10.2/repo/oss
comme URL. Vous devez ajuster cet URL en accord avec la version d’openSUSE que vous utilisez. Ici nous supposerons que c’est la version openSUSE 10.2. Il y a des paquets dans ce dépôt qui sont nécessaires pour certains composants Gambas et qui ne sont pas sur les CD's d’installation. Si vous ne voyez pas ces dépôts, il vous faut alors les ajouter ou les activer dans le panneau principal de l’administrateur-gestionnaire de paramètres YaST -option "Sources d’Installation ". Sur mon système openSUSE a ajouté l’ URL mais ne l’a pas activée.

Maintenant, retour au module Gestion de programmes de l’outil YaST administrateur-gestionnaire de paramètres nous devons tester les dépendances suivantes. Beaucoup sont optionelles.

Installation des outils

Dans la liste déroulante du filtre, sélectionner groupes de paquetages puis trouver la section "Développement" dans la liste. Maintenant, dans " Développement Basic " assurez vous que, au moins
  • autoconf

  • automake

  • gcc

  • gcc-c++

  • make

Sont sélectionnés et installez ceux ci.

Interface utilisateur Graphique

Pour les composants gb.qt4 et /wiki/comp/gb.qt.ext cherchez dans la liste déroulante du filtre, sélectionnez recherche, puis recherchez qt3. Assurez vous qu’au moins les paquets suivants sont installés :
  • qt3

  • qt3-devel

  • qt3-static

Vous aurez besoin de ces composants si vous voulez utiliser l’ IDE Gambas sur votre machine.

Interface utilisateur Graphique (optionnel)

Pour le composant gb.gtk cherchez et installez les paquets suivants :
  • gtk2

  • gtk2-devel

  • atk

  • atk-devel

  • pango

  • pango-devel

  • cairo

  • cairo-devel

  • glib2

  • glib-devel

  • freetype2

  • freetype2-devel

  • fontconfig

  • fontconfig-devel

Pour le composant /wiki/comp/gb.gtk.svg cherchez et installez les paquets suivants :
  • librsvg

  • librsvg-devel

Pour le composant gb.pdf cherchez et installez les paquets suivants :
  • poppler

  • poppler-devel

Pour le composant gb.pcre cherchez et installez les paquets suivants :
  • pcre

  • pcre-devel

Bureau (optionnel)

Pour les composants /wiki/comp/gb.qt.kde et /wiki/comp/gb.qt.kde.html cherchez et installez les paquets suivants :
  • kdelibs3

  • kdelibs3-devel

Communication & Network (optionnel)

TODO /wiki/comp/gb.corba

Pour le composant /wiki/comp/gb.ldap cherchez et installez les paquets suivants :
  • openldap2-client

  • openldap2-devel

Pour le composant gb.net.curl cherchez et installez les paquets suivants :
  • curl

  • curl-devel

Base de données (optionnel)

Pour utiliser la base SQLite dans le composant gb.db cherchez et installez les paquets suivants :
  • sqlite2

  • sqlite2-devel

  • sqlite

  • sqlite-devel

Pour utiliser la base MySQL dans le composant gb.db cherchez et installez les paquets suivants :
  • mysql-client

  • mysql-devel

  • mysql-shared

Pour utiliser la base PostgreSQL dans le composant gb.db cherchez et installez les paquets suivants :
  • libpqxx

  • postgresql

  • postresql-devel

  • postgresql-server

  • postresql-libs

Pour utiliser la base ODBC le composant gb.db cherchez et installez les paquets suivants :
  • unixODBC

  • unixODBC-devel

Firebird n’est pas fourni dans le dépôt standard openSUSE. Vous devrez télécharger le rpm depuis le site Firebird web site et suivre les instructions données là bas pour l’installer.

Programmation XML (optionnel)

Pour les composants gb.xml, gb.xml.xslt et gb.xml.rpc cherchez et installez les paquets suivants :
  • libxml2

  • libxml2-devel

  • libxslt

  • libxslt-devel

Compression & Cryptage (optionnel)

Pour les composants gb.compress et gb.crypt cherchez et installez les paquets suivants :
  • zlib

  • zlib-devel

  • glibc

  • glibc-devel

Graphiques SDL, 2D & 3D (optionnel)

Pour les composants gb.sdl, gb.opengl et /wiki/comp/gb.qt.opengl cherchez et installez les paquets suivants :
  • SDL

  • SDL-devel

  • SDL_image

  • SDL_image-devel

  • Mesa

  • Mesa-devel

Pour le composant gb.sdl.sound cherchez et installez les paquets suivants :
  • SDL_mixer

  • SDL_mixer-devel

Pour le composant gb.v4l ] cherchez et installez les paquets suivants :
  • libpng

  • libpng-devel

  • libjpeg

  • libjpeg-devel

Extras

Si pendant le processus d’installation il y a des composants où vous avez installé des bibliothèques, mais vous n’êtes pas sur de celui qui est le le paquet de développement, sélectionnez l’option Extras dans le menu du gestionnaire de programmes Yast , puis l’option Installer tous les paquets de développement correspondants et installez les paquets qu’elle sélectionne. Cela installera convenablement plus de paquets développement que nécessaire. Ce n’est mieux que pour franchir cette étape, si vous avez plus tard des problèmes à la compilation de gambas. Mais pourquoi ne pas prendre l’option facile ?

Vous devriez avoir maintenant les exigences de base pour Gambas ou au moins les options les plus populaires. Maintenant nous devons compiler Gambas.

Step 2: Compilation de Gambas

Téléchargez la version désirée de Gambas depuis http://gambas.sourceforge.net/download.html puis ouvrez un terminal Linux et décompactez la :

shell> tar xvfj gambas2-1.9.48.tar.bz2
...
list of unpacked files
...
shell> cd gambas-1.9.48=

Bien sur, il faut remplacer les ref. dans ces commandes par la version de Gambas que vous êtes en train d’installer.

Ou bien, vous pouvez avoir la version svn la plus récente :

shell> svn checkout https://svn.sourceforge.net/svnroot/gambas/2.0/trunk
...
list of downloaded files
...
shell> cd trunk=

Déroulez le processus habituel install pour compiler Gambas. Ce processus est le même que celui de n’importe quelle autre distribution Linux.

shell> ./reconf-all
...
view progress of reconfigure
...
shell> ./configure -C
...
view progress of configure
...
shell> make
...
view progress of make
...
shell> su -c "make install"
Password: enter root password
...
view progress of install
...=

Vous devriez avoir maintenant une version opérationnelle de Gambas installée. Vous pouvez le vérifier en démarrant l’ IDE de Gambas. Si vous avez installée la version stable 1 (ou 2) de Gambas entrez ce qui suit dans un terminal Linux :

shell> gambas

Et pour la version en développement :

shell> gambas3

Bien sur, vous pouvez ajouter un lien vers l’IDE Gambas à votre bureau ou au menu pour rendre l’ouverture plus facile.