openSUSE 10.2

Gambas werkt prima op openSUSE. Je kan beide versies Gambas 1 and 2 naast elkaar installeren, en ze werken zonder elkaar te storen. De beste methode is om Gambas te compileren van broncode. Maar eerst moet je er zeker van zijn dat alle nodige afhankelijkheden voldaan zijn (geïnstalleerd met de "devel packages"). Daarvoor is het in openSUSE best om de Administratie-tool YaST te gebruiken. Als je voor de installatie van de afhankelijkheden YaST gebruikt vermijd je versie-conflicten met onderdelen van je andere programma's.

De beschrijving hieronder is van toepassing op de 32 bit versie van openSUSE.

Als je echt niet graag het programma te compileert van de broncode kan je nog naar Gambas source forge site gaan, waar
ftp://ftp.gwdg.de/pub/linux/misc/suser-gbv/rpms/
je uitvoerbare programma's vindt voor openSUSE. Alhoewel de installatiehulp niet erg behulpzaam is daar - deze installatiehulp is veel gedetailleerder.

Stap 0: Verwijder de openSUSE versie van Gambas

De openSUSE Linux distributie doet een boel dingen erg goed. Helaas is Gambas daar niet bij. De Gambas source forge site raadt aan om de versie die bij openSUSE geleverd wordt, niet te gebruiken. Ze zouden de Gambas specificaties niet volgen.

Het is best om, alvorens een andere versie te installeren, er zeker van te zijn dat de openSUSE versie van Gambas niet geïnstalleerd is. Ik heb gemerkt dat de openSUSE versie van Gambas problemen geeft met de gecompileerde versie. Bovendien zal je niet in staat zijn om de Gambas stable versie te gebruiken als de openSUSE versie geïnstalleerd staat.

Het is dus best eerst te checken dat Gambas niet geïnstalleerd is. Open de Administrator Settings tool YaST. Je vind die in het SUSE menu onder System. Je wordt naar het root password gevraagd. Als YaST open is zie je links de beschikbare YaST administration modules. Rechts zie je de beschikbare onderdelen van de links geselecteerde module.

Kies Software en daaruit Software Management. Klik enkel op het icoon Software Management om te openen. Dit kan even duren, wacht tot de initialisatie klaar is.

Open de zoekmogelijkheid (zoekfilter). tik gambas in, en druk op de zoek knop. Het resultaat zijn alle openSUSE packages voor Gambas. Zorg ervoor dat geen enkel van die packages aangevinkt staat. Als er niets van geïnstalleerd is, kan je voort met de volgende stap.

Als er toch zouden geinstalleerd staan, klik overal op de items zodat ze op Delete komen te staan. Er komt een vuilbakje naast, bevestig daarna met de Accept knop beneden rechts, en volg de aanwijzingen. Bevestig dat je nog meer packages wil installeren en ga naar de volgende stap.

Stap 1: Toevoegen van Gambas dependencies

Deze stap geeft meestal de meeste problemen in , maar met Yast valt het erg mee.

Kijk eerst na dat je de nodige repositories in YaST hebt opgegeven. Onder de filter drop down list selecteer je "Installation Sources". Zorg dat deze er staat
http://download.opensuse.org/distribution/10.2/repo/oss
als URL. Je moet de URL aanpassen aan de versie van openSUSE die je gebruikt. Hier gaan we uit van openSUSE 10.2. Er zijn paketten in deze installatiedirectory die je nodig hebt voor sommige van de Gambas componenten, die niet op de openSUSE installatie cd's staan. Eventueel deze repositories toevoegen of aktief maken in de Yast tool, Administrator Settings , panel option "Installation Source". Het kan zijn dat de URL wel ingevuld is maar niet aktief staat.

Nu terug in de Software Management module van YaST Administrator Settings om de volgende afhankelijkheden te controleren, waarvan vele optioneel zijn.

Install Tools

In de filter drop down list kies Patterns en dan de onderverdeling "Development". Dan onder "Basic Development" zorg dat zeker
  • autoconf

  • automake

  • gcc

  • gcc-c++

  • make

geselecteerd zijn, en installeer ze eventueel.

Graphical User Interface

Voor de gb.qt4 en /wiki/comp/gb.qt.ext componenten zoek in de filter lijst naar qt3. Zorg dat daarvan zeker de volgende paketten geïnstalleerd zijn:
  • qt3

  • qt3-devel

  • qt3-static

Je moet die componenten hebben als je de Gambas IDE wil gebruiken op je computer.

Graphical User Interface (optioneel)

Voor de gb.gtk component zoek de volgende paketten en installeer ze:
  • gtk2

  • gtk2-devel

  • atk

  • atk-devel

  • pango

  • pango-devel

  • cairo

  • cairo-devel

  • glib2

  • glib-devel

  • freetype2

  • freetype2-devel

  • fontconfig

  • fontconfig-devel

Voor de /wiki/comp/gb.gtk.svg component zoek de volgende paketten en installeer ze:
  • librsvg

  • librsvg-devel

Voor de gb.pdf component zoek de volgende paketten en installeer ze:
  • poppler

  • poppler-devel

Voor de gb.pcre component zoek de volgende paketten en installeer ze:
  • pcre

  • pcre-devel

Desktop (optional)

Voor de /wiki/comp/gb.qt.kde and /wiki/comp/gb.qt.kde.html componenten zoek de volgende paketten en installeer ze:
  • kdelibs3

  • kdelibs3-devel

Communication & Network (optioneel)

TODO /wiki/comp/gb.corba

Voor de /wiki/comp/gb.ldap component zoek de volgende paketten en installeer ze:
  • openldap2-client

  • openldap2-devel

Voor de gb.net.curl component zoek de volgende paketten en installeer ze:
  • curl

  • curl-devel

Database (optioneel)

Om de SQLite database te gebruiken in de gb.db component zoek de volgende paketten en installeer ze:
  • sqlite2

  • sqlite2-devel

  • sqlite

  • sqlite-devel

Om de database te gebruiken in de gb.db component zoek de volgende paketten en installeer ze:
  • mysql-client

  • mysql-devel

  • mysql-shared

Om de PostgreSQL database te gebruiken in de gb.db component zoek de volgende paketten en installeer ze:
  • libpqxx

  • postgresql

  • postresql-devel

  • postgresql-server

  • postresql-libs

Om de ODBC database te gebruiken in de gb.db component zoek de volgende paketten en installeer ze:
  • unixODBC

  • unixODBC-devel

Firebird is niet voorzien in de standaard openSUSE package repositories. Je kan de rpm afhalen van de Firebird web site en volg de instructies daar om te installeren.

XML programmeren (optioneel)

Voor de gb.xml, gb.xml.xslt en gb.xml.rpc componenten zoek de volgende paketten en installeer ze:
  • libxml2

  • libxml2-devel

  • libxslt

  • libxslt-devel

Compression & Crypting (optional)

Voor de gb.compress en gb.crypt componenten zoek de volgende paketten en installeer ze:
  • zlib

  • zlib-devel

  • glibc

  • glibc-devel

SDL, 2D & 3D Graphics (optional)

Voor de gb.sdl, gb.opengl en /wiki/comp/gb.qt.opengl components zoek de volgende paketten en installeer ze:
  • SDL

  • SDL-devel

  • SDL_image

  • SDL_image-devel

  • Mesa

  • Mesa-devel

Voor de gb.sdl.sound component zoek de volgende paketten en installeer ze:
  • SDL_mixer

  • SDL_mixer-devel

Voor de gb.v4l component zoek de volgende paketten en installeer ze:
  • libpng

  • libpng-devel

  • libjpeg

  • libjpeg-devel

Extras

Als je tijdens het installeren waar je libraries geïnstalleerd hebt staan, maar je niet zeker bent welke de development package is, kies dan de Extras optie van he t Yast Software Management menu en daarna de optie Install All Matching devel Packages en installeer de packages die dan geselecteerd worden. Dit zal meer packages installeren dan je nodig hebt, dus het is best deze stap enkel uit te voeren als je problemen ondervind met het compileren van gambas. Of je kan het doen uit gemakzucht.

Nu zou je de basisvoorwaarden, of toch minstens aan de meest gebruikte ervan, moeten voldaan hebben om Gambas te installeren. Nu moet Gambas gecompileerd worden.

Stap 2: Compilen van Gambas

Download de gekozen versie van Gambas van de website http://gambas.sourceforge.net/download.html en open een terminal om uit te pakken:

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

Natuurlijk moet je de versie van Gambas invullen die je zelf aan het installeren bent.

Of je kan de laatste versie uit de svn halen:

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

Doorloop het gewone installatie proces om Gambas te compileren. Dit proces zou hetzelfde moeten zijn op elke Linux distributie.

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
...=

Nu zou je een werkende versie van Gambas moeten hebben. Je kan dat proberen met het opstarten van de Gambas IDE. Als je "stable version 1", de stabiele versie 1 van Gambas hebt, geef je in a Linux terminal volgende in:

shell> gambas

En voor de (momenteel nog development) versie 2 van Gambas:

shell> gambas2

Natuurlijk kan je ze ook toevoegen op je desktop of in je menu om het starten te vergemakkelijken. Het icoon met de naam gambas.png vind je bv voor versie 1.9.5 in de directory
gb.qte/src/gb.qte/stock/qt/128/gambas.png