install • fedora

Fedora


Gambas 3.0 binaries


Fedora 17 -> 19

Current binaries available in the Fedora repository are for Gambas 3.4.1 (Fedora updates has Gambas 3.5.4)

# yum install gambas3

Fedora 20

Current binaries available in the Fedora repository are for Gambas 3.5.1 (Fedora updates has Gambas 3.6.1)

# yum install gambas3

Fedora 21

Current binaries available in the Fedora repository are for Gambas 3.5.4 (Fedora updates has Gambas 3.8.0)

# yum install gambas3

Fedora 22

Current binaries available in the Fedora repository are for Gambas 3.7.1 (Fedora updates has Gambas 3.8.0)

# yum install gambas3

Fedora 23

Current binaries available in the Fedora repository are for Gambas 3.8.1 (Fedora updates has Gambas 3.9.1)

# yum install gambas3

Fedora 24

Current binaries available in the Fedora repository are for Gambas 3.8.4 (Fedora updates has Gambas 3.9.2)

# yum install gambas3

Fedora 25

Current binaries available in the Fedora repository are for Gambas 3.9.1 (Fedora updates has Gambas 3.9.2)

# yum install gambas3

Fedora rawhide

Current binaries available in the Fedora repository are for Gambas 3.9.2

# yum install gambas3

Fedora 33

Current binaries available in the Fedora repository are for Gambas 3.15.2

# dnf install gambas3

Check pfgs.org for the most recent availability of Gambas 3 binary packages on Fedora.


Gambas 3.0 compilation instructions


Installing binaries with a package management system is ALWAYS preferred over compilation and installation.

Get the source

Follow How To Deal With Git and Gitlab and change to the source directory.

Retrieve the development packages:

# yum groupinstall "Development Tools" "Development Libraries"

Retrieve the needed packages and configure:

For Fedora 12:

# yum install cairo-devel libsqlite3x-devel sqlite2-devel gtk2-devel gtkglext-devel imlib2-devel librsvg2-devel poppler-devel qt-devel libv4l-devel SDL-devel SDL_sound-devel SDL_ttf-devel SDL_net-devel SDL_mixer-devel SDL_image-devel SDL_gfx-devel SDL_Pango-devel unixODBC-devel postgresql-devel libXtst-devel mysql-devel pcre-devel mesa-libGLU-devel mesa-libGLw-devel mesa-libGL-devel glew-devel
$ ./reconf-all
$ ./configure -C

For Fedora 13, 14, 15 & 16:

# yum install cairo-devel libsqlite3x-devel sqlite2-devel gtk2-devel gtkglext-devel imlib2-devel librsvg2-devel poppler-devel qt-devel libv4l-devel SDL-devel SDL_sound-devel SDL_ttf-devel SDL_net-devel SDL_mixer-devel SDL_image-devel SDL_gfx-devel SDL_Pango-devel unixODBC-devel postgresql-devel libXtst-devel mysql-devel pcre-devel mesa-libGLU-devel mesa-libGLw-devel mesa-libGL-devel glew-devel dbus-devel libzip libzip-devel bzip2-devel libcurl-devel qt-webkit-devel libxml2-devel
$ ./reconf-all
$ ./configure -C

For Fedora 17:

# yum install cairo-devel libsqlite3x-devel sqlite2-devel gtk2-devel gtkglext-devel imlib2-devel librsvg2-devel poppler-devel qt-devel libv4l-devel SDL-devel SDL_sound-devel SDL_ttf-devel SDL_net-devel SDL_mixer-devel SDL_image-devel SDL_gfx-devel SDL_Pango-devel unixODBC-devel postgresql-devel libXtst-devel mysql-devel pcre-devel mesa-libGLU-devel mesa-libGLw-devel mesa-libGL-devel glew-devel dbus-devel libzip libzip-devel bzip2-devel libcurl-devel qt-webkit-devel libxml2-devel libxslt-devel libv4l-devel libjpeg-turbo-devel ncurses-devel gsl-devel libXtst-devel gstreamer-devel gstreamer-plugins-base-devel
$ ./reconf-all
$ ./configure -C

For Fedora 28:

# yum install libtool libtool-ltdl-devel dumb-devel gmime-devel libffi-devel  mariadb-devel postgresql-devel  unixODBC-devel  sqlite2-devel libsqlite3x-devel SDL-devel SDL_*-devel   libxslt-devel  libv4l-devel  glew-devel  poppler-devel qt-devel  SDL2-devel SDL2_*-devel cairo-devel  gtk2-devel  imlib2-devel  librsvg2-devel  qt-webkit-devel  openal-soft-devel  libjpeg-turbo-devel  gtkglext-devel gtk3-devel  poppler-glib-devel  libxml2-devel  libXtst-devel  gsl-devel  pcre-devel  mesa-libGL*-devel  dbus-devel  libcurl-devel  alure-devel  gstreamer1-devel gstreamer1-plugins-base-devel libgnome-keyring-devel  bzip2-devel  qt5-devel mariadb-*-devel postgresql-libs  libglvnd-devel efl-devel compiz-devel gtkglextmm-devel  gtk+-devel gtk+extra-devel gtk2-engines-devel qt-devel-private qt5-*-devel
$ ./reconf-all
$ ./configure -C

For Fedora latest: (Auto-updated list from the gitlab continuous integration file, should always work on latest Gambas)
Note. Skip the previous step to groupinstall "Development Tools" "Development Libraries" if copying the below text as it is included.

dnf install -y libtool libtool-ltdl-devel gcc make autoconf dumb-devel gmime-devel gmime30-devel libffi-devel mariadb-devel postgresql-devel unixODBC-devel sqlite2-devel libsqlite3x-devel libxslt-devel libv4l-devel glew-devel poppler-devel poppler-glib-devel poppler-cpp-devel qt-devel qt5-qtbase-devel qt5-qtbase-private-devel qt5-qtwebengine-devel qt5-qtx11extras-devel qt5-qtsvg-devel SDL_ttf-devel SDL_mixer-devel SDL-devel SDL2_ttf-devel SDL2_mixer-devel SDL2_image-devel SDL2-devel cairo-devel gtk2-devel gtk3-devel imlib2-devel librsvg2-devel qt-webkit-devel qt5-qtwebkit qt5-qtwebkit-devel openal-soft-devel libjpeg-turbo-devel gtkglext-devel gmp-devel libxml2-devel libXtst-devel gsl-devel pcre-devel dbus-devel libcurl-devel alure-devel gstreamermm-devel libgnome-keyring-devel bzip2-devel libzstd-devel postgresql-server-devel webkit2gtk3-devel ncurses-devel

./reconf-all

./configure -C

Then run the following command to start the compilation:

$ make

then Install gambas3 into the system

# sudo make install