Newsgroup: it.comp.os.linux.sys
Titolo: Come installare gcc dal nulla?

Ciao a tutti, sono un utilizzatore del pinguino da parecchi anni e sono
riuscito ad risolvere i miei piccoli problemi in maniera autonoma, ma ora
credo di aver bisogno di un aiuto perché mi sono imbarcato in una impresa
abbastanza ambiziosa =)
In parole povere sto tirando su una distribuzione personale di linux (
basata sui pacchetti busybox e tinylogin ) che giri interamente da cdrom.
Come base di lavoro utilizzo un macchina linux ( debian woody ) su cui vi è
una partizione aggiuntiva, dove ho costruito il root disck con le varie
directory ( dev,etc, bin, sbin,var,usr,tmp e root e qualche directory
extra ). Allo stato attuale vi è un sistema minimale che mi permette di
navigare il filesystem, eseguire alcune utility, caricare moduli e svolgere
le operazioni di manutenzione di base. Il tutto funziona correttamente e
senza problemi. Ora non devo fare altre che popolare questo filesystem con
altri programmi ( ambiente grafico, programmi per sfruttare la rete e
programmi per sfruttare la workstation ). Il passo successivo è quello di
installare un compilatore per poter compilare gli applicativi direttamente
dal sistema minimale, solo che non riesco a ricompilare il gcc dal mio
sistema al sistema minimale in maniera corretta o per lo meno non riesco ad
ottenere un gcc funzionante.
Ho provato con ./configure --prefix="mount point del sistema minimale" ma
dopo il make install non va come dovrebbe, cioè mancano ancora all'appello
dei componenti ( es: ld, librerie e la directory "include" è vuota. E molte
altre cose che magari ancora non ho verificato). In'oltre non riesco in
nessun
modo ( se non modificando il Makefile in più punti) a generare codice non
ottimizzato per pentium III ( la macchina su cui lavoro ) ma codice per 486
( il più generico credo ), quale swicth si deve passare al configure?
Ora mi chiedo, e chiedo a voi, c'è un sistema per installare il gcc "dal
nulla" su un sistema minimale o ancora meglio posso trovare un compilatore
preconfezionato per questo compito? Una volta risolto questo problema la mia
strada dovrebbe essere tutta in discesa =)
Grazie a chi è riuscito a leggermi fino a qui!
PS: Chiedo scusa per l'argomento del post, forse da molti considerato un
problema da icoli, ma ho già postato in precedenza li senza ricevere alcuna
risposta. Naturalmente non insisterò più sull'argomento se verrà ritenuto
off topic.

 basata sui pacchetti busybox e tinylogin ) che giri interamente da cdrom.
Hai provato a vedere il "Linux from scratch" come risolve il problema?
Davide

 Davide
Nel frattempo che il post è passato da icoli a qui ho fatto altre ricerche è
ho trovato questo il sito in questione, ma ci sono ancora alcune cose un po
oscure.... e cmq. il gcc viene lincato staticamente sprecando un sacco un
sacco di spazio ( secondo loro 90Mb ) quando io sto cercando di ridurre
tutto al minimo per farla entrare su un minicd da 180mb... allo stato
attuale più il gcc mi resterebbero solo 70mb scarsi..... pochini per il
resto =(
Cmq. grazie per la risposta così celere e soprattutto per le storie che
racconti =D Io non sono ancora un sistemista, sto ancora parcheggiato
all'università, ma di certe situazioni riesco a trovarmici pure io... hehehe