View previous topic :: View next topic |
Author |
Message |
shishii n00b
Joined: 01 Mar 2004 Posts: 6
|
Posted: Mon Mar 01, 2004 12:54 am Post subject: Gentoo 2004.0 - Stage 1 - Non compila la Bash |
|
|
Ciao a tutti,
sto istallando Gentoo 2004.0 - Stage 1 su un:
PIV 2.8 Hyper threading
1024 RAM
MB ASUS P4P800 de luxe
Per l'istallazione al boot ho dato:
smp-acpi
Tutto ok fino a emerge system, in quanto non compila la bash, dando questo errore:
checking whether setvbuf argument are reversed...
configure: error: cannot run test program while cross compiling
Error: apps-shell/bash.... failed
Function econf, Line 365, Exit code 1
econf failed
Per quanto riguarda i flag in make.conf sono:
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
Di che si tratta? Come posso andare avanti?
Grazie. |
|
Back to top |
|
|
codadilupo Advocate
Joined: 05 Aug 2003 Posts: 3135
|
Posted: Mon Mar 01, 2004 8:02 am Post subject: |
|
|
scusa, ma, dove hai trovato il livecd di 2004.0 ?
Io, fin'ora, ho visto in giro solo gli stages, e non sono sicuro che possano essere usati come stages, quando parti da un livecd 1.4.
Per quanto riguarda l'errore, il messaggio dice chiaramente che non puoi fare un cross compiling: quel che é da capire é perché mai il pc voglia farlo, visto che i tuoi settaggi sembrano fittare con la tua macchina.
Prova a dare delle cflags meno aggressive... magari si risolve (almeno per poter andare avanti: tanto, poi, c'e' sempre )
Coda |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Mon Mar 01, 2004 8:12 am Post subject: Re: Gentoo 2004.0 - Stage 1 - Non compila la Bash |
|
|
shishii wrote: |
Di che si tratta? Come posso andare avanti?
|
Ciao e benvenuto.
A quanto pare é un bug dei liveCD fatti con il nuovo catalyst.
Se non riesci a disabilitare il cross-compiling sembra che la soluzione ultima sia quella di fare l'installazione dalla 1.4 _________________ Ciao da me! |
|
Back to top |
|
|
shishii n00b
Joined: 01 Mar 2004 Posts: 6
|
Posted: Mon Mar 01, 2004 8:48 am Post subject: |
|
|
Grazie per le risposte,
Ho utilizzato un liveCD-base 1.4 (quello da 40M circa), per partire, e poi ho scaricato lo stage 1 del 2004.0, quindi catalyst non dovrebbe entrarci.
Mi interessava usare il 2004.0 perchè avevo letto che il 1.4 ha problemi con i kernel 2.6 per cui se possible vorrei andare avanti.
Ma come si fa per disabilitare il cross-compiling?
In verità ho trovato nel file configure dei sorgenti della bash il codice che genera l'errore e lo avevo eliminato, ma al momento di dare emerge bash i sorgenti vengono sostituiti con gli originali per cui si torna al punto di partenza.
Infine cosa intendete per cflag meno aggressive? |
|
Back to top |
|
|
emix Veteran
Joined: 30 Nov 2003 Posts: 1014
|
Posted: Mon Mar 01, 2004 9:01 am Post subject: |
|
|
shishii wrote: | Mi interessava usare il 2004.0 perchè avevo letto che il 1.4 ha problemi con i kernel 2.6 per cui se possible vorrei andare avanti. |
Bè io uso la versione 1.4 col kernel 2.6 da quando c'è la RC1 e non ho mai avuto nessun problema.
shishii wrote: | Ma come si fa per disabilitare il cross-compiling? |
Il fatto è che non dovrebbe essere attivato di default.
shishii wrote: | Infine cosa intendete per cflag meno aggressive? |
coda intendeva dire di utilizzare CFLAGS più standard, ma credo che quelle che hai impostato tu non siano particolarmente strane. Secondo me il problema potrebbe essere il fatto di aver utilizzato il livecd 1.4 con lo stage 2004.0, ma non ne sono sicuro perchè non ho ancora provato. |
|
Back to top |
|
|
b10m Apprentice
Joined: 04 Aug 2003 Posts: 204 Location: Monza
|
Posted: Mon Mar 01, 2004 9:09 am Post subject: |
|
|
shishii wrote: |
Mi interessava usare il 2004.0 perchè avevo letto che il 1.4 ha problemi con i kernel 2.6 per cui se possible vorrei andare avanti.
|
Se il problema e' solo questo ti dico che io sono partito dalla 1.4 ed ora ho il 2.6.3-love6, senza mai avere delle disfunzioni |
|
Back to top |
|
|
cerri Bodhisattva
Joined: 05 Mar 2003 Posts: 2957 Location: # init S
|
Posted: Mon Mar 01, 2004 9:15 am Post subject: |
|
|
Se hai risolto il bug, prova a postare un bug report su https://bugs.gentoo.org. _________________ Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito |
|
Back to top |
|
|
shishii n00b
Joined: 01 Mar 2004 Posts: 6
|
Posted: Mon Mar 01, 2004 3:58 pm Post subject: |
|
|
Ciao,
analizzando il configure di bash mi pare di avere capito che il guaio succede perchè configure crede che sia stata richiesta il cross_compiling, infatti alla riga 100 è settato:
cross_compiling=no
ma alla riga 530 c'è:
elif test "x$build_alias" != "x$host_alias"; then
cross_compiling=yes
fi
Quindi il guaio dipende dal fatto che configure riceve diversi settaggi da --host e da --build, ma dove avviene ciò? |
|
Back to top |
|
|
|