Installing Lazarus on Haiku/es
│
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