Installing Lazarus on Haiku/es

From Lazarus wiki

English (en) español (es)

Instalando desde su código fuente

Trabajo en progreso....

Construyendo Qt bajo Haiku

Hay instrucciones aquí : http://qt-haiku.ru/index.php?option=com_content&view=article&id=53&Itemid=67

No se requiere construir QT, ya que los binarios más actualizados se encuentran en http://www.qt-haiku.ru/index.php?option=com_rokdownloads&view=folder&Itemid=60 y se pueden descomprimir en /boot/. Mas sencillo aún es utilizar el gestor de paquetes que viene con Haiku, que se llama Haiku Depot, que facilita mucho las instalaciones/desinstalaciones y que dia a dia tiene más contenidos, siendo uno más reciente e importante por ejemplo LibreOffice.

En cualquier caso para compilar QT siguiendo las instrucciones de abajo, deberías obtener el paquete de desarrollo.

Construyendo Qt4 binding para Free Pascal bajo Haiku

Se puede descargar desde http://users.telenet.be/Jan.Van.hijfte/qtforfpc/fpcqt4.html. La binding actual es "V2.5 (Qt 4.5.X, compatible till Qt 4.8.X)". Escoge la entrada "Library source" bajo Linux X11.


Necesitas añadir QMAKE_CXXFLAGS to Qt4Pas.pro antes de contruir libQt4Pas:

QMAKE_CXXFLAGS += -mstackrealign -mincoming-stack-boundary=2


En versiones previas (al menos en la 2.1), era necesario editar algunos de los ficheros antes de compilar el paquete bajo Haiku (utiliza paquetes .hpk) :

En Qt4Pas.pro, cambiar la versión soportada de acuerdo a la versión que tengas descargada de QT (También funciona con Qt 4.8.0). A continuación añade ":!Haiku" en la línea 50 dentro de Qt4Pas.pro :

 unix:!embedded:!mac:!haiku:PLATFORM = BINUX

Finalmente ejecuta :

qmake
make
make install

Con esto ya deberías tener libQt4Pas.so en /boot/common/lib/. El último paso es añadir un enlace a esta librería hacia /boot/develop/abi/c86/gcc4/lib.

Más información sobre este binding está disponible aquí : Qt4 binding

Construyendo Lazarus bajo Haiku

Utilidades requeridas

Algunas referencias ya antiguas puesto que han salido versiones nuevas de FreePascal desde entonces:

fpc 2.4.0 para Haiku no es apropiado para construir Lazarus. Algunos errores fueron solucionados mientras se portaba Lazarus a Haiku.

La rama corregida 2.4 o el trunk debería compilar Lazarus.

La versión oficial actual (2.6.0) está disponible para compilar Lazarus. Los binarios para Haiku estan disponibles en: : http://freepascal.org/down/i386/haiku.var.

Obteniendo las fuentes

Como es habitual mediante:

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

Compilando Lazarus

Una vez que se tiene un compilador suficientemente bueno y el árbol de código fuente, entonces hay que ejecutar en la raíz de la estructura de código fuente . Once you have a good enough compiler and the source tree, just run at the root of the source tree

Hay que asegurarse de tener gcc 4 como compilador por defecto.

Bajo Haiku con el gestor de paquetes:

setarch x86

En versiones antiguas de Haiku utilizar:

 setgcc gcc4

A continuación:

make LCL_PLATFORM=qt