synth-ruiner Thank you synth-ruiner. Revisiting this advice you gave me 3 years ago and knowledge gathered during that time, I was eventually today able to compile and run Gambas 3.18.3 on Solus 4.4.
Here are my instructions for anyone interested using Gambas on Solus:
1) First run
- $ sudo eopkg install -c system.devel
2) Then install other prequisities: "openal-soft-devel, freealut-devel, sane-backends-devel, openssl-11-devel, poppler-devel, postgresql-devel, libtool, llvm, gcc, automake, autoconf, git, qt5-websockets-devel, qt5-webview-devel, qt5-webengine-devel, libgtkmm-2-devel, libgtkmm-3-devel, curl-devel, libgnome-keyring-devel, libxml2-devel, bzip2-devel, zstd-devel, mariadb-devel, unixodbc-devel, sqlite3-devel, glib2-devel, libgnutls-devel, curl-gnutls, gtkglext-devel, libpcre-devel, sdl1-devel, sdl1-image-devel, sdl1-mixer-devel, sdl1-image-devel, sdl-ttf-devel, sdl1-sound-devel, sdl2-devel, sdl2-image-devel, sdl2-mixer-devel, sdl2-image-devel, sdl2-ttf-devel, libxslt-devel, librsvg-devel, poppler-devel, alsa-lib-devel, libxtst-devel, libffi-devel, glew-devel, imlib2-devel, v4l-utils-devel, gdk-pixbuf-devel, gstreamer1.0-devel, gstreamer-1.0-plugins-base-devel, libcairo-devel, gsl-devel, ncurses-devel, gmime-devel, llvm-devel, gmp-devel, qt5-base-devel, qt5-x11extras-devel, qt5-webkit-devel, qt5-svg-devel, qt5-3d-devel, libwebkit-gtk41-devel, libwebkit-gtk-devel, libwebkit-gtk5-devel, libgtk-3-devel, libgtk-4-devel, libgtk-2-devel"
Using the above prequisities, only the following 4 components are disabled:
- gb.db.sqlite2
- gb.gtk
- gb.gtk3
- gb.openal
3) Download Gambas 3 sourcecode and extract the file contents to "~/gambas-3.18.2".
4) Finally run these commands:
- $ cd ~/gambas-3.18.2
- $ ./reconf-all
- $ ./configure -C --disable-qt4
- $ make -j $(nproc)
- $ sudo make install
PS: Please do tell if you have a hunch about the prequisities for the missing four components.