Gambas in Fedora Core 9

Gambas in Fedora Core 9
Gambas is reeds lang beschikbaar in Fedora. Niet waar je Gambas zou verwachten, nl in development tools, maar wel te vinden via de zoek mogelijkheid.
Opgelet want als je alleen Gambas zoekt, zitten alle Gambas1 paketten ook in het resultaat.
Gambas staat nadien in het Development menu.

Gambas in Mandriva One 2009

Gambas in Mandriva One 2009
Gambas is in versie 2.8.2 standaard aanwezig in Mandriva One 2009.
Start het Software Management en kies bij Development, Other: Gambas2.

Er komen een paar meldingen maar na alles gewoon te bevestigen is Gambas2 beschikbaar!
Zonder voorbeelden, en met een donkerder blauwe kleur dan ik gewend ben op andere installaties.

Het betreft hier een KDE 4.1, en gambas gedraagt zich een beetje raar; zo is de bestand-openen dialoog wat X-achtig. De letters zien er ook wat raar uit, het lettertype eerder.

Maar een snel gemaakte eenvoudige 1-knop toepassing “test” werkte alvast.


Details over het verloop van de installatie:

To satisfy dependencies, the following package(s) also need to be installed: zie verder

Continue reading →

Gambas in Fedora Core 8

In fedora core 8 (ook al in FC5) kan je in software management Gambas kiezen. Helaas is het versie 1, die toch wel sterk verouderd is tegen de huidige 2 (en zelfs 3 in ontwikkeling).
Als Gambas gestart wordt, blijken veel voorbeelden niet te werken. Een form met een knop maken en “run” laat zien dat de omgeving in principe wel werkt, maar als je de keuze hebt, werk dan met Gambas2.

Gambas 2 in Ubuntu 8.10

Gambas 2 in Ubuntu 8.10 Ubuntu krijgt Gambas 2

In de live CD van Ubuntu 8.10 kan je bij “software installeren” al nazien of Gambas 2 nu beschikbaar is.

Kijk bij Add/Remove applications, All available applications, Programming.

Na het installeren vanuit de live CD:

Synaptic Package Manager, Development, Quick Search gambas2.

Gambas installeren was nog nooit zo gemakkelijk.
Gambas 2 draait in Ubuntu
Gambas werkt echt fantastisch goed, dit is de eerste Gambas-Gnome combinatie die er zo goed uitziet, zelfs met een project dat gemaakt is in KDE.

Installatiepakket maken van je Gambas programma

Menu Project / Make / Installation package
of het icoon van de doos, hier helemaal rechts: Install package
ps: Ik kreeg eerst een foutmelding omdat een directory niet (meer) bestond waarin (?) tijdelijke bestanden geschreven worden.

Dan start een procedure in 7 stappen:
(hier ingevuld met vb waarden)

  • 1. Package information name, e-mail maintainer, vendor, Description, Licence …
  • 2. Changes : “initial release”
  • 3. Target distribution: openSuse
  • 4. Package group Productivity/Office/Finance
  • 5. Menu entry: Office/Finance Categories: Finance; Office
  • 6. Destination directory: upload/mijnproject/distribution
  • 7. Ok ; the packages have been successfully created.

Het resultaat zijn in dit geval twee bestanden:

mijnproject-0.0.80-1suse.src.rpm
mijnproject-0.0.80-1suse.noarch.rpm

  • 1. Informatie over het programma en contactpersoon
  • 2. Normaal de wijzigingen tov de vorige versie
  • 3. Alleen de distributies waarvoor je paketten kan maken zijn als keuze beschikbaar.
  • 4. Package group Productivity/Office/Finance
  • 5. Waar in de menu struktuur het programma komt
  • 6. Waar het resultaat moet gezet worden (lokaal – niet installatie)
  • 7. Ze komen in de in 6. opgegeven bestemmingsdirectory.

3.: om bv een Ubuntu pakket te maken op openSuse moet je “debhelper” installeren; in openSuse 10.3 zit dat in de “deb” package.

Gambas2 op openSUSE 11.0 + KDE 3.5

  • Verse installatie van openSUSE 11.0 + KDE 3.5 + online updates
  • Online repository toegevoegd: in Yast2, Repositories, Repository Manager:
    http://download.opensuse.org/repositories/home:/gbvalor/
    in de vorm:
    Protocol: http
    Server: download.opensuse.org
    Directory: repositories/home:/gbvalor/openSUSE_11.0/
    (eigenaardige overgang aan home met dubbel punt maar zo werkte het in ieder geval)
  • Key trusted? – controleren
  • repository toegevoegd en beschikbaar in de lijst.
  • Yast software installatie, search “Gambas”: een hele lijst gambas2*, merk op dat gambas runtime erbij staat. Allemaal aanduiden (helaas manueel? Rechtsklik: “all in this list”)
  • Je installatie-medium (CD/DVD waarschijnlijk) wordt gevraagd
  • Na installatie is het icoon aanwezig in het menu “Development”
  • Op dit moment geeft dat Gambas versie 2.8 geïnstalleerd (terwijl op SF: Last stable version is 2.8.1).

Gambas2 op openSUSE 11.0 + KDE4

  • OpenSuse 11.0 met KDE3.5 en KDE4.0.4
  • Ingelogd in KDE4.0.4.
  • repository ingevuld in Yast, Repositories:
    http://download.opensuse.org/repositories/home:/gbvalor/openSUSE_11.0/

    • Een paar keer moeten proberen tot de verdeling van de onderdelen van de url in orde was.
    • Er zijn ook andere versies beschikbaar in deze gbvalor: bv 10.2, 10.3
  • Dan in Yast, zoek, “Gambas2”: geeft een lijst van Gambas-2 componenten; allemaal aangevinkt. Accept.
    Waarop automatische 15 extra packages worden toegevoegd. Continue
    Een 28 Mb wordt aangekondigd.
  • Daarna start Gambas 2.7. Helaas lijken de voorbeelden te ontbreken.
  • Na de installatie een gambas applicatie als source afgehaald en geopend in de IDE, compile/run: ok!

Gambas 2.6 op Suse 10.3

Hierbij log van weer een Gambas install (hier algemene uitleg van Gambasdoc zelf: gambas install)

  • Verse install van OpenSuse 10.3 van DVD (Linux User & Developer Issue 75 – geen datum vermeld), Zowat standaard KDE install, met Quanta (KDE Webdev), mc (midnight commander).
  • Yast, Extra bronnen: community, main oss, non-oss, update, packman (Om alle nodige paketten te installeren waar Gambas afhankelijk van is)
  • run Online update (Om alles up to date te maken)
    eerste is yast2 zelf.
    Daarna grote update inclusief kernel update
  • Gambas afhalen; ofwel van een openSuse repository ofwel van gambas.sourceforge.net (momenteel versie gambas2-2.6.0.tar.bz2; komt ook van pas om de broncode te doorzoeken)
  • Hier is een repository: http://download.opensuse.org/repositories/home:/gbvalor/
    ingevuld in Yast in drie delen:
    http://
    download.opensuse.org
    repositories/home:/gbvalor/openSUSE_10.3/
    Repository toegevoegd, ok, key accepteren.
  • Software management, zoek “gambas”, geeft hele lijst gambas2 onderdelen. gambas2 blijkt versie 2.6.0-1.1 te zijn van Sat 10 May 2008 06:51:22 PM CEST (dus nu slechts 7 dagen oud)
    Rechts klik, All in this list, Install
    Bijkomend geselecteerd door Yast:
    libffi42
    libsvg
    lirc
    postgresql
    tv-common
    v4l-tools

    Development, Integrated Environment, Gambas2 (met te grof logo; ik verving het door een download van deze logo gambas2)
  • Gambas start met een klik in het menu; versie 2.6

Gambas “2″ op KUbuntu 8.4?

Ondertussen is Gambas doorgedrongen tot de Ubuntu softwareverzameling. In Kmenu, Add/Remove software (“adept installer”), zoek “Gambas”: Gambas 2 aanklikken, installatie bevestigen.
“Installation Complete” (Quit)

Helaas weer de Ubuntu-way: je kan hier niet zien welke versie het exact is. Na installatie krijg ik nog altijd de 1.9.91 versie van Gambas.
Daarom eerst een “uninstall” en dan een “install” vanuit het software management pakket (add/remove software).
Het blijft versie 1.9.91…

Er staat uitleg op http://gambas.gnulinex.org/ubuntu/ hoe de daar vermelde packages te gebruiken:
– wijzigen van de lijst met servers in

/etc/apt/sources.list

bv door een terminal te openen en sudo mc, daar in /etc/apt/ het bestand sources.list zoeken en met F4 (edit) openen

Een lijn toevoegen met (althans voor versie 8.4 “Hardy” – zie de pagina voor andere versies)

deb http://azores.linex.org/gambas-other/ hardy main

Daarna nog altijd op de command prompt:
sudo apt-get update

Uiteindelijk:
sudo apt-get install gambas2

Dat sluit af met
Setting up gambas2 (2.5-1ubuntu1) …

Maar als Gambas gestart wordt geeft die vreemd genoeg versie 1.9!

Ps: het is een KUbuntu na upgrade van 7.10 naar 8.4.

Gambas 2.2 op openSuse 10.3

gambas in menu Installatie van Gambas huidige versie 2.2.
(geeft met 1.9 apps: “version too old, recompile the project”)
Systeem:

  • openSuse installatie 10.3 (KDE 3.5.7) voorzien van updates tot 1/3/08.
  • Standaard installatie KDE met aantal devel packages (zie detail in volledige artikel)
  • oss en non-oss online repositories
  • gambas van: ftp://ftp.gwdg.de/pub/linux/misc/suser-gbv/rpms/10.3

Geïnstalleerd uit distro:

  • autoconf, automake
  • gcc, gcc++
  • make
  • qt3-devel
  • kdevelop3, kdelibs*
  • kdewebdev
  • poppler, poppler-devel, poppler-qt4
  • perl, pcre, pcre-devel
  • openldap2, -client, -devel
  • curl, libcurl-devel
  • mysql client (en server indien geen andere mysql-server beschikbaar), libmysqlclient-devel
  • unixodbc
  • libxml2, -devel, -++, libxslt, -devel
  • zlib, -devel, glibc
  • SDL -devel, -sound, -mixer, -image –devel
  • Mesa, -devel
  • libpng – devel
  • libjpeg – devel
  • daaruitvolgend automatisch aalib-devl, cyrus-sasl-devel, glibmm2, libsigc++2, libsmpeg0, physfs, …

Volgens http://gambas.sourceforge.net/ zijn er openSuse packages: “NO but yes, thanks to Guillermo”

sudo zypper ar ftp://ftp.gwdg.de/pub/linux/misc/suser-gbv/rpms/10.3 gambasSuse

* Adding repository ‘gambasSuse’
Repository ‘gambasSuse’ successfully added:
Enabled: Yes
Autorefresh: Yes
URL: ftp://ftp.gwdg.de/pub/linux/misc/suser-gbv/rpms/10.3

zypper -v install gambas2

Dan ging een en ander mis.
* Een tweede keer dit aangevuld:

/var/cache/zypp/raw/gambasSuse: Required file is missing: ./setup/descr/packages

Die is zeker wel aanwezig … (op de server. Maar niet in mijn zypper cache. Er gaat blijkbaar iets mis en er wordt alleen een deel van de files afgehaald naar de cache. Ik haal ze manueel af met
wget -r ftp://ftp.gwdg.de/pub/linux/misc/suser-gbv/rpms/10.3
En maak een selectie die ik naar de
/var/cache/zypp/raw/gambasSuse
directory kopieer. (als root)
Dan terug installatie commando, en

The following NEW package is going to be installed:
gambas2-2.2.1-2.gbv.suse103.i586 (gambasSuse2)

Overall download size: 8.5 K. After the operation, 0.0 B will be freed.
Continue? [yes/no]: yes

* Installing: gambas2-2.2.1-2.gbv.suse103 [100%]
CommitResult 1 (errors 0, remaining 0, srcremaining 0)

maar helaas geen gambas2 te vinden, en zypper -if gambas2 geeft:
Information for package gambas2:

Repository: gambasSuse2
Name: gambas2
Version: 2.2.1-2.gbv.suse103
Arch: i586
Installed: Yes
Status: up-to-date
Installed Size: 0 B
Summary:
Description:

Installed Size lijkt me wat weinig … dus Yast2 opgestart en daar “gambas” gezocht; er is een hele reeks gambas2 aanwezig, en alleen “gambas2” zelf staat aktief. Ik kies alle andere gambas2 paketten ook en bevestig. Volgende bijkomende paketten duiken op:
libffi42, libsvg, lirc, omniORB, postgresql, postgresql-libs, tv-common, v4l-tools.
Daarna is Gambas2 inderdaad aanwezig in het menu (met icoon):
KMenu/Development/Integrated Environment/Gambas2
Start mooi op, er zitten veel voorbeeldprojecten bij; ik probeer het bijgeleverde voorbeeld van de muziekspeler. Het start op “readonly” en werkt perfect!

* Even nog de eerste keer: Bij het ontbreken van libffi en libffi-devel stel ik vast dat de openSUSE DVD niet alles van de OSS repository bevat. Dus moet je die ook toevoegen aan de installatie-bronnen: protocol, server, directory:
http:// download.opensuse.org/ distribution/10.3/repo/oss/

gambas2-gb-qt-kde-html geeft probleem van missende:
libXext.so.6
liblCE.so.6
libSM.so.6
libX11.so.6
libqt-mt.so.3
libDCOP.so.4

Ik schakel voorlopig gambas2-gb-qt-kde-html uit *, en kies wel alle andere delen van gambas (uit de online repo), behalve gambas2-gb-vb (visual basic compatibility).
Daarbij worden nog volgende dependencies automatisch toegevoegd:
libsvg, lirc, mysql, omniORB, tv-common, v4l-tools
Yast: installatie ok.
Deze keer komt Gambas ook in het KDE-menu, onder Development, Integrated Environment, met een lelijk, onscherp icoon.
Je vindt ander iconen in /usr/share/gambas2/icons/, het logo piepklein in /usr/share/gambas2/help/tree/img/, en de grote achtergrond-garnaal in /usr/share/gambas2/help/, en Gambas2 start van daaruit op als Gambas 2.2

(*) dit blijkt een vergissing te zijn. Veel applicaties** werken niet in Gambas2, met de foutmelding: cannot load component gb.qt.kde: cannot find library file
(andere werken wel, als het drag-n-drop voorbeeld, of het mysql database voorbeeld)

Yast, gambas2, gambas2-gb-qt-kde-html bijgeinstalleerd zonder dependencies-problemen.

Gambas werkt nu goed voor de voorbeelden met
** kate (Automation, Kate browser)

gambasIDEopensuse