Difference between revisions of "Installing Lazarus on Haiku/es"

From Lazarus wiki
Jump to navigationJump to search
Line 50: Line 50:
 
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.
 
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.
  
==== Getting sources ====
+
==== Obteniendo las fuentes ====
  
As usual :
+
Como es habitual mediante:
  
 
  svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
 
  svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus

Revision as of 12:32, 30 August 2018

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

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