gambas2 - Basic interpreter under Linux

Property Value
Distribution openSUSE Tumbleweed
Repository Education all
Package name gambas2
Package version 2.24.0
Package release 2.248
Package architecture i586
Package type rpm
Installed size 2.72 MB
Download size 873.87 KB
Official Mirror
Gambas is a free development environment based on a Basic interpreter
with object extensions, like Visual Basic(tm) (but it is NOT a clone!).
With Gambas, you can quickly design your program GUI, access MySQL or
PostgreSQL databases, control KDE applications with DCOP, translate
your program into many languages, create network applications easily,
build RPMs of your apps automatically, and so on... You have to install
the necessary components
Gambas is still in development, but already useful for smaller projects.
The IDE itself is written in Gambas-BASIC. The source can be used reviewed
as an example application in the /usr/share/gambas/examples directory.
Documentation is also in that directory.


Package Version Architecture Repository
gambas2-2.24.0-2.248.x86_64.rpm 2.24.0 x86_64 Education
gambas2 - - -


Name Value
/sbin/ldconfig -
/usr/bin/env -


Name Value
gambas2 = 2.24.0-2.248
gambas2(x86-32) = 2.24.0-2.248


Type URL
Binary Package gambas2-2.24.0-2.248.i586.rpm
Source Package gambas2-2.24.0-2.248.src.rpm

Install Howto

  1. Add the Education repository:
    # zypper addrepo education
  2. Install gambas2 rpm package:
    # zypper install gambas2




2012-07-08 -
- update to 2.24.0:
+ fixing a lot of bugs (hopefully the last ones for this release)
- specfile cleanup
2011-07-23 -
- update to 2.23.1:
+ Support for Lithuanian language.
+ Swedish translation updated.
+ The GB.ToZeroString() API now correctly handles zero length strings.
+ Ignore "core", "vgcore.*" and "callgrind.*" files when making an
+ Make gb.v4l compile with recent kernels.
- specfile cleanup using spec-cleaner
2011-07-07 -
- adjusted header names for openSUSE 12.1
2010-12-24 -
- update to 2.22.0:
+ Detect x86_64 architecture better.
+ Add AC_PROG_LIBTOOL in root file.
+ Check for missing mathematical function directly instead of
relying on operating system detection.
+ Remove useless install-sh links.
+ Don't save the Url in the project file if it is equal to the
default URL
+ Extern functions now can handle up to 16 pointer or string arguments
+ Do not use stack contents as return value.
+ The return value of extern functions returning a 'char *' is now
correctly converted to a constant String.
+ The == operator works correctly now.
+ Fix two incorrect optional function declarations.
+ Translation updates
+ ...and many other bugfixes
2010-07-31 -
- update to 2.21.0:
+ Event management and some memory leaks have been fixed in gb.gtk.
+ The SMTP component now better follows the standard, and mails
should be readable in less tolerant mail clients.
+ The German and Czech translations have been completed.
+ The Debian and Ubuntu packaging should work correctly now.
+ RDir() handles too long paths correctly.
+ The CR / NL input conversion flags is cleared when initializing
a serial port.
+ Using gb.desktop made the interpreter crash at exit in some cases.
+ In gb.qt, TreeView.Count and ColumnView.Count now return the
number of items in the view like in gb.gtk, not just the number
of root items.
+ ComboBox now raises the Click event when it gets its first
element, because that element is automatically selected.
+ The SerialPort class does not eat CPU time pointlessly anymore.
+ The Exist() and Dir() functions now work correctly for files
located inside the executable.
- package gbw2 in gambas2-script package
2009-12-22 -
- update to 2.18.0:
+ The IDE now has support for the Ukrainian language.
+ The IDE does not sometimes freeze anymore when running a project.
+ Native windows are now disabled with GTK+ 2.18, so that the GTK+
component works correctly on recent distributions.
2009-11-08 -
- update to 2.17.0:
+ Application_KeyPress global event handler has been implemented
+ Put custom autoconf macros in the "m4" directory.
+ Drop libltdl.
+ Use a recent libtool.
+ Make the ./reconf script verbose.
+ Ctrl+PgUp and Ctrl+PgDown are two new shortcuts to move to the
previous or next tab in the Workspace control.
+ Changing the language in the translation dialog now keep the
current translated string selected, and stay in the same
translation file.
+ bugfixes in nearly all components
2009-06-29 -
- update to 2.14.0:
+ All database drivers became components so that they can be an
explicit project dependency.
+ Backport memory debugging routines from Gambas 3
+ bugfixes in nearly all components
2009-05-27 -
- update to 2.13.1:
+ This release fixes compilation problems with gcc 4.4 and older
versions of the GTK+ library. It makes simultaneaous
asynchronous downloads work correctly in the
2009-05-18 -
- update to 2.13:
+ This release fixes some important bugs in the interpreter, in
the GTK+ component, and in the transparent picture drawing
routines of both GTK+ and QT component.

See Also

Package Description
gambas2-devel-2.24.0-2.248.i586.rpm The Gambas devel package
gambas2-devel-2.24.0-2.248.x86_64.rpm The Gambas devel package
gambas2-gb-chart-2.24.0-2.248.i586.rpm The chart component
gambas2-gb-chart-2.24.0-2.248.x86_64.rpm The chart component
gambas2-gb-compress-2.24.0-2.248.i586.rpm A compression component
gambas2-gb-compress-2.24.0-2.248.x86_64.rpm A compression component
gambas2-gb-compress-bzlib2-2.24.0-2.248.i586.rpm The bzlib2 compression component
gambas2-gb-compress-bzlib2-2.24.0-2.248.x86_64.rpm The bzlib2 compression component
gambas2-gb-compress-zlib-2.24.0-2.248.i586.rpm The zlib compression component
gambas2-gb-compress-zlib-2.24.0-2.248.x86_64.rpm The zlib compression component
gambas2-gb-corba-2.24.0-2.248.i586.rpm The corba component
gambas2-gb-corba-2.24.0-2.248.x86_64.rpm The corba component
gambas2-gb-crypt-2.24.0-2.248.i586.rpm The Crypto component
gambas2-gb-crypt-2.24.0-2.248.x86_64.rpm The Crypto component
gambas2-gb-db-2.24.0-2.248.i586.rpm The database component