View previous topic :: View next topic |
Author |
Message |
Ministers n00b
Joined: 25 May 2004 Posts: 55
|
Posted: Thu Jul 29, 2004 11:03 am Post subject: GCC-3.4 e USE flags: dubbi di un niubbo |
|
|
ciao a tutti,
vorrei se possibile dei chiarimenti riguardo gli USE flags, in pratica leggo nella documentazione sul sito di Gentoo che nel file /etc/make.profile/make.defaults sono memorizzati i flags del sistema nella variabile USE, nel file /etc/make.conf (che dovrei modificare durante l'installazione) ci sono altri flags memorizzati che vanno ad aggiungersi a quelli nel make.defaults giusto?
il punto è che nel make.defaults ci sono parecchi flag, insomma conviene lasciarcene solo pochi o li lascio tutti?
io pensavo di mettere nel /etc/make.conf qualcosa come:
USE="kde qt -gtk -gtk2 -gnome"
il problema è che non so se ne ho lasciati attivi ancora troppi o non ho messo altri flags magari necessari...
In ogni caso, esiste da qualche parte un elenco di *tutti* i flags disponibili? e con che comando posso vedere un certo pacchetto di che USE flags ha bisogno? thx
poi riguardo a GCC 3.4, voleov installare Gentoo 2004.2 su un nuovo computer, per fare il bootstrap utillizzando gcc3.4 devo cambiare qualcosa nella normale procedura di installazione scritta nel sito oppure gcc3.4 è ormai il compilatore di default?
grazie ancora
Ministers |
|
Back to top |
|
|
egolf Tux's lil' helper
Joined: 27 Feb 2004 Posts: 116 Location: CH
|
Posted: Thu Jul 29, 2004 12:06 pm Post subject: |
|
|
le use flags
dal manuale:
Code: | Una lista di settaggi usati da Gentoo è in /usr/portage/files/use.desc Ogni settaggio USE è una linea con una breve descrizione su ciò che esso attiva. |
forum
spero ti possano servire sti link _________________ Everything has its beauty but not everyone sees it.
-Confucius- |
|
Back to top |
|
|
shev Bodhisattva
Joined: 03 Feb 2003 Posts: 4084 Location: Italy
|
Posted: Thu Jul 29, 2004 12:07 pm Post subject: Re: GCC-3.4 e USE flags: dubbi di un niubbo |
|
|
Ministers wrote: | In ogni caso, esiste da qualche parte un elenco di *tutti* i flags disponibili? e con che comando posso vedere un certo pacchetto di che USE flags ha bisogno? thx |
Un letturina alle faq o una ricerchina sul forum t'avrebbero già dato la risposta
Cmq ti consiglio l'uso di ufed, un'interfaccia per la gestione delle USE in modo rapido e comodo, con breve descrizione (ma molto breve) di ognuna. Inoltre esiste uno USE flag howto che potrebbe aiutarti.
Il mio consiglio è di dare un'occhiata all'elenco delle flag, scegliere quelle che sai possono aggiungere funzionalità che ti servono, eliminare quelle che sai per certo non ti serviranno, poi procedere di pacchetto in pacchetto, tramite le opzioni -vp di emerge, man mano installerai i vari programmi, raffinando il tuo elenco.
-vp come opzioni di emerge ti permettono di vedere che USE influenzano il tal pacchetto.
Quote: | poi riguardo a GCC 3.4, voleov installare Gentoo 2004.2 su un nuovo computer, per fare il bootstrap utillizzando gcc3.4 devo cambiare qualcosa nella normale procedura di installazione scritta nel sito oppure gcc3.4 è ormai il compilatore di default? |
Non credo sia quello di default, ancora. Prova a dare un'occhiata nei topic vecchi, ce ne sono diversi che pongono il tuo stesso quesito (tipo questo, questo etc) _________________ Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo |
|
Back to top |
|
|
egolf Tux's lil' helper
Joined: 27 Feb 2004 Posts: 116 Location: CH
|
Posted: Thu Jul 29, 2004 12:09 pm Post subject: |
|
|
riguardo al gcc 3.4
(EDIT: sono lento ...) _________________ Everything has its beauty but not everyone sees it.
-Confucius- |
|
Back to top |
|
|
Ministers n00b
Joined: 25 May 2004 Posts: 55
|
Posted: Thu Jul 29, 2004 12:36 pm Post subject: |
|
|
vi ringrazio tutti molto, tutti link molto molto utili
ora inizio a leggere...ma quanti sono glu USE flags?!?!?
thx!
Ministers |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31288 Location: here
|
Posted: Thu Jul 29, 2004 12:37 pm Post subject: |
|
|
C'e' anche
_________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
Sparker l33t
Joined: 28 Aug 2003 Posts: 992
|
Posted: Thu Jul 29, 2004 2:48 pm Post subject: |
|
|
Comunque non serve che setti tutte le USE subito, per il bootstrap vanno bene quelle di default
Poi invece di emerge system usi emerge -pv system che ti fa' vedere tutti i pacchetti che installerai e come per ognuno sono settate le USE e cominci ad affinare |
|
Back to top |
|
|
Danilo l33t
Joined: 05 Feb 2004 Posts: 747 Location: Italy
|
Posted: Thu Jul 29, 2004 8:21 pm Post subject: Re: GCC-3.4 e USE flags: dubbi di un niubbo |
|
|
Ministers wrote: |
poi riguardo a GCC 3.4, voleov installare Gentoo 2004.2 su un nuovo computer, per fare il bootstrap utillizzando gcc3.4 devo cambiare qualcosa nella normale procedura di installazione scritta nel sito oppure gcc3.4 è ormai il compilatore di default?
|
Gcc 3.4 come vedi sotto e' ancora mascherato.
Gli altri possono confermare / smentire : e' stato terminato il porting delle applicazioni verso gcc 3.4?
Ti conviene iniziare con un compilatore ancora mascherato (ergo non dichiarato stabile dal manteiner dell'ebuild)? In seguito puoi sempre ricompilare tutto di nuovo (si lo so occorrono 24/48 ore) ma se sei ai primi passi
Code: |
[mymachine root # etcat -v gcc
[ Results for search key : gcc ]
[ Candidate applications found : 31 ]
Only printing found installed programs.
* sys-devel/gcc :
[M ] 2.95.3-r8 (2.95)
[M ] 3.0.4-r6 (3.0)
[M ] 3.1.1-r2 (3.1)
[ ] 3.2.3-r4 (3.2)
[M ] 3.3 (3.2)
[M ] 3.3-r1 (3.2)
[M~ ] 3.3.1-r5 (3.2)
[M ] 3.3.2 (3.2)
[M~ ] 3.3.2-r1 (3.2)
[M~ ] 3.3.2-r2 (3.2)
[M~ ] 3.3.2-r3 (3.2)
[M~ ] 3.3.2-r4 (3.2)
[ ] 3.3.2-r5 (3.2)
[M ] 3.3.2-r6 (3.2)
[M~ ] 3.3.2-r7 (3.2)
[M ] 3.3.3_pre20040130 (3.2)
[M ] 3.3.3_pre20040215 (3.2)
[M ] 3.3.3_pre20040322 (3.2)
[M ] 3.3.3_pre20040408-r1 (3.2)
[M ] 3.3.3_pre20040426 (3.2)
[M~ ] 3.3.3 (3.2)
[M ] 3.3.3-r1 (3.2)
[M~ ] 3.3.3-r3 (3.2)
[M ] 3.3.3-r4 (3.2)
[M~ ] 3.3.3-r5 (3.2)
[ I] 3.3.3-r6 (3.2)
[M ] 3.3.4 (3.2)
[M~ ] 3.3.4-r1 (3.2)
[M ] 3.4.0-r6 (3.4)
[M~ ] 3.4.1 (3.4)
[M ] 3.4.1-r1 (3.4)
|
|
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Thu Jul 29, 2004 8:35 pm Post subject: |
|
|
a me funziona tutto. tranne transcode che necessita di una patch.
comunque bugs.gentoo.org e' pieno di patches per gcc 3.4!
Code: |
marlboro@Goliath:~ []$ gcc -dumpversion
3.4.1
marlboro@Goliath:~ []$ /lib/libc.so.6
GNU C Library 20040619 release version 2.3.4, by Roland McGrath et al.
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 3.4.1 (Gentoo Linux 3.4.1-r1, ssp-3.4-2, pie-8.7.6.3).
Compiled on a Linux 2.6.6 system on 2004-07-16.
Available extensions:
GNU libio by Per Bothner
crypt add-on version 2.1 by Michael Glad and others
NPTL 0.61 by Ulrich Drepper
BIND-8.2.3-T5B
NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Thread-local storage support included.
|
_________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
Danilo l33t
Joined: 05 Feb 2004 Posts: 747 Location: Italy
|
Posted: Thu Jul 29, 2004 9:43 pm Post subject: |
|
|
FonderiaDigitale wrote: | a me funziona tutto. tranne transcode che necessita di una patch.
comunque bugs.gentoo.org e' pieno di patches per gcc 3.4!
|
Ma lui e' ai primi passi.
Forse le patches e' meglio che le usasse dopo.
E ha chiesto se il 3.4 e' di default.
Comunque, mi dici come ti ci trovi e se vi sono differenze di compilazione o di velocita' degli eseguibili?
Ciao |
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Thu Jul 29, 2004 9:50 pm Post subject: |
|
|
le differenze nei tempi di compilazione le vedi tra il gcc 2.9x e il gcc 3.x
non di certo tra sottoversioni.
grossi incrementi di velocita' in compilazione li ottieni facendo ben attenzione a quali flag usi: ad esempio non usare -O3 o -funroll-loops aiuta.
le flag che sono state introdotte con il 3.4 e che funzionano sono essenzialmente -finline-functions e -fweb. la prima potrebbe creare problemi con alcuni binari, la seconda da fastidio per certo ad alcune versioni di mozilla.
l'u;tima aggiunta e' l'oscuramento dei simboli (-fvisibility-inlines-hidden), ma per quello ti rimando al thread aperto da motaboy in questo forum di recente. _________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
Mr.Evolution Guru
Joined: 30 Dec 2003 Posts: 346 Location: Padova (Italy)
|
Posted: Sat Jul 31, 2004 10:15 am Post subject: |
|
|
Il default è il 3.3.3r6 e funzia da dio.........
non so quanto ti convenga usare un compilatore unstable....non sempre ti da maggiori prestazioni......ma qualche bug c'è sempre...... _________________ Niente è impossibile......è solo questione di tempo!
Lo script è quello che dai agli attori. Il programma è quello che dai agli spettarori.
-- Larry Wall, creatore di Perl |
|
Back to top |
|
|
|