Okay you can follow these instructions to get either the latest gambas 3.18 or to get the gambas that comes with debian10 gambas 3.12 ...
Edit /etc/apt/sources.list with kate..
$ kate /etc/apt/sources.list
make sure the astra repositories are active by removing the # from the start of each line.
then add the debian buster repositories.
It should look something like this..
- Untitled.png (189.46 KiB) Viewed 19123 times
Then press save (type password to save system file)
# now add the debian keyring... (if you have not added the online astra repositories before you must update apt before you can install debian-archive-keyring)
$ sudo apt-get update
$ sudo apt install debian-archive-keyring
# now the repositories are added and the keyring installed we can update apt again to add the debian repositories without error.
$ sudo apt-get update
Now is probably also a good time to upgrade your system with any updates..
$ sudo apt dist-upgrade
Now you have 3 choices of gambas to install..
1. The debian10 repository version 3.12 (i do not recommend, it is very old, gambas is much better now)
2. The latest gambas stable version
3. the latest gambas development version.
For the debian10 gambas 3.12 just run synaptic package manager and search for gambas3 then install your required packages from there.
or use apt as i did.
$ sudo apt install gambas3
then i had this, old gambas 3.12 on Astra 1.7 SE ...
- G3-12-astra.png (162.03 KiB) Viewed 19123 times
For the latest stable or development gambas follow these instructions.....
# install git
$ sudo apt install git
download either the stable or development gambas.
$ cd ~
$ git clone --depth=1 --branch=stable
https://gitlab.com/gambas/gambas.git gambas-source
# or for development branch use this command
$ git clone --depth=1 --branch=master
https://gitlab.com/gambas/gambas.git gambas-source
now install all the debian buster dependencies for compiling gambas as described here
https://gambaswiki.org/wiki/install/debian#t17
$ sudo apt-get update && sudo apt-get install -y build-essential g++ automake autoconf libbz2-dev libzstd-dev default-libmysqlclient-dev unixodbc-dev libpq-dev libsqlite0-dev libsqlite3-dev libglib2.0-dev libgtk2.0-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libxml2-dev libxslt1-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libpoppler-private-dev libpoppler-cpp-dev libasound2-dev libdirectfb-dev libxtst-dev libffi-dev libqt4-dev libqtwebkit-dev libqt4-opengl-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl-dev libncurses5-dev libgmime-2.6-dev libalure-dev libgmp-dev libgtk-3-dev libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-image-dev sane-utils libdumb1-dev libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev qtwebengine5-dev libwebkit2gtk-4.0-dev libssl-dev
I also was short 2 dependencies when configuring so i installed them.
$ sudo apt install gmime-3.0-dev libpcre2-dev
Note: repository gambas MUST NOT be installed by apt for this install method, as i installed gambas 3.12 i must now remove it to avoid conflict..
$ sudo apt remove gambas3*
Now compile and install gambas with the following commands...
Note: i could not install gb.qt4 or gb.qt5 they both had make errors
so i disabled qt4 and qt5 in configure.
$ cd ~/gambas-source
$ ./reconf-all
$ ./configure -C -q --disable-keyring --disable-qt4 --disable-qt5
$ make -j$(nproc)
$ sudo make install
Now i have gambas 3.18 but it does not use QT only GTK
- G3-18-astra.jpg (61.17 KiB) Viewed 19123 times