Gambas2 en Gambas3 op Fedora 15 – KDE

Ik gebruik een vers van DVD geïnstalleerde Fedora 15 (zonder updates) in KDE uitvoering.

In principe* kunnen Gambas2 en Gambas3 perfect naast elkaar draaien (* gelezen op de gambas mailinglist).

Als test selecteer ik de Gambas3 development environment met alle beschikbare onderdelen; ik klikte ze allemaal individueel aan om zeker alles te hebben.

Er werden automatisch een aantal bijkomende compenenten geselecteerd, bevestigd.

Ik installeer daarna ook Gambas2 bij, om eens te kijken of het conflicten geeft. Ook hier een aantal bijkomende packages voorgesteld, die ik bevestig (waaronder kde3 libs).

Na een paar keer net te lang wachten was ik toch eens op tijd voor het wachtwoord maar liep de installatie toch niet verder, dus ik sloot software installatie en startte het terug op.

Ik zoek op gambas2, krijg een lijst met alle gambas2 componenten. Zoals gezegd werkt CTRL-A niet (select all), en moet ieder pakket afzonderlijk aangeklikt worden. Ik zoek naar een verwijzing naar het complete pakket, of de IDE, dan wordt zoveel mogelijk mee geïnstalleerd: Gambas IDE, the complete gambas development environment.
Ik krijg een foutmelding dat een component dezelfde functionaliteit levert als een eerder geinstalleerde (nl bij Gambas3), en ik kan niet “skip” of “ignore” doen, alleen “ok”, wat eenvoudigweg afbreekt.

Ik verwijder de gambas3 scripter (die verdacht werd oorzaak te zijn van het overlappend pakket), en installeer daarna de gambas2 IDE (complete).

Gambas2 Examples en Gambas2 help worden niet automatisch mee-geïnstalleerd, selecteer apart en installeer.

Dan is het tijd voor een poging om de scripter van gambas3 terug te installeren: dat lukt niet (dezelfde foutmelding van overlapping). Misschien bestaat er nog een command-line manier om de installatie alsnog te forceren… mijn mijn experimentijd was om.

In het menu, onder “development” zijn nu zowel Gambas 2 (versie 2.23) als versie 3 (3.0 alfa; versienummer 2.99.5 – use at your own risk!) te starten.

Overal programmeren (met live-dvd)

Een triple boot DVD (bij LXF139) bevat drie versies van Ubuntu: Ubuntu, Xubuntu en Kubuntu. Ubuntu 2010 bevat Gambas 2.21, zelfs in de live dvd versie (systeem draaien van dvd zonder te installeren op de harde schijf). Dat betekent dat je met deze dvd zowat overal kan programmeren; ofwel moet je project op usb-stick/harddisk staan, ofwel online, naargelang je mogelijkheden en omstandigheden.

Start eender welke computer met de DVD, download je broncode, werk er verder aan, upload het resultaat. Al is het maar om wat vertalingswerk te doen, want een databank installeren op een live distro is natuurlijk al wat omslachtiger.

Dank u, Ubuntu!

Gambas 2.17 in openSUSE 11.2

Installatie van Gambas in de (huidig nieuwe) openSUSE 11.2 met KDE4 4.3.1
(log van installatie en variatie daarop onderaan)

– Installeer openSUSE met KDE. Bij de installatie heb ik ook heel wat “development” aangevinkt omdat ik toch weet dat daar veel van nodig is.

– Start Software installation (van yast)
Menu “Configuration”: Repositories.

Voeg toe met “Add”, Specify URL …

Geef een voor jezelf begrijpbare naam als “Gambas gbvalor”, en plak daaronder bij “URL”:

http://download.opensuse.org/repositories/home:/gbvalor/openSUSE_11.2/

Bevestigen. (Ik kan hier nog geen gambas vinden met de zoek functie in Yast).
Blijkbaar is gambas (nog) niet aanwezig. Als je via de browser gaat kijken zie je dat gambas2 niet in de opgegeven directory maar wel in /repositories/home:/gbvalor/openSUSE_Factory/i586
staat. Je kan een “edit” doen op de bestaande en daar
openSUSE_Factory zetten ipv openSUSE_11.2. Daarna verschijnt in de zoek wel gambas2 2.17 bij yast software install.

Ofwel:
Start Yast, kies “Package Search”, tik “gb”, klik “Search”. Hier krijg je een andere repositorie aangeboden voor gambas:

Repository URL: http://packman.iu-bremen.de/suse/11.2

Of ook: zoek “gambas” dan krijg je:

http://download.opensuse.org/repositories/Education/openSUSE_11.2
(deze laatste gambas versie 2.17)

Bij de zoek naar “gambas” krijg je een hele reeks gambas2 paketten aangeboden; selecteer ze allemaal.

Ik kreeg alleen een foutmelding op gambas2-gb-corba, wat ik uitschakelde.

Bevestig de extra paketten die yast voorstelt (zoals unixobdc enz).

Je hebt nu gambas 2.17 van oktober 2009, terwijl 3 in ontwikkeling is bestaat ook een recentere 2.18 sinds november 2009.

In het menu is Gambas nog niet te vinden waar ik het verwacht (bij Development, IDE), dus zelf toevoegen maar. Opstarten gaat met “gambas2”.


Update 9/12/2009

Wel automatische menu-integratie
In een andere installatie van openSUSE 11.2 vertrok ik van de live KDE image om te installeren. Ik deed een zoek op Gambas2 en installeerde met automatische toevoeging van de “educational” repository, ook Gambas 2.17 trouwens, net als hierboven.

Verschillen:

1) In de ongewijzigde menu-struktuur komt onder

  • Applications
  • – Development
  • – – “Basic Development Environment” te staan, met als mouseover: “integrated Environment (Gambas2)”

2) De “corba” component geeft geen probleem, wordt gewoon mee geïnstalleerd.

Gambas in OpenSuse 11.1

Ik heb al een repository gevonden in de gbvalor reeks:

http://download.opensuse.org/repositories/home:/gbvalor/openSUSE_11.1/i586/

Toevoegen in het pakketbeheer (repository) in Yast2: in 1 keer plakken werkte niet (mogelijk vanwege de : in de url) dus opdelen ongeveer zo:

  • protocol http
  • server download.opensuse.org
  • directory repositories/home:/gbvalor/openSUSE_11.1/i586/

Bevestig de digitale sleutel van dit repository.

Zoeken naar software in Yast:

Zoek : “gambas2”

Een hele lijst met gambas2 onderdelen verschijnt. Klik rechts, select all.

Installeer; bevestig de afhankelijkheden (dependencies).

Resultaat:
Software menu, Development, gambas2 start Gambas 2.14

Update mei 2010:
* Aangezien dit de laatste openSuse versie is met de KDE 3.5 zou je voor deze versie kunnen kiezen, bv door een installatie van een net-install iso die je alsnog afhaalt van de opensuse site.
Als je na installatie in de repositories de “openSuse-Education” repository kiest, krijg je gambas versie 2.13 geïnstalleerd.

* Recenter: gbvalor
Ofwel de gbvalor repository toevoegen die ondertussen gambas versie 2.18 heeft:
http://download.opensuse.org/repositories/home:/gbvalor/openSUSE_11.1
en import de key.
Software management, zoek “gambas2”, de-installeer eventueel oudere versies; selecteer gambas2 nieuwe versie.

Gambas in Fedora 10 KDE

Gambas komt voor in het software beheer, maar je moet het vinden…
System, KPackage Kit, Software Management; Find: “gambas2”: levert een lijst op van gambas paketten. Daarin komt gambas2 ide voor. Maar helaas krijg ik de software hiermee niet geïnstalleerd; er is geen selectie + “apply” mogelijk.

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.