Construir Lazarus en Ubuntu 8.10 con GTK2


Hola... Para los usuarios de Lazarus y Free Pascal que han tenido el mismo problema que yo tuve de no poder trabajar bien con estas herramientas en ubuntu 8.10, comenzando porque se ve feo y poco estético.

Ya por fin encontré la manera de Construir lazarus con GTK2 en Ubuntu 8.10 después de muchas madrugadas googleando en otros idiomas...

Primero debes descargar la versión de free Pascal para Linux... como MÍNIMO la 2.2.2... el enlace siguiente te lleva a la pagina de descarga de los paquetes .deb los cuales tuve que instalar uno por uno siguiendo las dependencias...

http://sourceforge.net/project/showfiles.php?group_id=2174&package_id=2252&release_id=618773

(La mejor opción es descargar el archivo que esta en formato .tar ya que contiene todos los .deb necesarios en un solo archivo, solamente hay que descomprimirlo y luego hacer el proceso de instalarlos uno por uno)


Ahora harás posible la construcción con GTK2 de todos los proyectos que compilemos, incluyendo el propio lazarus, para ello debes abrir el archivo /etc/fpc.cfg con:

sudo gedit /etc/fpc.cfg

Busca en este archivo la sección que dice:


# -------------
# Linking
# -------------

Un poco mas abajo encontraras algo como esto:


# always pass an option to the linker
#-k-s

Debes Modificarlo para que quede como esto:

# always pass an option to the linker

#-k-s
-k--noinhibit-exec

Guarda y ya con esto podras compilar proyectos con GTK2 pero no podrás aun compilar el IDE de lazarus... Deberas seguir los siguientes pasos.

Luego de tener la version necesaria de FPC bien configurada, descarga la ultima version de lazarus a traves de SVN, en mi caso la 0.9.27.

(OJO: La version 0.9.24-0-9 de lazarus que se encuentra en los repositorios de ubuntu 8.10 no la pude compilar con gtk2 porque da error y la versión 0.9.26 que se encuentra en los repositorios propios de Lazarus una ves que se compila con gtk2 se cierra totalmente y sin previo aviso cuando usas la opción de "copiar", ya sea con CTRL + C, CTRL + X, Editar >> Copiar, o con Click derecho >> Copiar... es por esto que hay que usar una versión de lazarus >= 0.9.27)

Ahora bien, para descargar dicha version, si no tienes svn debes instalar el paquete "subversion" a traves de sinaptic o con el comando:

apt-get install subversion

Una ves instalado creamos una carpeta en cualquier parte que podrias llamar "descargas_svn"... Entra en ella a traves de la consola.

Ahora descargamos la última versión de lazarus a través de SVN con el comando:

svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus

Una vez descargados todos los archivos entramos en la carpeta que se acaba de crear:

cd lazarus

Compilamos el codigo fuente con MAKE con el comando:

make all

Una ves terminado puedes abrir lazarus (el cual automáticamente ya deberia estar compilado con gtk2, no necesitas reconstruirlo) entrando a esa misma carpeta con la consola y escribiendo:

./startlazarus

Y si quieres hacer la instalación completa para no tener que estar entrando a la misma carpeta por consola cada vez que quieras abrir lazarus escribes:

sudo make install

De este modo puedes llamarlo solo con escribir desde cualquier parte:

startlazarus

Espero que puedas completar todo con éxito...

Una Imagen de mi Lazarus...


Escribanme si tienen algún problema...