Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[gcc] quale sto usando?
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
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4657
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Thu Aug 02, 2007 7:36 pm    Post subject: [gcc] quale sto usando? Reply with quote

sono già pentito del passaggio a gcc-4.2.0.

infatti ho alcuni problemi in più del previsto. prima di dare tutta la colpa al compilatore, però mi è venuto un dubbio.
in /etc/env ho scoperto:
Code:

s939 linux # cat /etc/env.d/gcc/config
CURRENT=x86_64-pc-linux-gnu-3.4.6

epperò:
Code:

s939 linux # eselect compiler list
Available compilers for CTARGET i686-pc-linux-gnu
  [1]   x86_64-pc-linux-gnu-3.4.6/x86-hardened
  [2]   x86_64-pc-linux-gnu-3.4.6/x86-hardenednopie
  [3]   x86_64-pc-linux-gnu-3.4.6/x86-hardenednopiessp
  [4]   x86_64-pc-linux-gnu-3.4.6/x86-hardenednossp
  [5]   x86_64-pc-linux-gnu-3.4.6/x86-vanilla
  [6]   x86_64-pc-linux-gnu-4.1.2/x86-vanilla
  [7]   x86_64-pc-linux-gnu-4.2.0/x86-vanilla
Available compilers for CTARGET x86_64-pc-linux-gnu
  [8]   x86_64-pc-linux-gnu-3.4.6/amd64-hardened
  [9]   x86_64-pc-linux-gnu-3.4.6/amd64-hardenednopie
  [10]  x86_64-pc-linux-gnu-3.4.6/amd64-hardenednopiessp
  [11]  x86_64-pc-linux-gnu-3.4.6/amd64-hardenednossp
  [12]  x86_64-pc-linux-gnu-3.4.6/amd64-vanilla
  [13]  x86_64-pc-linux-gnu-4.1.2/amd64-vanilla
  [14]  x86_64-pc-linux-gnu-4.2.0/amd64-vanilla

Activated profiles:
  i686-pc-linux-gnu         x86_64-pc-linux-gnu-4.2.0/x86-vanilla
  x86_64-pc-linux-gnu *     x86_64-pc-linux-gnu-4.2.0/amd64-vanilla

secondo voi, cosa sto facendo?

quale è il comando per sapere a posteriori la versione di gcc con cui è stato compilato un pacchetto?
in /var/db/pkg/<categoria>/<pacchetto>/ non sono riuscito ad estrarre l'informazione.
_________________
vu vu vu
gentù
mi piaci tu
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: Fri Aug 03, 2007 7:41 am    Post subject: Reply with quote

Code:

gcc-config -l

cosa riporta?
_________________
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
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4657
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Fri Aug 03, 2007 7:55 am    Post subject: Reply with quote

Scen wrote:
Code:

gcc-config -l

cosa riporta?

non ho gcc-config, perchè è incompatibile con eselect.

per sicurezza ho modificato a mano il file gcc/config, ma credo proprio che non abbia importanza, perché le impostazioni importanti sono collocate piuttosto in /etc/env.d/05gcc dove la definizione di LDPATH è consistente.

mi stanno comunque succedendo alcune cose strane con il nuovo gcc.
per esempio, media-gfx/imagemagick-6.3.4-r1 non voleva compilarsi poi ho deciso di fare quickpkg, di rimuoverlo e di ricompilarlo ed è andato, come se la compilazione fallisse a causa di sè stesso (c'era un messaggio di errore che me lo ha fatto intuire, ma non chiaro, chiaro chiaro :roll: ) ...

poi esiste anche questo baco bello fastidioso.

non so. probabilmente ho fatto il passo prima del tempo. spero solo di non essere costretto a tornare indietro, perchè sarebbe una noia.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
skypjack
l33t
l33t


Joined: 05 Aug 2006
Posts: 884
Location: Italia - Firenze

PostPosted: Fri Aug 03, 2007 8:03 am    Post subject: Reply with quote

Ha seguito questa guida quando hai fatto l'aggiornamento?
http://www.gentoo.org/doc/it/gcc-upgrading.xml
Back to top
View user's profile Send private message
Kind_of_blue
Guru
Guru


Joined: 10 Oct 2004
Posts: 485

PostPosted: Fri Aug 03, 2007 8:23 am    Post subject: Reply with quote

cloc3 wrote:
Scen wrote:
Code:

gcc-config -l

cosa riporta?

non ho gcc-config, perchè è incompatibile con eselect.

per sicurezza ho modificato a mano il file gcc/config, ma credo proprio che non abbia importanza, perché le impostazioni importanti sono collocate piuttosto in /etc/env.d/05gcc dove la definizione di LDPATH è consistente.

mi stanno comunque succedendo alcune cose strane con il nuovo gcc.
per esempio, media-gfx/imagemagick-6.3.4-r1 non voleva compilarsi poi ho deciso di fare quickpkg, di rimuoverlo e di ricompilarlo ed è andato, come se la compilazione fallisse a causa di sè stesso (c'era un messaggio di errore che me lo ha fatto intuire, ma non chiaro, chiaro chiaro :roll: ) ...

poi esiste anche questo baco bello fastidioso.

non so. probabilmente ho fatto il passo prima del tempo. spero solo di non essere costretto a tornare indietro, perchè sarebbe una noia.



??? io ho sia

Quote:
app-admin/eselect Installed versions: 1.0.10


che

Quote:
sys-devel/gcc-config Installed versions: 1.3.16


e giuro che non danno problemi indieme
_________________
"I got off the concept of Progress, it's over-rated"
Arthur Dent
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4657
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Fri Aug 03, 2007 8:37 am    Post subject: Reply with quote

skypjack wrote:
Ha seguito questa guida quando hai fatto l'aggiornamento?
http://www.gentoo.org/doc/it/gcc-upgrading.xml

certo che sì. ma la non è una transizione da 3.x a 4.x e dovrebbe risultare meno problematica.

invece ci sono problemi di dipendenze incrociate che non emergono con un revdep-rebuild (cioè un dato programma si arrabbia non perché manca la libreria, ma perché è compilata con il gcc vecchio - cosa che revdep-rebuild non controlla).

nel frattempo ho scoperto che la versione mascherata 2.17.50.0.18 di binutils mi permette di compilare kdelibs.
mi chiedevo se devo ricompilare intergralmente tutto il system (no perché non ho voglia e speriamo bene).

inoltre sono imbranato con i pacchetti mascherati da KEYWORD="" . non riuscivo ad usare correttamente package.unmask e alla fine mi sono risolto a mettere un asterisco nella chiave.

ultimo: nessuno sa come rilevare la versione di gcc usata per un pacchetto? tempo fa la cosa era nota, ma non ricordo più dove cercare l'informazione.

@Kind_of_blue:
Code:

s939 ~ # emerge -pv gcc-config

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

Calculating dependencies... done!
[ebuild  N    ] sys-devel/gcc-config-1.3.16  0 kB
[blocks B     ] app-admin/eselect-compiler (is blocking sys-devel/gcc-config-1.3.16)

_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
Kind_of_blue
Guru
Guru


Joined: 10 Oct 2004
Posts: 485

PostPosted: Fri Aug 03, 2007 8:47 am    Post subject: Reply with quote

ah ... ok, eselect-compiler rompe le balle decisamente più di eselect
_________________
"I got off the concept of Progress, it's over-rated"
Arthur Dent
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: Fri Aug 03, 2007 9:20 am    Post subject: Reply with quote

cloc3 wrote:
ultimo: nessuno sa come rilevare la versione di gcc usata per un pacchetto? tempo fa la cosa era nota, ma non ricordo più dove cercare l'informazione.

Non so se sia il metodo migliore, ma:
Code:

ldd /percorso/all/eseguibile | grep gcc

_________________
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
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Fri Aug 03, 2007 11:56 am    Post subject: Reply with quote

/etc/env.d/gcc/config sul mio non è riportato di nessun pacchetto, quindi o proviene dallo stage o è creato da eselect. Hai provato a cambiare compilatore?
riemergere ldtool o il fix?
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4657
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Fri Aug 03, 2007 1:10 pm    Post subject: Reply with quote

djinnZ wrote:
/etc/env.d/gcc/config sul mio non è riportato di nessun pacchetto, quindi o proviene dallo stage o è creato da eselect. Hai provato a cambiare compilatore?
riemergere ldtool o il fix?

vero. evidentemente è un residuato bellico della prima installazione, scampato ad un AUTOCLEAN buggato.
d'alra parte, ho l'impressione di riprendere progressivamente il controllo dell'installazione con le nuove binutils, che mi pare soluzione più seria.

curioso che, nella mia installazione parallela, il file sia ugualmente presente e contenga:
Code:

s939 ~ # cat /mnt/raid5/root32/etc/env.d/gcc/config
CURRENT=i686-pc-linux-gnu-4.1.1

anche qui, qfile ed eselect ne ignorano l'esistenza.
_________________
vu vu vu
gentù
mi piaci tu
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