Compilación e instalación

Cómo compilar e instalar Gambas en una distribución especifica.

Como compilar e instalar la versión 2

Requerimientos

Paquetes de desarrollo

Para compilar Gambas debe instalar los siguientes paquetes de desarrollo.

El nombre actual de estos paquetes depende de su distribución, diríjase a las páginas especificas de cada una para mas detalles.

Componente

Requerimientos (librerías o módulos de pkg-config)
Compilación gcc g++ automake autoconf libtool >= 2.0
Interprete libffi
gb.compress.bzlib2 libbz2.so
gb.compress.zlib libz.so
gb.cairo cairo >= 1.6.0 cairo-ft >= 1.6.0
gb.crypt libcrypt.so
gb.db.mysql libmysqlclient.so, libz.so
gb.db.odbc libodbc.so
gb.db.postgresql libpq.so
gb.db.sqlite2 libsqlite.so
gb.db.sqlite3 libsqlite3.so
gb.dbus dbus-1
gb.desktop libXtst.so
gb.desktop.gnome gnome-keyring-1
gb.gsl libgsl.so libgslcblas.so
gb.gtk gtk+-2.0 >= 2.16 librsvg-2.0 >= 2.14.3 cairo >= 1.6.0 cairo-ft >= 1.6.0 gtk+-unix-print-2.0 >= 2.10
gb.gtk.opengl gtkglext-1.0
gb.image.io gdk-pixbuf
gb.image.imlib imlib
gb.jit LLVM >= 3.1
gb.libxml libxml-2.0
gb.media gstreamer-0.10 >= 0.10.31 gstreamer-interfaces-0.10 >= 0.10.31
gb.ncurses ncurses.so panel.so
gb.net.curl libcurl >= 7.13
gb.net.smtp glib-2.0
gb.opengl gb.opengl.glsl libGL.so libGLEW.so
gb.opengl.glu libGLU.so
gb.pcre libpcre.so
gb.pdf poppler >= 0.5
gb.qt4 gb.qt4.ext gb.qt4.opengl gb.qt4.webkit Todas las librerías Qt4 >= Qt 4.5
gb.sdl libSDL.so libSDL_ttf.so libGL.so libGLEW.so
gb.sdl.sound libSDL.so, libSDL_mixer.so
gb.v4l libjpeg.so libpng.so Video4Linux >= 2.0
gb.xml
gb.xml.xslt libxml-2.0 libxslt

Otros requerimientos

Debe tener acceso de escritura a /tmp, de otra forma Gambas no funcionará.

Se necesitan las siguientes herramientas de GNU:

  • automake 1.11.1

  • autoconf 2.68

  • libtool 2.4

Compilar con versiones anteriores puede no funcionar.

Como compilar e instalar Gambas 3

Configuración del archivo de código fuente

Cuando este seguro de que todo ha sido descargado, ingrese las siguientes sentencias en una linea de comando.

'$' representa una linea de comando, y '...' son los mensajes impresos durante la configuración e instalación..

Primero, ingrese al directorio principal del archivo fuente.

$ cd <path/to/source/directory>

Luego, ejecute el siguiente comando para crear los archivos de configuración:

$ ./reconf-all

Luego, ejecute el siguiente comando para analizar el sistema y configurar la instalación de Gambas

$ ./configure -C
...

Si una librería o un paquete de desarrollo están ausentes, sera advertido de los componentes que fueron deshabilitados.

There are more 'configure' specific explanations in the INSTALL file located in the top-level source directory. I invite you to read them.

Compilación

Si todo es configurado sin errores, ejecute el siguiente comando para iniciar la compilación:

$ make
...

Instalación

Si todo es compilado sin errores, ejecute el siguiente comando para iniciar la instalación:

Debe ser root para instalar Gambas en su sistema.

$ su -c "make install"
Contraseña: <Ingrese su contraseña root aquí>
...

or

$ sudo make install
Contraseña: <Ingrese su contraseña root aquí>
...

Resolución de problemas

Si ha realizado varias compilaciones sucesivas, luego de actualizar el árbol de trabajo desde Subversion, por ejemplo, y ocurre algún error durante este proceso, puede intentar "reconfigurar" los archivos de configuración ejecutando el siguiente comando.

$ ./reconf-all

Luego puede ejecutar ./configure -C nuevamente

Si esto no funciona, necesito saber exactamente que ocurrió. Para eso, ejecute el siguiente comando:

$ ( ./configure -C; make; make install ) > output.txt 2>&1

Y envíeme el archivo "output.txt" por correo electrónico, junto con otros datos acerca de su computadora y distribución que puedan parecer útiles.

Instrucciones especificas para cada distribución

Arch Linux
Debian
Mandriva 2007 / 2008 / 2009
Ubuntu

El ambiente de desarrollo

La IDE de Gambas fue escrita en Gambas. Para poder compilarla y usarla, debe instalar los siguientes componentes:

Compilando desde las fuentes de desarrollo

A principios de agosto de 2017, el trabajo comenzó a trasladar el repositorio de fuentes Gambas de SourceForge a GitLab y después de rev 8175 el repositorio de Subversion se hizo de sólo lectura.

El repositorio git de fuentes Gambas está en https://gitlab.com/gambas/gambas

  • El primer gambas es el nombre del grupo de usuarios de GitLab.

  • El segundo gambas es el nombre del proyecto.

Compilando desde repositorio Gitlab

(Esta sección es de interés para los usuarios que desean pasar al repositorio de Git ahora!)

Para compilar las últimas versiones de desarrollo de Gambas del repositorio git, consulte la página Como manejar Git y Gitlab. (De hecho todas las versiones desde la 1.9.44 pueden ser "Obtenidas" del repositorio de GitLab.)

Compilando desde repositorio Subversion

(Esta sección es de interés para los usuarios que permanecen con SVN por el momento).

Para compilar versiones de Gambas desde el repositorio de subversión, es decir, las versiones <= rev 8175, incluido el release 3.10.0 Consulte la página Como usar Subversion.