Anyone willing to help install Gambas on Solus linux

Post

Posted
Rating:
#1 (In Topic #458)
Regular
JumpyVB is in the usergroup ‘Regular’
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 (/install - Gambas Documentation). 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).
Online now: No Back to the top

Post

Posted
Rating:
#2
Avatar
Guru
cogier is in the usergroup ‘Guru’
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

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.
Online now: No Back to the top

Post

Posted
Rating:
#3
Avatar
Enthusiast
GrayGhost is in the usergroup ‘Enthusiast’
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.
Online now: No Back to the top

Post

Posted
Rating:
#4
Regular
JumpyVB is in the usergroup ‘Regular’
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 [Gambas-user] Building Gambas on Solus

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.
Online now: No Back to the top

Post

Posted
Rating:
#5
Avatar
Guru
cogier is in the usergroup ‘Guru’
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.
Online now: No Back to the top

Post

Posted
Rating:
#6
Regular
JumpyVB is in the usergroup ‘Regular’
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.
Online now: No Back to the top

Post

Posted
Rating:
#7
Regular
JumpyVB is in the usergroup ‘Regular’
Just tried Gambas in Mint 20 Cinnamon:
Image

(Click to enlarge)


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.
Online now: No Back to the top

Post

Posted
Rating:
#8
Regular
JumpyVB is in the usergroup ‘Regular’

cogier said

Can 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.
Online now: No Back to the top

Post

Posted
Rating:
#9
Regular
JumpyVB is in the usergroup ‘Regular’
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

<LIST>
  • <LI>$ sudo eopkg install -c system.devel</LI>
</LIST>

2) Then install other prequisities:
<LIST>
  • <LI>
  • system.devel</LI>
    <LI>
  • sane-backends-devel</LI>
    <LI>
  • poppler-devel</LI>
    <LI>
  • llvm-devel</LI>
    <LI>
  • libgtkmm-2-devel</LI>
    <LI>
  • libgtkmm-3-devel</LI>
    <LI>
  • curl-devel</LI>
    <LI>
  • libgnome-keyring-devel</LI>
    <LI>
  • mariadb-devel</LI>
    <LI>
  • unixodbc-devel</LI>
    <LI>
  • sqlite3-devel</LI>
    <LI>
  • libgnutls-devel</LI>
    <LI>
  • curl-gnutls</LI>
    <LI>
  • gtkglext-devel</LI>
    <LI>
  • libpcre-devel</LI>
    <LI>
  • sdl1-devel, sdl1-image-devel, sdl1-mixer-devel, sdl-ttf-devel, sdl1-sound-devel</LI>
    <LI>
  • sdl2-devel, sdl2-image-devel, sdl2-mixer-devel, sdl2-ttf-devel</LI>
    <LI>
  • libxslt-devel</LI>
    <LI>
  • librsvg-devel</LI>
    <LI>
  • alsa-lib-devel</LI>
    <LI>
  • glew-devel</LI>
    <LI>
  • imlib2-devel</LI>
    <LI>
  • v4l-utils-devel</LI>
    <LI>
  • gstreamer-1.0-devel, gstreamer-1.0-plugins-base-devel</LI>
    <LI>
  • gsl-devel</LI>
    <LI>
  • gmime-devel</LI>
    <LI>
  • qt5-websockets-devel, qt5-webview-devel, qt5-webengine-devel</LI>
    <LI>
  • qt5-x11extras-devel, qt5-webkit-devel, qt5-svg-devel, qt5-3d-devel</LI>
    <LI>
  • libwebkit-gtk41-devel, libwebkit-gtk-devel, libwebkit-gtk5-devel</LI>
</LIST>

Using the above prequisities, only the following 4 components are disabled:

<LIST>
  • <LI>
  • gb.db.sqlite2</LI>
    <LI>
  • gb.gtk</LI>
    <LI>
  • gb.gtk3</LI>
    <LI>
  • gb.openal</LI>
</LIST>

3) Download Gambas 3 sourcecode (https://gitlab.com/gam…8.3/gambas-3.18.3.tar.bz2) and extract the file contents to "~/gambas-3.18.3".

4) Finally run these commands:

<LIST>
  • <LI>
  • $ cd ~/gambas-3.18.3</LI>
    <LI>
  • $ ./reconf-all</LI>
    <LI>
  • $ ./configure -C –disable-qt4</LI>
    <LI>
  • $ make -j $(nproc)</LI>
    <LI>
  • $ sudo make install</LI>
</LIST>

PS: Please do tell if you have a hunch about the prequisities for the missing four components.
Online now: No Back to the top
1 guest and 0 members have just viewed this.