Anyone willing to help install Gambas on Solus linux

Post your Gambas programming questions here.
Post Reply
JumpyVB
Posts: 75
Joined: Friday 11th September 2020 9:09am

Anyone willing to help install Gambas on Solus linux

Post by JumpyVB »

I think Gambas will need to be compiled from source to get it working on Solus Budgie linux distribution. I am quite new to linux altogether and stumbled with just the prequisites many of which I could not find through the Solus package manager eopkg (http://gambaswiki.org/wiki/install). Is there anyone here using Gambas on Solus or willing to help me out?

Ps: I have tried several linux distributions every now and then for years and Solus was the first that made such an impression that I have been using it for a year. I wish to make a full switch from Windows to linux eventually, but that would require me to find an replacement for Microsoft Visual Studio 2008 Express and Gambas seems to fit (or even exceed) my expectations.

Pss: The Solus team have accepted Gambas to be included in their repository, but no one has volunteered as a maintainer sadly (https://dev.getsol.us/T8047).
User avatar
cogier
Site Admin
Posts: 1118
Joined: Wednesday 21st September 2016 2:22pm
Location: Guernsey, Channel Islands

Re: Anyone willing to help install Gambas on Solus linux

Post by cogier »

Well I tried. I loaded up Solus and messed about for some time in dependency hell and then gave up. Can I suggest you install Linux Mint 20 Cinnamon then run the following command in Terminal: -

Code: Select all

sudo add-apt-repository -y ppa:gambas-team/gambas3 && sudo apt-get update && sudo apt-get -y install gambas3
Then you are ready to go.
User avatar
grayghost4
Posts: 174
Joined: Wednesday 5th December 2018 5:00am
Location: Marengo, Illinois usa

Re: Anyone willing to help install Gambas on Solus linux

Post by grayghost4 »

Cogier:
You are a braver man than I am ... after reading the description and a couple of reviews,I tried to install and could not even install. the installer would not even get past disk selection :(

I think you are correct, Mint 20 would be the best way, unless (like me), he wants Gnome desktop, then Debian and I can help him install it there.

JumpyVB:
What is the attraction to Solus ,,, someone might have a better solution for you.
JumpyVB
Posts: 75
Joined: Friday 11th September 2020 9:09am

Re: Anyone willing to help install Gambas on Solus linux

Post by JumpyVB »

There was one guy at Solus forum who sais he had a soft spot for Gambas and has been considering to
make Gambas work on Solus. Hopefully he finds the time for this or some one else finds a solution. This man has made a post about his installation endevour over at https://lists.gambas-basic.org/pipermai ... 68988.html

My attraction to Solus is the fluent performance and modern user interface - Both of which you get even on older hardware. The other distros I have tried in the past have looked dated and the performance has been poor. Solus is also very Windows like and I have installed it to some elderly relatives who were frustrated with how slow Windows had gotten.

Thanks for suggesting another linux distro to try out Gambas. I might give it a try because Gambas seems very tempting.
User avatar
cogier
Site Admin
Posts: 1118
Joined: Wednesday 21st September 2016 2:22pm
Location: Guernsey, Channel Islands

Re: Anyone willing to help install Gambas on Solus linux

Post by cogier »

Solus is also very Windows
Check out the required specs for Mint as I think you will like the Cinnamon desktop. It is not dissimilar to Solus but has a lot more options. In Cinnamon even the [Win]+E key combination has the same result as in Windows. You will also find a lot more help out there as Mint is very popular and it's based on Ubuntu. You will be able to use the Gambas ppa to ensure you get the latest version, see my last post's Terminal command.
JumpyVB
Posts: 75
Joined: Friday 11th September 2020 9:09am

Re: Anyone willing to help install Gambas on Solus linux

Post by JumpyVB »

I started installing the depencies required to compile Gambas on Solus and found out that many of the required files can be found under /usr/lib64 or /usr/lib32 but still "./configure -C" marks these components as disabled.


These are disabled but should not be (I think):


|| THESE COMPONENTS ARE DISABLED:
|| - gb.opengl.sge
|| - gb.opengl
|| - gb.opengl.glsl
|| - gb.sdl = libSDL.so libSDL_ttf.so libGL.so libGLEW.so
= libSDL.so libSDL_ttf.so and libGL.so
can be found in /usr/lib64
= libGLEW.so can be found by different name in
/usr/lib64/libGLEW.so.2.1, 1.10, 2.1.0, 1.10.0

|| - gb.v4l
= libpng.so can be found in /usr/lib64
= libjpeg.so can be found by different name in
/usr/lib64/libjpeg.so8, 62, 8.2.2. 62.3.0

|| - gb.compress.bzlib2
= libbz2.so can be found in /usr/lib64

|| - gb.db.sqlite2
= libsqlite.so cannot be found only libsqlite3.so can be found


Could Benoît Minisini be contacted directly perhaps? I could not find his email adress anywhere.
JumpyVB
Posts: 75
Joined: Friday 11th September 2020 9:09am

Re: Anyone willing to help install Gambas on Solus linux

Post by JumpyVB »

Just tried Gambas in Mint 20 Cinnamon:
Screenshot.gif
Screenshot.gif (51.73 KiB) Viewed 6478 times
Gambas seems feels very intuitive to me.
I dont't think I'm ready do ditch Solus though.
I think I'll keep trying get it compiled on Solus.

Fortunately 'Tip of the day #1' included Benoit's email.
JumpyVB
Posts: 75
Joined: Friday 11th September 2020 9:09am

Re: Anyone willing to help install Gambas on Solus linux

Post by JumpyVB »

cogier wrote: Saturday 12th September 2020 12:32pmCan I suggest you install Linux Mint Cinnamon
I finally followed your advice two and a half years later :D
and installed Linux Mint Cinnamon as my main operating system.

PS: I miss Solus though. It has been tricky with Mint because of all the outdated packages and having to compile so many programs from source yourself because of that :( But I am not a total newbie anymore so I might manage.
JumpyVB
Posts: 75
Joined: Friday 11th September 2020 9:09am

Re: Anyone willing to help install Gambas on Solus linux

Post by JumpyVB »

I was eventually 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:
  • system.devel
  • sane-backends-devel
  • poppler-devel
  • llvm-devel
  • libgtkmm-2-devel
  • libgtkmm-3-devel
  • curl-devel
  • libgnome-keyring-devel
  • mariadb-devel
  • unixodbc-devel
  • sqlite3-devel
  • libgnutls-devel
  • curl-gnutls
  • gtkglext-devel
  • libpcre-devel
  • sdl1-devel, sdl1-image-devel, sdl1-mixer-devel, sdl-ttf-devel, sdl1-sound-devel
  • sdl2-devel, sdl2-image-devel, sdl2-mixer-devel, sdl2-ttf-devel
  • libxslt-devel
  • librsvg-devel
  • alsa-lib-devel
  • glew-devel
  • imlib2-devel
  • v4l-utils-devel
  • gstreamer-1.0-devel, gstreamer-1.0-plugins-base-devel
  • gsl-devel
  • gmime-devel
  • qt5-websockets-devel, qt5-webview-devel, qt5-webengine-devel
  • qt5-x11extras-devel, qt5-webkit-devel, qt5-svg-devel, qt5-3d-devel
  • libwebkit-gtk41-devel, libwebkit-gtk-devel, libwebkit-gtk5-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 (https://gitlab.com/gambas/gambas/-/arch ... .3.tar.bz2) and extract the file contents to "~/gambas-3.18.3".

4) Finally run these commands:
  • $ cd ~/gambas-3.18.3
  • $ ./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.
Post Reply