Comment faire des paquets Gambas

Lisez-moi attentivement

Ce document ne compte pas vous expliquer comment faire des paquets, mais la structure qu'ils doivent suivre.

Gambas doit être packagé de la façon décrite dans ce document, parce que l'environnement de développement s’appuie sur cette structure quand il crée un paquet d'un projet gambas.

Si une distribution ne suit pas la démarche, alors les paquets générés par l'environnement de développement ne seront pas susceptibles d'être installés, et l'utilisateur sera très mécontent.

Actuellement, toutes les distributions ne font pas des paquets binaires Gambas corrects. Donc, si vous êtes un packager de ces distributions, et si vous lisez ce texte, essayez d'aider Gambas à fonctionner sur votre distribution.

Merci par avance.

SPECIFICATIONS POUR GAMBAS >= 3.8

REVISION: 10-07-2015

Voici les changements notables de spécifications entre Gambas 3 et Gambas 2 :

  • Les composants peuvent maintenant avoir des icônes de contrôle. Ce sont des fichiers PNG qui doivent être installés dans un répertoire $(INSTALL)/share/gambas3/control/$(COMPOSANT), où $(COMPOSANT) est le nom du composant.

  • Il n’y a plus de paquet d’aide.

  • Le composant gb.debug n’a plus de paquet propre. Il est désormais inclus dans le paquet runtime.

Les paquets binaires Gambas doivent avoir les contenus et noms suivants :

Le paquet runtime

Ce paquet inclut l'interpréteur Gambas nécessaire pour lancer les applications Gambas.

Il contient :
  • L'interpréteur : gbx3.

  • Le lien symbolique sur gbx3 : gbr3.

  • La description interne du composant : gb.component, gb.info et gb.list.

  • Les fichiers readme, TODO, etc.

  • Le composant gb.debug : gb.debug.info, gb.debug.list, gb.debug.component, gb.debug.so.*, gb.debug.la.

  • Le composant gb.eval : gb.eval.info, gb.eval.list, gb.eval.component, gb.eval.so.*, gb.eval.la.

  • Le composant caché gb.geom : gb.geom.info, gb.geom.list, gb.geom.so.*, gb.geom.la.

  • Le composant caché gb.draw : gb.draw.info, gb.draw.list, gb.draw.so.*, gb.draw.la.

  • Le composant gb.gui : gb.gui.info, gb.gui.list, gb.gui.component, gb.gui.so.*, gb.gui.la.

  • Le composant caché gb.gui.base : gb.gui.base.info, gb.gui.base.list, gb.gui.base.gambas.

  • Le composant gb.gui.opengl : gb.gui.opengl.info, gb.gui.opengl.list, gb.gui.opengl.component, gb.gui.opengl.so.*, gb.gui.opengl.la.

  • The composant gb.gui.qt : gb.gui.qt.info, gb.gui.qt.list, gb.gui.qt.component, gb.gui.qt.so.*, gb.gui.qt.la.

  • The composant gb.gui.qt.webkit : gb.gui.qt.webkit.info, gb.gui.qt.webkit.list, gb.gui.qt.webkit.component, gb.gui.qt.webkit.so.*, gb.gui.qt.webkit.la.

Son nom doit être gambas3-runtime.

Ce paquet doit exprimer le type mime application/x-gambas3 comme spécifié par le fichier application-x-gambas3.xml et l'icône application-x-gambas3.png.

Notez que gb.la, gb.so, gb.so.0 et gb.so.0.0.0 n'ont pas besoin d'être distribués. Ce sont des fichiers temporaires utilisés seulement pour générer gb.info et gb.list.

Les composants de ce paquet ne dépendent d'aucun autre composant.

Le lien symbolique gbr3 DOIT ÊTRE dans le PATH, sinon les exécutables ne fonctionneront pas.

gb.gui.base est un composant écrit en Gambas qui en fait ne peut pas être utilisé en tant que tel. Il implémente beaucoup de contrôles GUI pour les composants GUI, et il est explicitement chargé par eux (comme gb.draw).

Le paquet de développement

Ce paquet inclut tous les outils nécessaires pour compiler les projets Gambas sans avoir à installer l'environnement de développement complet.

Il contient :
  • Le compilateur : gbc3.

  • L'archiviste : gba3.

  • L'informateur : gbi3.

Son nom doit être gambas3-devel.

Dans les distributions Debian, Le paquetage s'appelle gambas3-dev.

Le paquet éditeur de script

Ce paquet inclut le programme de script qui permet d'écrire des fichiers script en Gambas et de servir les pages web de Gambas quand il est lancé avec un autre nom.

Il contient :
  • L'éditeur de script : gbs3.gambas.

  • Le lien symbolique vers lui : gbs3.

Son nom doit être gambas3-script.

Il contient :
  • L'éditeur de script : gbs3.gambas.

  • Le lien symbolique vers lui : gbs3.

  • un autre lien symbolique vers lui avec un nom spécifique : gbw3.

Son nom doit être gambas3-scripter.

Il dépend des paquets Gambas suivants :
  • gambas3-runtime.

  • gambas3-devel.

Ce paquet doit exprimer le type mime application/x-gambasscript comme spécifié par le fichier application-x-gambasscript.xml et l'icône application-x-gambas3.png.

Le lien symbolique gbs3 DOIT être dans le PATH, sinon les scripts ne fonctionneront pas.

Les paquets des composants

Chaque composant Gambas doit avoir son propre paquet.

Le paquet d'un composant contient :

  • Les fichiers de bibliothèques partagées: gb.XXX.la, gb.XXX.so, gb.XXX.so.0, gb.XXX.so.0.0.0.

  • Le fichier composant : gb.XXX.component.

  • Le fichier information : gb.XXX.info et gb.XXX.list.

  • parfois une partie écrite en Gambas : gb.XXX.gambas.

... où gb.XXX est le nom du composant.

Ainsi, le nom d'un paquet composant DOIT ÊTRE gambas3-gb-XXXgb-XXX est le nom du composant, le point étant remplacé par un signe moins.

Par exemple, le nom du paquet du composant gb.qt4 est gambas3-gb-qt4. Il doit inclure :
  • gb.qt4.la

  • gb.qt4.so

  • gb.qt4.so.0

  • gb.qt4.so.0.0.0

  • gb.qt4.component

  • gb.qt4.gambas

  • gb.qt4.info

  • gb.qt4.list

Certains composants ne sont pas entièrement écrits en Gambas, càd qu’ils n’ont qu’une partie Gambas. Ces composants sont situés dans le répertoire comp de l’archive source.

Vous devez suivre les règles précédentes pour ces composants, sauf qu'il n'y a pas de fichier bibliothèques partagées à l'intérieur.

Si un composant est écrit en Gambas ou possède une partie Gambas, alors il doit dépendre de gambas3-runtime.

Notez que gb.debug, gb.eval, gb.draw, gb.geom, gb.gui, gb.gui.qt, gb.gui.qt.webkit, gb.gui.base and gb.gui.opengl n'ont pas leur propre paquet, puisqu’ils sont distribués avec le paquet gambas3-runtime.

Le paquet environnement de développement

Ce paquet inclut l'environnement de développement complet de Gambas.

Il contient :
  • L'environnement de développement: gambas3.gambas.

  • Le lien symbolique vers lui : gambas3.

  • Les modèles de projet sont nécessaires pour créer de nouveaux projets. Ce sont tous des projets gambas se trouvant dans /app/template dans le répertoire source, et installés dans /usr/share/gambas3/template.

Il dépend des paquets Gambas suivants :
  • gambas3-runtime.

  • gambas3-devel.

  • Les paquets du composant nécessaires à l’IDE.
    • gambas3-gb-clipper

    • gambas3-gb-db

    • gambas3-gb-db-form

    • gambas3-gb-desktop

    • gambas3-gb-desktop-x11

    • gambas3-gb-eval-highlight

    • gambas3-gb-form

    • gambas3-gb-form-dialog

    • gambas3-gb-form-editor

    • gambas3-gb-form-mdi

    • gambas3-gb-form-stock

    • gambas3-gb-image

    • gambas3-gb-markdown

    • gambas3-gb-net

    • gambas3-gb-net-curl

    • gambas3-gb-settings

    • gambas3-gb-util

Vous POUVEZ rendre ce paquet dépendant de tous les composants Gambas. Ils sont ainsi tous installés, mais ce n'est pas recommandé.

Son nom doit être gambas3-ide.

L’IDE s’appuie sur les outils externes suivants :
  • Les outils de traduction GNU pour traduire un projet.

  • Les outils rpm pour la création des paquets RPM.

  • Les outils deb pour la création des paquets DEB.

  • L'outil ARCH pour la création des paquets ARCH.

  • Les outils tar & gzip pour la création des archives *.tar.gz.

  • L'utilitaire wget pour le téléchargement de l'aide hors-ligne du wiki.

Vous devez donc ajouter les dépendances envers les paquets qui fournissent ces outils. Le nom de ces paquets dépend de la distribution.

Par exemple, sur Mandriva, ce sont :
  • gettext

  • rpm-build

  • gzip

  • tar

  • wget

Le paquet exemples

Il n'y a plus de paquet exemples.

Les paquets sont maintenant fournis par le Gambas Software Farm.

Liste des paquets

Voici la liste des paquets à réaliser :

Package Depends on these packages
gambas3-dev-tools
gambas3-runtime
gambas3-ide gambas3-runtime
gambas3-dev-tools
gambas3-gb-clipper
gambas3-gb-db
gambas3-gb-db-form
gambas3-gb-desktop
gambas3-gb-form
gambas3-gb-form-dialog
gambas3-gb-form-editor
gambas3-gb-form-htmlview
gambas3-gb-form-mdi
gambas3-gb-form-print
gambas3-gb-form-stock
gambas3-gb-form-terminal
gambas3-gb-highlight
gambas3-gb-image
gambas3-gb-markdown
gambas3-gb-net
gambas3-gb-net-curl
gambas3-gb-pcre
gambas3-gb-settings
gambas3-gb-signal
gambas3-gb-term
gambas3-gb-util
gambas3-gb-util-web
gambas3-scripter gambas3-runtime
gambas3-dev-tools
gambas3-gb-pcre
gambas3-gb
gambas3-gb-args
gambas3-gb-cairo gambas3-gb-image
gambas3-gb-chart gambas3-gb-form
gambas3-gb-clipper
gambas3-gb-complex
gambas3-gb-compress
gambas3-gb-compress-bzlib2 gambas3-gb-compress
gambas3-gb-compress-zlib gambas3-gb-compress
gambas3-gb-compress-zstd gambas3-gb-compress
gambas3-gb-crypt
gambas3-gb-data
gambas3-gb-db
gambas3-gb-db-form gambas3-gb-db
gambas3-gb-form
gambas3-gb-db-mysql gambas3-gb-db
gambas3-gb-db-odbc gambas3-gb-db
gambas3-gb-db-postgresql gambas3-gb-db
gambas3-gb-db-sqlite2 gambas3-gb-db
gambas3-gb-db-sqlite3 gambas3-gb-db
gambas3-gb-dbus
gambas3-gb-dbus-trayicon gambas3-gb-dbus
gambas3-gb-image
gambas3-gb-desktop gambas3-gb-image
gambas3-gb-desktop-gnome-keyring gambas3-gb-desktop
gambas3-gb-desktop-x11 gambas3-gb-image
gambas3-gb-desktop
gambas3-gb-eval-highlight
gambas3-gb-form
gambas3-gb-form-dialog gambas3-gb-form
gambas3-gb-form-editor gambas3-gb-util
gambas3-gb-form
gambas3-gb-highlight
gambas3-gb-form-htmlview
gambas3-gb-form-mdi gambas3-gb-form
gambas3-gb-settings
gambas3-gb-form-print gambas3-gb-form
gambas3-gb-form-stock
gambas3-gb-form-terminal gambas3-gb-term
gambas3-gb-gmp
gambas3-gb-gsl
gambas3-gb-gtk gambas3-gb-image
gambas3-gb-gtk-opengl gambas3-gb-gtk
gambas3-gb-opengl
gambas3-gb-gtk3 gambas3-gb-image
gambas3-gb-gtk3-opengl gambas3-gb-gtk3
gambas3-gb-opengl
gambas3-gb-gtk3-wayland gambas3-gb-qt5
gambas3-gb-gtk3-webview gambas3-gb-gtk3
gambas3-gb-gtk3-x11 gambas3-gb-qt5
gambas3-gb-hash
gambas3-gb-highlight gambas3-gb-image
gambas3-gb-pcre
gambas3-gb-httpd
gambas3-gb-image
gambas3-gb-image-effect gambas3-gb-image
gambas3-gb-image-imlib gambas3-gb-image
gambas3-gb-image-io gambas3-gb-image
gambas3-gb-inotify
gambas3-gb-jit
gambas3-gb-libxml
gambas3-gb-logging
gambas3-gb-map gambas3-gb-net-curl
gambas3-gb-net
gambas3-gb-markdown
gambas3-gb-media gambas3-gb-image
gambas3-gb-media-form gambas3-gb-media
gambas3-gb-memcached gambas3-gb-net
gambas3-gb-mime
gambas3-gb-mysql gambas3-gb-db
gambas3-gb-db-mysql
gambas3-gb-ncurses
gambas3-gb-net
gambas3-gb-net-curl gambas3-gb-net
gambas3-gb-net-pop3 gambas3-gb-net
gambas3-gb-mime
gambas3-gb-net-smtp gambas3-gb-net
gambas3-gb-openal
gambas3-gb-opengl gambas3-gb-image
gambas3-gb-opengl-glsl gambas3-gb-opengl
gambas3-gb-opengl-glu gambas3-gb-opengl
gambas3-gb-opengl-sge gambas3-gb-opengl
gambas3-gb-openssl
gambas3-gb-option
gambas3-gb-pcre
gambas3-gb-pdf gambas3-gb-image
gambas3-gb-poppler gambas3-gb-image
gambas3-gb-qt4 gambas3-gb-image
gambas3-gb-qt4-ext gambas3-gb-qt4
gambas3-gb-qt4-opengl gambas3-gb-qt4
gambas3-gb-opengl
gambas3-gb-qt4-webkit gambas3-gb-qt4
gambas3-gb-qt4-webview gambas3-gb-qt4
gambas3-gb-qt5 gambas3-gb-image
gambas3-gb-qt5-ext gambas3-gb-qt5
gambas3-gb-qt5-opengl gambas3-gb-qt5
gambas3-gb-opengl
gambas3-gb-qt5-wayland gambas3-gb-qt5
gambas3-gb-qt5-webkit gambas3-gb-qt5
gambas3-gb-qt5-webview gambas3-gb-qt5
gambas3-gb-qt5-x11 gambas3-gb-qt5
gambas3-gb-qt6 gambas3-gb-image
gambas3-gb-qt6-ext gambas3-gb-qt6
gambas3-gb-qt6-opengl gambas3-gb-qt6
gambas3-gb-opengl
gambas3-gb-qt6-wayland gambas3-gb-qt6
gambas3-gb-qt6-webview gambas3-gb-qt6
gambas3-gb-qt6-x11 gambas3-gb-qt6
gambas3-gb-report gambas3-gb-form
gambas3-gb-report2 gambas3-gb-form
gambas3-gb-scanner
gambas3-gb-sdl gambas3-gb-image
gambas3-gb-image-io
gambas3-gb-sdl-sound
gambas3-gb-sdl2 gambas3-gb-image
gambas3-gb-sdl2-audio
gambas3-gb-settings
gambas3-gb-signal
gambas3-gb-term
gambas3-gb-term-form gambas3-gb-term
gambas3-gb-test
gambas3-gb-util
gambas3-gb-util-web
gambas3-gb-v4l gambas3-gb-image
gambas3-gb-vb
gambas3-gb-web gambas3-gb-util-web
gambas3-gb-web-feed gambas3-gb-xml
gambas3-gb-util
gambas3-gb-web-form gambas3-gb-web
gambas3-gb-util-web
gambas3-gb-util
gambas3-gb-web-gui gambas3-gb-util
gambas3-gb-web
gambas3-gb-util-web
gambas3-gb-signal
gambas3-gb-xml
gambas3-gb-xml-html gambas3-gb-xml
gambas3-gb-xml-rpc
gambas3-gb-xml-xslt gambas3-gb-xml

Vous pouvez avoir un paquet gambas3-debug pour enregistrer les informations de débogage de tous les paquets précédents.

SPECIFICATIONS POUR GAMBAS <= 3.7

Voici les changements notables de spécifications entre Gambas 3 et Gambas 2 :

  • Les composants peuvent maintenant avoir des icônes de contrôle. Ce sont des fichiers PNG qui doivent être installés dans un répertoire $(INSTALL)/share/gambas3/control/$(COMPOSANT), où $(COMPOSANT) est le nom du composant.

  • Il n’y a plus de paquet d’aide.

  • Le composant gb.debug n’a plus de paquet propre. Il est désormais inclus dans le paquet runtime.

Les paquets binaires Gambas doivent avoir les contenus et noms suivants :

Le paquet runtime

Ce paquet inclut l'interpréteur Gambas nécessaire pour lancer les applications Gambas.

Il contient :
  • L'interpréteur : gbx3.

  • Le lien symbolique sur gbx3 : gbr3.

  • La description interne du composant : gb.component, gb.info et gb.list.

  • Les fichiers readme, TODO, etc.

  • Le composant gb.debug : gb.debug.info, gb.debug.list, gb.debug.component, gb.debug.so.*, gb.debug.la.

  • Le composant gb.eval : gb.eval.info, gb.eval.list, gb.eval.component, gb.eval.so.*, gb.eval.la.

  • Le composant caché gb.geom : gb.geom.info, gb.geom.list, gb.geom.so.*, gb.geom.la.

  • Le composant caché gb.draw : gb.draw.info, gb.draw.list, gb.draw.so.*, gb.draw.la.

  • Le composant gb.gui : gb.gui.info, gb.gui.list, gb.gui.component, gb.gui.so.*, gb.gui.la.

  • Le composant caché gb.gui.base : gb.gui.base.info, gb.gui.base.list, gb.gui.base.gambas.

  • Le composant gb.gui.opengl : gb.gui.opengl.info, gb.gui.opengl.list, gb.gui.opengl.component, gb.gui.opengl.so.*, gb.gui.opengl.la.

Son nom doit être gambas3-runtime.

Ce paquet doit exprimer le type mime application/x-gambas3 comme spécifié par le fichier application-x-gambas3.xml et l'icône application-x-gambas3.png.

Notez que gb.la, gb.so, gb.so.0 et gb.so.0.0.0 n'ont pas besoin d'être distribués. Ce sont des fichiers temporaires utilisés seulement pour générer gb.info et gb.list.

Les composants de ce paquet ne dépendent d'aucun autre composant.

Le lien symbolique gbr3 DOIT être dans le PATH, sinon les exécutables ne fonctionneront pas.

gb.gui.base est un composant écrit en Gambas qui en fait ne peut pas être utilisé en tant que tel. Ii implémente beaucoup de contrôles GUI pour les composants GUI, et il est explicitement chargé par eux (comme gb.draw).

Le paquet de développement

Ce paquet inclut tous les outils nécessaires pour compiler les projets Gambas sans avoir à installer l'environnement de développement complet.

Il contient :
  • Le compilateur : gbc3.

  • L'archiviste : gba3.

  • L'informateur : gbi3.

Son nom doit être gambas3-devel.

Dans les distributions Debian, Le paquetage s'appelle gambas3-dev.

Le paquet éditeur de script

Ce paquet inclut le programme de script qui permet d'écrire des fichiers script en Gambas et de servir les pages web de Gambas quand il est lancé avec un autre nom.

Il contient :
  • L'éditeur de script : gbs3.gambas.

  • Le lien symbolique vers lui : gbs3.

  • un autre lien symbolique vers lui avec un nom spécifique : gbw3.

Son nom doit être gambas3-scripter.

Il dépend des paquets Gambas suivants:
  • gambas3-runtime.

  • gambas3-devel.

Ce paquet doit exprimer le type mime application/x-gambasscript comme spécifié par le fichier application-x-gambasscript.xml et l'icône application-x-gambas3.png.

Le lien symbolique gbs3 DOIT être dans le PATH, sinon les scripts ne fonctionneront pas.

Les paquets des composants

Chaque composant Gambas doit avoir son propre paquet.

Le paquet d'un composant contient :

  • Les fichiers de bibliothèques partagées: gb.XXX.la, gb.XXX.so, gb.XXX.so.0, gb.XXX.so.0.0.0.

  • Le fichier composant : gb.XXX.component.

  • Le fichier information : gb.XXX.info et gb.XXX.list.

  • parfois une partie écrite en Gambas : gb.XXX.gambas.

... où gb.XXX est le nom du composant.

Ainsi, le nom d'un paquet composant DOIT ÊTRE gambas3-gb-XXXgb-XXX est le nom du composant, le point étant remplacé par un signe moins.

Par exemple, le nom du paquet du composant gb.qt4 est gambas3-gb-qt4. Il doit inclure :
  • gb.qt4.la

  • gb.qt4.so

  • gb.qt4.so.0

  • gb.qt4.so.0.0.0

  • gb.qt4.component

  • gb.qt4.gambas

  • gb.qt4.info

  • gb.qt4.list

Certains composants ne sont pas entièrement écrits en Gambas, càd qu’ils n’ont qu’une partie Gambas. Ces composants sont situés dans le répertoire comp de l’archive source.

Vous devez suivre les règles précédentes pour ces composants, sauf qu'il n'y a pas de fichier bibliothèques partagées à l'intérieur.

Si un composant est écrit en Gambas, ou possède une partie Gambas, alors il doit dépendre de gambas3-runtime.

Notez que gb.debug, gb.eval, gb.draw, gb.geom, gb.gui, gb.gui.qt, gb.gui.qt.webkit, gb.gui.base and gb.gui.opengl n'ont pas leur propre paquet, puisqu’ils sont distribués avec le paquet gambas3-runtime.

Le paquet environnement de développement

Ce paquet inclut l'environnement de développement complet de Gambas.

Il contient :
  • L'environnement de développement: gambas3.gambas.

  • Le lien symbolique vers lui : gambas3.

Il dépend des paquets Gambas suivants :
  • gambas3-runtime.

  • gambas3-devel.

  • Les paquets du composant nécessaires à l’IDE.

gambas3-gb-clipper gambas3-gb-db gambas3-gb-db-form gambas3-gb-desktop gambas3-gb-desktop-x11 gambas3-gb-eval-highlight gambas3-gb-form gambas3-gb-form-dialog gambas3-gb-form-mdi gambas3-gb-form-stock gambas3-gb-image gambas3-gb-markdown gambas3-gb-qt4 gambas3-gb-qt4-ext gambas3-gb-qt4-webkit gambas3-gb-settings

Vous POUVEZ rendre ce paquet dépendant de tous les composants Gambas, ils sont ainsi tous installés, mais ce n'est pas recommandé.

Son nom doit être gambas3-ide.

L’IDE s’appuie sur les outils externes suivants :
  • Les outils de traduction GNU pour traduire un projet.

  • Les outils rpm pour la création des paquets RPM.

  • Les outils deb pour la création des paquets DEB.

  • L'outil ARCH pour la création des paquets ARCH.

  • Les outils tar & gzip pour la création des archives *.tar.gz.

  • L'utilitaire wget pour le téléchargement de l'aide hors-ligne du wiki.

Vous devez donc ajouter les dépendances envers les paquets qui fournissent ces outils. Le nom de ces paquets dépend de la distribution.

Par exemple, sur Mandriva, ce sont :
  • gettext

  • rpm-build

  • gzip

  • tar

  • wget

Le paquet exemples

Ce paquet inclut tous les projets exemples fournis avec Gambas.

En empaquetant les exemples, soyez attentif au fait d'un projet Gambas inclut des fichiers et répertoires cachés. Ce sont :
  • .project file.

  • .startup file.

  • .gambas directory.

  • .lang directory.

  • .directory file.

  • .icon.png file.

Il dépend des paquets Gambas suivants :
  • gambas3-runtime.

  • gambas3-ide.

  • TOUS les composants.

Son nom doit être gambas3-examples.

Liste des paquets

Voici la liste des paquets à réaliser :

Package Dépend de ces paquets
gambas3-devel
gambas3-runtime
gambas3-ide gambas3-runtime gambas3-devel gambas3-gb-clipper gambas3-gb-db gambas3-gb-db-form gambas3-gb-desktop gambas3-gb-desktop-x11 gambas3-gb-eval-highlight gambas3-gb-form gambas3-gb-form-dialog gambas3-gb-form-mdi gambas3-gb-form-stock gambas3-gb-image gambas3-gb-markdown gambas3-gb-qt4 gambas3-gb-qt4-ext gambas3-gb-qt4-webkit gambas3-gb-settings
gambas3-scripter gambas3-runtime gambas3-devel
gambas3-examples gambas3-runtime gambas3-ide

All components packages.
gambas3-gb-args
gambas3-gb-cairo gambas3-gb-image
gambas3-gb-chart gambas3-gb-form
gambas3-gb-clipper
gambas3-gb-complex
gambas3-gb-compress
gambas3-gb-compress-zlib gambas3-gb-compress
gambas3-gb-compress-bzlib2 gambas3-gb-compress
gambas3-gb-crypt
gambas3-gb-data
gambas3-gb-db
gambas3-gb-db-form gambas3-gb-db gambas3-gb-form
gambas3-gb-db-mysql gambas3-db-db
gambas3-gb-db-odbc gambas3-db-db
gambas3-gb-db-postgresql gambas3-db-db
gambas3-gb-db-sqlite2 gambas3-db-db
gambas3-gb-db-sqlite3 gambas3-db-db
gambas3-gb-dbus
gambas3-gb-desktop gambas3-gb-image
gambas3-gb-desktop-gnome gambas3-gb-desktop
gambas3-gb-eval-highlight
gambas3-gb-form
gambas3-gb-form-dialog gambas3-gb-form
gambas3-gb-form-mdi gambas3-gb-form gambas3-gb-settings
gambas3-gb-form-stock gambas3-gb-form
gambas3-gb-gmp
gambas3-gb-gsl
gambas3-gb-gtk
gambas3-gb-gtk-opengl gambas3-gb-gtk gambas3-gb-opengl
gambas3-gb-httpd
gambas3-gb-image
gambas3-gb-image-effect gambas3-gb-image
gambas3-gb-image-imlib gambas3-gb-image
gambas3-gb-image-io gambas3-gb-image
gambas3-gb-jit
gambas3-gb-libxml
gambas3-gb-logging
gambas3-gb-map gambas3-gb-net gambas3-gb-net-curl
gambas3-gb-markdown
gambas3-gb-media
gambas3-gb-memcached
gambas3-gb-mime
gambas3-gb-mysql gambas3-gb-db gambas3-gb-db-mysql
gambas3-gb-ncurses
gambas3-gb-net
gambas3-gb-net-curl gambas3-gb-net
gambas3-gb-net-pop3 gambas3-gb-net gambas3-gb-mime
gambas3-gb-net-smtp gambas3-gb-net
gambas3-gb-openal
gambas3-gb-opengl
gambas3-gb-opengl-glu gambas3-gb-opengl
gambas3-gb-opengl-glsl gambas3-gb-opengl
gambas3-gb-opengl-sge gambas3-gb-opengl
gambas3-gb-openssl
gambas3-gb-option
gambas3-gb-pcre
gambas3-gb-pdf
gambas3-gb-qt4
gambas3-gb-qt4-ext gambas3-gb-qt4
gambas3-gb-qt4-opengl gambas3-gb-qt4 gambas3-gb-opengl
gambas3-gb-qt4-webkit gambas3-gb-qt4
gambas3-gb-report
gambas3-gb-sdl
gambas3-gb-sdl-sound
gambas3-gb-settings
gambas3-gb-signal
gambas3-gb-v4l
gambas3-gb-vb
gambas3-gb-web
gambas3-gb-xml
gambas3-gb-xml-html gambas3-gb-xml
gambas3-gb-xml-rpc gambas3-gb-xml
gambas3-gb-xml-xslt gambas3-gb-xml

Vous pouvez avoir un paquet gambas3-debug pour recueillir les informations de débogage de tous les paquets précédents.