Difference between revisions of "Haiku specific Release Engineering/es"

From Lazarus wiki
Jump to navigationJump to search
Line 48: Line 48:
 
En caso de una release candidate oficial o de una versión final deberías preguntar el fichero al coordinador de la release.
 
En caso de una release candidate oficial o de una versión final deberías preguntar el fichero al coordinador de la release.
  
==== Building packages ====
+
==== Construyendo paquetes ====
  
Change into <tt>fpcbuild/</tt>, then execute
+
Cambia al directorio <tt>fpcbuild/</tt>, a continuación ejecuta:
  
 
   install/makepack
 
   install/makepack
  
===== Build under older version of Haiku (before hrev46213)  =====  
+
===== Construir con versiones antiguas de Haiku (antes de hrev46213)  =====  
  
'''pre-2.4.0 specific''' : if haiku is not in the UNIXs variable at the begining of Makefile, you will have to regenerate them with fpcmake (at least from r14324). If not, the install script adapted for Haiku will not fully work. Here is the command line to do so :
+
'''pre-2.4.0 specific''' : si haiku no se encuentra en la variable UNIXs al principio de Makefile, entonces tendrás  que generarla con  fpcmake (al menos desde r14324). Si no, el script de instalación adaptado para Haiku no funcionará plenamente. Aquí está la línea de mandato para hacer esto:
  
 
   fpcmake -Tall -r
 
   fpcmake -Tall -r
  
Haiku is unix like enough to use the Freepascal's unix scripts to generate a binary distribution. Unfortunately, there is no <tt>/usr/bin</tt> path under Haiku. So, the usual shebang will not work. A workaround is to execute the script with <tt>sh</tt> directly.
+
Haiku es bastante similar a unix como para utilizar Freepascal's unix scripts y generar una distribución binaria. Desafortunadamente, no existe un trayecto <tt>/usr/bin</tt> bajo Haiku. Por tanto, todo esto no funcionará. Una tarea a realizar por tanto sería ejecutar un script con <tt>sh</tt> directamente.
  
Change into <tt>fpcbuild/</tt>, then execute
+
Cambiar dentro de <tt>fpcbuild/</tt>, después ejecutar.
  
 
   sh install/makepack
 
   sh install/makepack
 +
 +
Este shell script crea el paquete.
  
  
 
[[Category:Operating Systems and Platforms]]
 
[[Category:Operating Systems and Platforms]]

Revision as of 09:18, 17 August 2017

Obteniendo fpcbuild desde el repositorio

Obtener las fuentes, descargar fpcbuild desde el ftp y extraer el contenido o bien desde la línea de mandato:

 svn export http://svn.freepascal.org/svn/fpcbuild/tags/release_2_4_0 fpcbuild

Actualmente puede resultar algo difícil obtener el árbol completo en un shot bajo Haiku. La causa de base es que no se conoce aún (Haiku ? Subversion ? the network ?).

Una alternativa es chequear el repositorio fpcbuild. Esto consume mucho más espacio en disco, pero a cambio se puede actualizar el árbol en caso de descarga parcial.

Obteniendo los binarios para el soporte de depurado en el IDE

A fecha de escribir esto está disponible un paquete que contiene todos los ficheros disponibles en http://olivier.coursiere.free.fr/download/libgdb-6.3-i386-haiku.zip

Extrae este fichero en fpcbuild/fpcsrc/.

En versiones recientes de Haiku (aka con gestión de paquetes), puede que sea necesario instalar algún paquete de desarrollo para enlazar con las librerías GDB:

  • libncurses_devel
Instrucciones utilizadas para compilar las librerias GDB para Freepascal (probablemente deprecated)

Keep for reference of required libraries under Haiku with package management.

A pesar de que puedas compilar GDB por ti mismo, el modo más sencillo (de lejos) bajo Haiku es construir Haiku por ti mismo. Las instrucciones están disponibles en While you can compile gdb on your own, the easiest way (by far) under Haiku is to build Haiku yourself. Instructions http://www.haiku-os.org/development.

Entonces ya puedes colectar todos los ficheros necesarios en el árbol de construcción:

  • libgdb.a en generated/objects/haiku/x86/release/bin/gdb/gdb
  • libbfd.a en generated/objects/haiku/x86/release/bin/gdb/bfd
  • libiberty.a en generated/objects/haiku/x86/release/bin/gdb/libiberty
  • libopcodes.a en generated/objects/haiku/x86/release/bin/gdb/opcodes
  • libreadline.a en generated/objects/haiku/x86/release/bin/gdb/readline
  • libintl.a in generated/objects/haiku/x86/release/bin/gawk/intl/
  • libgcc.a in /boot/develop/abi/x86/gcc2/tools/gcc-2.95.3-haiku-081024/lib/gcc-lib/i586-pc-haiku/2.95.3-haiku-081024 (you may have to adapt the path to the installed gcc version on your machine).

Sitúa estos ficheros en una subcarpeta libgdb dentro de fpcsrc (en las carpetas correspondientes >/<architecture>) :

fpcbuild/fpcsrc/libgdb/haiku/i386

Obteniendo documentación

Puedes obtener el paquete más reciente de documentación desde el sitio ftp, se llama doc-pdf.tar.gz , lo puedes copiar dentro del directorio fpcbuild/. Deberías situar este fichero en la raíz del directorio del directorio fuente, aka en fpcbuild.

En caso de una release candidate oficial o de una versión final deberías preguntar el fichero al coordinador de la release.

Construyendo paquetes

Cambia al directorio fpcbuild/, a continuación ejecuta:

 install/makepack
Construir con versiones antiguas de Haiku (antes de hrev46213)

pre-2.4.0 specific : si haiku no se encuentra en la variable UNIXs al principio de Makefile, entonces tendrás que generarla con fpcmake (al menos desde r14324). Si no, el script de instalación adaptado para Haiku no funcionará plenamente. Aquí está la línea de mandato para hacer esto:

 fpcmake -Tall -r

Haiku es bastante similar a unix como para utilizar Freepascal's unix scripts y generar una distribución binaria. Desafortunadamente, no existe un trayecto /usr/bin bajo Haiku. Por tanto, todo esto no funcionará. Una tarea a realizar por tanto sería ejecutar un script con sh directamente.

Cambiar dentro de fpcbuild/, después ejecutar.

 sh install/makepack

Este shell script crea el paquete.