Difference between revisions of "Installing Lazarus on Haiku/es"
m (→Required tools) |
|||
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. | ||
− | ==== | + | ==== Obteniendo las fuentes ==== |
− | + | 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