Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[aggiornamento GCC] errore di compilazione credo??? [Risolto
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
effeuno
Apprentice
Apprentice


Joined: 23 Dec 2003
Posts: 292

PostPosted: Tue Feb 13, 2007 8:42 am    Post subject: [aggiornamento GCC] errore di compilazione credo??? [Risolto Reply with quote

Sto aggiornamento gcc da 3.3.5 a 4.1.1.
Dato il comando: emerge -uav gcc

tutto ok per un buon numero di ore poi, credo alla fine, il seguente errore:

.
.
.
.
cheching for gmake... gmake
cheching for gmsgfmt... gmsgfmt
cheching version of gmsgfmt... 0.16.1, ok
cheching for makeinfo... makeinfo
cheching version of makeinfo... 4.8, ok
cheching for sed... sed
cheching version of sed... 4.1.5, ok
cheching for autoconf... autoconf
cheching whether autoconf work... yes
configure: error:
*** These critical programs are missing ot too old: gcc
*** Check the install file for required versions.



!!! ERROR: sys-libs/glibc-2.5 failed
!!! Function glibc_do_configure, Line 893, Exitcode 1
!!! Failed to configure glibc


Cosa vuol dire?????

Controllando il file emege.log sembra che chiuda tutto bene:
messaggio:
=== (37 of 37) Compiling/Merging (sys-libs/glibc-2.5::/usr/portage/sys-libs/glibc/glibc-2.5.ebuild)

*** terminating


Last edited by effeuno on Tue Feb 13, 2007 5:33 pm; edited 1 time in total
Back to top
View user's profile Send private message
Scen
Retired Dev
Retired Dev


Joined: 29 Jul 2003
Posts: 2470
Location: Padova, Italy

PostPosted: Tue Feb 13, 2007 8:53 am    Post subject: Reply with quote

Per l'aggiornamento di GCC devi seguire scrupolosamente la seguente guida: http://www.gentoo.org/doc/it/gcc-upgrading.xml

altrimenti rischi di incappare in successivi problemi di compilazione!
_________________
I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny
Back to top
View user's profile Send private message
effeuno
Apprentice
Apprentice


Joined: 23 Dec 2003
Posts: 292

PostPosted: Tue Feb 13, 2007 8:58 am    Post subject: Reply with quote

Scen wrote:
Per l'aggiornamento di GCC devi seguire scrupolosamente la seguente guida: http://www.gentoo.org/doc/it/gcc-upgrading.xml

altrimenti rischi di incappare in successivi problemi di compilazione!


Sto seguendo scrupolosamente la guida che mi indichi , in particolare:
Avvertenza: Va notato che nell'aggiornare dal GCC-3.4 (o 3.3) al GCC-4.1 o successivo bisogna seguire le istruzioni per un aggiornamento generale, in quanto GCC-3.4 e GCC-4.1 hanno interfacce binarie (ABI) leggermente differenti.

Al primo comando della guida:

emerge -uav gcc mi da' l'errore postato.
Qualcuno sa darmi delle spiegazioni???? posso proseguire?????
E' un grande casino?????
Grazie.
Back to top
View user's profile Send private message
Scen
Retired Dev
Retired Dev


Joined: 29 Jul 2003
Posts: 2470
Location: Padova, Italy

PostPosted: Tue Feb 13, 2007 9:10 am    Post subject: Reply with quote

Purtroppo la guida non contempla il caso in cui si stia effettuando un aggiornamento massiccio (come nel tuo caso, mi pare di capire)
Code:

gcc 3.3.5 -> 4.1.1
glibc 2.4 -> 2.5

In pratica dando
Code:

emerge -uav gcc

cerca di aggiornarti anche altri pacchetti (tra cui glibc, che fallisce).


Controlla che gcc-4.1.1 sia installato:
Code:

# emerge -p gcc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] sys-devel/gcc-4.1.1-r3

Se non è così, aggiorna SOLO gcc:
Code:

emerge --oneshot -av gcc

E poi prosegui con i passaggi successivi della guida (gcc-config blablabla ecc. ecc.).
_________________
I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Feb 13, 2007 9:17 am    Post subject: Re: [aggiornamento GCC] errore di compilazione credo??? Reply with quote

effeuno wrote:
Sto aggiornamento gcc da 3.3.5 a 4.1.1.
Dato il comando: emerge -uav gcc
...
*** These critical programs are missing ot too old: gcc
*** Check the install file for required versions.


Perché in quel momento sta cercando di compilare le libc-2.5 con il vecchio compilatore.

Due possibilità:

mascherare le glibc-2.5 inserendo in /etc/portage/packages.mask la linea:
Code:
=sys-libs/glibc-2.5


e poi, eventualmente:
Code:
emerge -1 sys-libs/glibc


Poi, (dopo aver fatto quel revdep-rebuild e riemerso libtool), elimini la linea e aggiorni le glibc (o anche posticipi l'aggiornamento delle glibc a fine installazione... seguito da un'altro revdep-rebuild)

In alternativa, senza modificare il file .mask, puoi provare a fare i due passi per cambiare il gcc e riprovare a compilare le glibc:
Code:
# gcc-config i686-pc-linux-gnu-4.1.1
# env-update && source /etc/profile
# emerge -1 sys-libs/glibc


Tra le due io seguirei la prima (giusto per evitare strani problemi nella fase del revdep-rebuild).
_________________
Ciao da me!
Back to top
View user's profile Send private message
effeuno
Apprentice
Apprentice


Joined: 23 Dec 2003
Posts: 292

PostPosted: Tue Feb 13, 2007 9:46 am    Post subject: Reply with quote

Il mio gcc-4.1.1 installato:
Code:

# emerge -p gcc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] sys-devel/gcc-4.1.1-r3
[ebuild     U ] sys-libs/glibc-2.5 [2.3.5-r2]


Devo dare il comando:

Code:


# gcc-config i686-pc-linux-gnu-4.1.1-r3



oppure

Code:


# gcc-config i686-pc-linux-gnu-4.1.1

Back to top
View user's profile Send private message
crisandbea
Veteran
Veteran


Joined: 03 Jul 2005
Posts: 1778
Location: BOSCO (SA) ... ma domiciliato a Bologna....

PostPosted: Tue Feb 13, 2007 9:51 am    Post subject: Reply with quote

questo
Code:
gcc-config i686-pc-linux-gnu-4.1.1


ciauz
Back to top
View user's profile Send private message
effeuno
Apprentice
Apprentice


Joined: 23 Dec 2003
Posts: 292

PostPosted: Tue Feb 13, 2007 4:22 pm    Post subject: Re: [aggiornamento GCC] errore di compilazione credo??? Reply with quote

randomaze wrote:


In alternativa, senza modificare il file .mask, puoi provare a fare i due passi per cambiare il gcc e riprovare a compilare le glibc:
Code:
# gcc-config i686-pc-linux-gnu-4.1.1
# env-update && source /etc/profile
# emerge sys-libs/glibc




risultato: mi sembra tutto OK!!!

mi chiude il tutto con il seguente messaggio:

* Regenerating GNU info directory index...
* Processed 105 info files.
* IMPORTANT: 6 config files in /etc need updating
* Type emerge --help config to learn how to update config files.

eseguo questo emerge prima di proseguire (ovvero prima di eseguire fix_libtool_files.sh 3.3.5), oppure eseguo etc-update
Back to top
View user's profile Send private message
Scen
Retired Dev
Retired Dev


Joined: 29 Jul 2003
Posts: 2470
Location: Padova, Italy

PostPosted: Tue Feb 13, 2007 4:30 pm    Post subject: Reply with quote

Quote:

Type emerge --help config to learn how to update config files.

che tradotto in Italiano vuol dire
Quote:

Digita emerge --help per imparare ad aggiornare i file di configurazione

Digitando quel comando ti verrà detto di eseguire etc-update (o dispatch-conf).

Fa lo stesso se prima i file di configurazione e poi dai fix_libtool_files.sh 3.3.5 o viceversa, decidi tu :wink:
_________________
I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny
Back to top
View user's profile Send private message
effeuno
Apprentice
Apprentice


Joined: 23 Dec 2003
Posts: 292

PostPosted: Tue Feb 13, 2007 5:09 pm    Post subject: Reply with quote

Grazie Scen!!! Ancora un problema:

Code:

# emerge --oneshot -av libtool

These are the packages that I would merge, in order:
.
.
.
[ebuild  R  ] sys-devel/libtool-1.5.22 okb

Do you want me to merge these packages? [Yes/No]



Risposta, secondo te ???????

Inoltre con etc-update per ogni files come ti comporti normalmente:

1) Replace original with update
2) Delete update, keeping original as is
3) Interactively merge original with update
4) Show differences again


Grazie.
Back to top
View user's profile Send private message
Scen
Retired Dev
Retired Dev


Joined: 29 Jul 2003
Posts: 2470
Location: Padova, Italy

PostPosted: Tue Feb 13, 2007 5:15 pm    Post subject: Reply with quote

Ho la lieve sensazione di essere preso per i fondelli.... :roll:

La domanda che ti viene posta mi sembra chiara!

Per etc-update... hai mai aggiornato dei file di configurazione dopo un aggiornamento?

Dalle tue domande non capisco bene se sei alla primissima esperienza con Gentoo o non hai voglia di leggere la documentazione.
_________________
I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny
Back to top
View user's profile Send private message
effeuno
Apprentice
Apprentice


Joined: 23 Dec 2003
Posts: 292

PostPosted: Tue Feb 13, 2007 5:21 pm    Post subject: Reply with quote

Scen wrote:
Ho la lieve sensazione di essere preso per i fondelli.... :roll:

La domanda che ti viene posta mi sembra chiara!

Per etc-update... hai mai aggiornato dei file di configurazione dopo un aggiornamento?

Dalle tue domande non capisco bene se sei alla primissima esperienza con Gentoo o non hai voglia di leggere la documentazione.



Non mi permetterei mai. assolutamente no. Scusa se possa sembrarti questo.
Semplicemente non mi e' mai comparsa una domanda di questo genere dando un emerge. Filava tutto liscio.
Per quanto riguarda etc-update una volta ho aggiornato i files che mi chiedeva di aggiornare e non e' piu' ripartito niente.
Mi aveva incasinato anche grub.
In ogni caso non faro' altre domande. Se le mie ti hanno disturbato me ne scuso di nuovo e ti ringrazio per l'aiuto che mi hai dato fino a questo momento.
Buona serata e Grazie veramente.
Back to top
View user's profile Send private message
effeuno
Apprentice
Apprentice


Joined: 23 Dec 2003
Posts: 292

PostPosted: Tue Feb 13, 2007 5:27 pm    Post subject: Reply with quote

Ho capito dove sta il problema, dove stanno le incomprensioni.....
Non avevo mai usato emerga -a, ma semplicemente emerge. :? :? :?
Ancora scusa!!!!! Mi documnetero' meglio sul portage.
Grazie comunque :) :) :)
Back to top
View user's profile Send private message
Scen
Retired Dev
Retired Dev


Joined: 29 Jul 2003
Posts: 2470
Location: Padova, Italy

PostPosted: Tue Feb 13, 2007 5:31 pm    Post subject: Reply with quote

@effeuno: mandato PM 8)

Bene, ti consiglio di utilizzare il più possibile il parametro -a (o la forma estesa --ask), è utile per non rischiare di lanciare installazioni/disinstallazione non volute :P

Se hai risolto il problema di aggiornamento di GCC, aggiungi [Risolto] al titolo della discussione!
_________________
I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny
Back to top
View user's profile Send private message
bandreabis
Advocate
Advocate


Joined: 18 Feb 2005
Posts: 2495
Location: イタリアのロディで

PostPosted: Tue Feb 13, 2007 5:36 pm    Post subject: Reply with quote

effeuno wrote:
Scen wrote:
Ho la lieve sensazione di essere preso per i fondelli.... :roll:

La domanda che ti viene posta mi sembra chiara!

Per etc-update... hai mai aggiornato dei file di configurazione dopo un aggiornamento?

Dalle tue domande non capisco bene se sei alla primissima esperienza con Gentoo o non hai voglia di leggere la documentazione.



Non mi permetterei mai. assolutamente no. Scusa se possa sembrarti questo.
Semplicemente non mi e' mai comparsa una domanda di questo genere dando un emerge. Filava tutto liscio.
Per quanto riguarda etc-update una volta ho aggiornato i files che mi chiedeva di aggiornare e non e' piu' ripartito niente.
Mi aveva incasinato anche grub.
In ogni caso non faro' altre domande. Se le mie ti hanno disturbato me ne scuso di nuovo e ti ringrazio per l'aiuto che mi hai dato fino a questo momento.
Buona serata e Grazie veramente.


8O Perchè non dovresti fare più domande?

Per etc-update io seguo il principio che se mi vuole aggiornare un file che non ho mai visto/modificato lo aggiorno, se vuole aggiornarmi un file di configurazione che ho modificato io allora do un occhio al diff.
_________________
Il numero di post non fa di me un esperto! Anzi!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum