Se intendete compilare diverti target dallo stesso albero dei sorgenti, allora
dovrete eseguire la configurazione per ognuno dei vostri target. Potete
aggiungere dei target quando volete. L'ultimo target specificato al configure è
il target di default.
Per selezionare un target specifico durante il build, semplicemente lanciate un
make come questo:
> AROS_TARGET_ARCH=$ARCH AROS_TARGET_CPU=$CPU make
Dove $ARCH è l'architettura del build desiderati, e $CPU è la CPU. Es.,
per fare il build di AROS/i386-pc lanciate:
> AROS_TARGET_ARCH=pc AROS_TARGET_CPU=i386 make
Se state facendo il build di diversi porting che usano la stessa CPU, dovete
solo specificare AROS_TARGET_ARCH come CPU e la CPU rimarrà la stessa.
Questa guida passo passo descriverà come preparare l'ambiente di sviluppo e
compilare AROS su Ubuntu Linux 6.10 "Edgy Eft". Assumiamo che abbiate una
immagine CD (iso) scaricata dai siti di ubuntu e abbiate installato il sistema
da essa. Dovreste anche configurarla per l'accesso a Internet.
Siccome il Live CD non contiene i pacchetti necessari, dobbiamo scaricarli da
internet:
> sudo apt-get install subversion gcc-3.4 gawk bison flex netpbm autoconf automake1.4 libx11-dev
Dovrai inserire il tuo nome utente e la password al prompt.
Abbiamo bisogno di settare il locale per usare e compilare i sorgenti di AROS.
Basta trovare e selezionare la stringa en_US iso 8859-1 nella lista fornita
dalle seguenti applicazioni:
> sudo apt-get install localeconf
> sudo dpkg-reconfigure localeconf
Quindi settare il locale della console:
> sudo locale-gen "en_US"
> sudo dpkg-reconfigure locales
> export LANG="en_US.ISO-8859-1"
Per installare la versione di make che ci serve, dobbiamo aggiungere i
repository aggiuntivi di Ubuntu. Aprite la console e lanciate:
> sudo nano /etc/apt/sources.list
Aggiungeteci le seguenti due righe:
deb http://us.archive.ubuntu.com/ubuntu breezy main restricted
deb http://us.archive.ubuntu.com/ubuntu dapper main restricted
(salvate e uscite da nano con "ctrl-x")
Adesso abbiamo la lista aggiornata dei programmi disponibili:
> sudo apt-get update
Adesso useremo il gestore di pacchetti Synaptic. Avviatelo dal menu::
Now we will use the Synaptic package manager. Go launch it in menu:
Sistema > Amministrazione > Gestore pacchetti Synaptic
Dopo di che cerchiamo il pacchetto "make", scegliamo "make" nella finestra a
destra e settiamo la versione con ''package>force version..'' "3.80 (breezy)".
Per avere maggiori istruzioni su come usare il nostro Repository SVN fate
riferimento a Lavorare con Subversion
In breve, i comandi che dovete usare sono come i seguenti:
> svn checkout https://svn.aros.org/svn/aros/trunk/AROS
> cd AROS
> svn checkout https://svn.aros.org/svn/aros/trunk/contrib
Prima dobbiamo settare i parametri e il configure:
> export CC="gcc-3.4"
> ./configure
Potreste dover riaprire la console quando ./confugure incorre in problemi con
il compilatore c.
Finalmente, scrivete:
> make
Questo potrebbe impiegarci un po' (alcune ore) :)
Dopo di che avrete AROS-hosted compilato.