Si pretendes compilar varios targets diferentes de un mismo árbol
de fuentes, primero tienes que ir por el paso de configuración para
cada uno de tus targets.
Puedes agregar targets en cualquier momento que quieras. El último
target especificado para configure es el target por omisión.
Para seleccionar un target específico cuando compiles,
simplemente ejecuta make así:
> AROS_TARGET_ARCH=$ARCH AROS_TARGET_CPU=$CPU make
Donde $ARCH es la arquitectura del compilado buscado, y $CPU es
la CPU. Por ej., para compilar AROS/i386-pc ejecutarías:
> AROS_TARGET_ARCH=pc AROS_TARGET_CPU=i386 make
Si estás compilando varios puertos que usan la misma CPU,
solamente tienes que especificar AROS_TARGET_ARCH ya que la CPU
quedará igual.
Después que hayas hecho "make" una vez, y algunos cambios sean hechos
a los archivos, puedes usar la compilación rápida de los cambios usando
el comando make <target-name>-quick.
Esta guía paso a paso describirá cómo preparar el ambiente de desarrollo
y compilar AROS en Ubuntu Linux 6.10 "Edgy Eft". Supongamos que tengas una
imagen de CD (iso) de los sitios de Ubuntu y hayas instalado el sistema.
También deberías ajustarlo para hacer que acceda a Internet.
Puesto que al Live CD le faltan los paquetes necesarios tenemos que
conseguirlos de Internet.
> sudo apt-get install subversion gcc-3.4 gawk bison flex netpbm autoconf automake1.4 libx11-dev
Necesitarás ingresar tu contraseña de usuario en el prompt.
Necesitaremos establecer el locale para usar los fuentes de AROS
y compilarlos.
Sólo encuentra la cadena en_US iso 8859-1 en la lista proporcionada
por las siguientes aplicaciones y escógela):
> sudo apt-get install localeconf
> sudo dpkg-reconfigure localeconf
Luego estableceremos el locale de la consola:
> sudo locale-gen "en_US"
> sudo dpkg-reconfigure locales
> export LANG="en_US.ISO-8859-1"
Para instalar la versión de make que necesitaremos, se deben
agregar los depósitos adicionales de Ubuntu. Lancemos la
consola y ejecutemos:
> sudo nano /etc/apt/sources.list
Agrega estos dos renglones ahí:
deb http://us.archive.ubuntu.com/ubuntu breezy main restricted
deb http://us.archive.ubuntu.com/ubuntu dapper main restricted
(save and exit nano via "ctrl-x")
(guarda y sal de nano con "ctrl-x")
Ahora obtén la lista de los programas disponibles actualizados:
> sudo apt-get update
Ahora usaremos el administrador de paquetes Synaptic. Vé al menú:
System > Administration > Synaptic package manager
Después busca el paquete "make", escoge "make" en la ventana
derecha y establece la versión con ''package>force version..'' "3.80 (breezy)".
Para encontrar más instrucciones sobre Cómo usar nuestro Depósito SVN
por favor refiérete a Working with Subversion
Para ser breve, los comandos que deberás usar son los siguientes:
> svn checkout https://svn.aros.org/svn/aros/trunk/AROS
> cd AROS
> svn checkout https://svn.aros.org/svn/aros/trunk/contrib
Primero estableceremos los parámetros y configuraremos:
> export CC="gcc-3.4"
> ./configure
Podrías necesitar abrir de nuevo la consola cuando ./configure
encuentre problemas con el compilador.
Por último, tipea:
> make
Esto tomará un tiempo (hasta algunas horas en las
máquinas lentas) :)
Después de eso tendrás compilado AROS hosted.
Por favor fíjate que podrías necesitar un acceso a Internet durante el
progreso, para descargar los más recientes fuentes de EUAE.