Installing Lazarus on Haiku/es

From Free Pascal wiki
Revision as of 12:25, 30 August 2018 by Jma sp (talk | contribs) ()
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

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

Required tools

fpc 2.4.0 for Haiku is not suitable to build Lazarus. Some bugs were fixed while porting Lazarus to Haiku.

The 2.4 fix branch or trunk should compile Lazarus.

Current official version (2.6.0) is able to compile Lazarus. Binaries for Haiku are available at : http://freepascal.org/down/i386/haiku.var.

Getting sources

As usual :

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

Compiling Lazarus

Once you have a good enough compiler and the source tree, just run at the root of the source tree

Make sure gcc 4 is the default compiler.

Under Haiku with package management :

setarch x86

On older versions of Haiku, use :

 setgcc gcc4

then :

make LCL_PLATFORM=qt