OpenSuse is not much different from any other RPM-based distribution.
On OpenSuse Leap 42, I rely on the Packman repo to keep my Gambas package up to
date. I do not compile from source.
Uninstalling the packaged version should not remove the necessary libraries
unless you specifically instruct
Yesterday I installed Gambas on a machine with Suse Leap. Under Suse, I
like to use Yast to collect the necessary libraries etc. to go sure that
nothing is missing. So far so good.
Now I have a somewhat current Gambas version on this machine, but if I
want to follow its development and install