Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Installare gcc 4
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
fejfbo
Guru
Guru


Joined: 30 May 2005
Posts: 407
Location: Milano - Italy

PostPosted: Mon Oct 24, 2005 4:07 pm    Post subject: Installare gcc 4 Reply with quote

Per semplice curiosità, su un pc che di test volevo provare ad installare quanto in oggetto, però anche provando varie configurazioni di file package.mask, package.unmask ecc. mi rimane sempre mascherato.

Sapete come riuscire ad installarlo??? :oops:
Back to top
View user's profile Send private message
Flonaldo
Guru
Guru


Joined: 21 Nov 2003
Posts: 572
Location: Bologna

PostPosted: Mon Oct 24, 2005 5:21 pm    Post subject: Re: Installare gcc 4 Reply with quote

fejfbo wrote:
Per semplice curiosità, su un pc che di test volevo provare ad installare quanto in oggetto, però anche provando varie configurazioni di file package.mask, package.unmask ecc. mi rimane sempre mascherato.

Sapete come riuscire ad installarlo??? :oops:


al massimo posta package.mask, package.unmask perchè davvero non capisco perchè non debba andare...
_________________
Odio un po' di meno gli uomini coi capelli rossi
La mia musica http://www.last.fm/user/Flonaldo/
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4514
Location: Somewere around the world

PostPosted: Mon Oct 24, 2005 5:22 pm    Post subject: Reply with quote

Code:
* sys-devel/gcc
     Available versions:  [P]2.95.3-r9 [P]3.1.1-r2 [P]3.2.2 [P]3.2.3-r4 [P]3.3.2-r7 3.3.5-r1 3.3.5.20050130-r1 ~3.3.5.20050130-r2 3.3.6 ~3.4.1-r3 ~3.4.3-r1 ~3.4.3.20050110-r2 ~3.4.4-r1 *4.0.1 *4.0.2-r1
     Installed:           3.3.6
     Homepage:            http://www.gnu.org/software/gcc/gcc.html
     Description:         The GNU Compiler Collection. Includes C/C++, java compilers, pie+ssp extensions, Haj Ten Brugge runtime bounds checking
     License:             GPL-2 LGPL-2.1


Se noti non ha davanti una ~ ma un * ...
Significa che è mascherato per tutte le architetture con keyword "-*"
_________________
Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne
Back to top
View user's profile Send private message
fejfbo
Guru
Guru


Joined: 30 May 2005
Posts: 407
Location: Milano - Italy

PostPosted: Mon Oct 24, 2005 5:31 pm    Post subject: Reply with quote

Cazzantonio wrote:
Se noti non ha davanti una ~ ma un * ...
Significa che è mascherato per tutte le architetture con keyword "-*"


Già... ma come si smaschera? Se è possibile
Back to top
View user's profile Send private message
bender86
Guru
Guru


Joined: 18 Mar 2005
Posts: 484

PostPosted: Mon Oct 24, 2005 5:34 pm    Post subject: Reply with quote

Copia tutta la directory /usr/posrtage/sys-devel/gcc in overlay. Poi edita l'ebuild della versione 4 e cambia KEYWORDS="-*" in KEYWORDS="-* ~x86". Poi dai il solito ebuild ... digest. In generale usa questo sistema quando l'ebuild che ti interessa non è disponibile per la tua architettura.
Ovviamente ricordati di impostare anche packages.keyword.
Back to top
View user's profile Send private message
fejfbo
Guru
Guru


Joined: 30 May 2005
Posts: 407
Location: Milano - Italy

PostPosted: Mon Oct 24, 2005 5:42 pm    Post subject: Reply with quote

Scusa l'ignoranza, non sono proprio esperto di Gentoo e il 90% di quello che mi hai detto mi è completamente sconosciuto...

Cioè non ci ho capito niente! :oops:

Code:
Copia tutta la directory /usr/posrtage/sys-devel/gcc in overlay


Cosa vuole dire??
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4514
Location: Somewere around the world

PostPosted: Mon Oct 24, 2005 6:03 pm    Post subject: Reply with quote

beh allora sei proprio sicuro di voler provare gcc 4.0 visto che i mantainer di portage si sono prodigati così tanto per mascherartelo? (ritenendolo probabilmente ancora troppo instabile)

In pratica ti dai una letta a man portage, e ti copi l'ebuild di gcc in nella directory di overlay (quella dove vanno gli ebuild che non fanno parte di portage... ovvero quelli modificati o fatti da te). Una volta fatto questo editi l'ebuild e cambi la riga relativa alla keyword mettendone una di tuo gradimento (per esempio "x86"), poi fai il digest (anche per questo dovrebbe aiutarti il man di portage) e sei pronto per emergere gcc 4.0.... ovviamente nessuno risponde dei potenziali danni che possono verificarsi sul tuo sistema dall'installare una versione di gcc considerata instabile

@bender86
alternitativamente dici che non funziona mettere in package.keywords la riga
Code:
sys-devel/gcc -*
?
_________________
Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne


Last edited by Cazzantonio on Mon Oct 24, 2005 6:05 pm; edited 2 times in total
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Mon Oct 24, 2005 6:04 pm    Post subject: Reply with quote

Allora.. armandomi di buona e sana pazienza spiego cio' detto da bender86, sperando che i posteri effettueranno una ricerca ed un sano RTFM :lol: :

In /etc/make.conf c'e' una variabile PORDIR_OVERLAY, devi settarla cosi':
[codePORTDIR_OVERLAY=/usr/local/portage[/code]

Poi devi creare con mkdir la directory /usr/local/portage.
Code:
mkdir /usr/local/portage/


Ora devi creare queste directory:
Code:
mkdir /usr/local/portage/sys-devel
mkdir /usr/local/portage/sys-devel/gcc


Poi devi copiare l'ebuild dell'ultimo gcc, che al momento in cui ti scrivo e': 4.0.2-r1
Code:
cp /usr/portage/sys-devel/gcc/gcc-4.0.2-r1.ebuild /usr/local/portage/sys-devel/gcc/4.0.2-r2.ebuild


Ho messo r2 per distinguerlo dall'r-2.

Ora devi editare l'ebuild con il tuo editor di fiducia:
Code:
$EDITOR /usr/local/portage/sys-devel/gcc/4.0.2-r2.ebuild

E nella sezione KEYWORDS ci sara' un "-*" che devi sostituire con "~tua_keyword", che penso sia "~x86".

Ora copia i files e fai il digest:
Code:
cp -R /usr/portage/sys-devel/gcc/files  /usr/local/portage/sys-devel/gcc/files
ebuild /usr/local/portage/sys-devel/gcc/4.0.2-r2.ebuild digest


ora smaschera il pacchetto aggiungendo a /etc/portage/package.keywords (che va creato se non esiste), la riga:
Code:
=sys-devel/gcc-4.0.2-r2  ~x86


Ora passa all'emersione vera e propria:
Code:
 emerge =sys-devel/gcc-4.0.2-r2


Questa e' la procedura ~standard~ per ogni volta che si vuole far qualche prova con un pacchetto totalmente mascherato o non presente per la propria architettura.
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
makoomba
Bodhisattva
Bodhisattva


Joined: 03 Jun 2004
Posts: 1856

PostPosted: Mon Oct 24, 2005 6:09 pm    Post subject: Reply with quote

basta mettere in package.keywords
Code:
sys-devel/gcc  -*

ed eventuali dipendenze
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Mon Oct 24, 2005 6:16 pm    Post subject: Reply with quote

@makoomba hai ragione! io non volevo crederci.. non ho mai fatto cosi'...

Forse ho capito che cosa fa... in quel file metto la keyword che voglio venga usata per quel pacchetto, quindi se metto -* e quel pacchetto ha -* esso lo installa.

Mi viene un dubbio... e' un sistema ortodosso o no.... il mio lo e' di sicuro.. questo sarebbe molto piu' comodo.. pero' non ho idea della sua validita' come modifica dei file word.

Tu l'hai inventato cosi', oppure preso da qualche guida.

Grazie.
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
bender86
Guru
Guru


Joined: 18 Mar 2005
Posts: 484

PostPosted: Mon Oct 24, 2005 6:18 pm    Post subject: Reply with quote

Cazzantonio wrote:
In pratica ti dai una letta a man portage, e ti copi l'ebuild di gcc in nella directory di overlay (quella dove vanno gli ebuild che non fanno parte di portage... ovvero quelli modificati o fatti da te). Una volta fatto questo editi l'ebuild e cambi la riga relativa alla keyword mettendone una di tuo gradimento (per esempio "x86"), poi fai il digest (anche per questo dovrebbe aiutarti il man di portage) e sei pronto per emergere gcc 4.0....

Credo sia meglio copiare tutta la dir degli ebuild, perché nella sottodirectory files sono presenti un gran numero di file di supporto all'ebuild stesso (patch e altro) che sono necessari alla compilazione. Invece di cercare di capire quali siano quelli richiesti dall'ebuild, tanto vale copiarli tutti.

Oppure
Cazzantonio wrote:

alternitativamente dici che non funziona mettere in package.keywords la riga
Code:
sys-devel/gcc -*
?

Come confermato da makoomba (e da me che ho appena controllato) si può seguire questa strada infinitamente più semplice.
Back to top
View user's profile Send private message
fejfbo
Guru
Guru


Joined: 30 May 2005
Posts: 407
Location: Milano - Italy

PostPosted: Mon Oct 24, 2005 6:24 pm    Post subject: Reply with quote

Infatti, la soluzione di Makoomba è più veloce.

Volevo provare anche a mettere tutto in overlay (così imparo qualcosa di nuovo), ho copiato come hai suggerito ma al momento di effettuare il digest mi dà il seguente errore:

Code:
!!! Error: PF is null '4.0.2-r2'; exiting.
Back to top
View user's profile Send private message
fejfbo
Guru
Guru


Joined: 30 May 2005
Posts: 407
Location: Milano - Italy

PostPosted: Mon Oct 24, 2005 6:26 pm    Post subject: Reply with quote

Cazzantonio wrote:
beh allora sei proprio sicuro di voler provare gcc 4.0 visto che i mantainer di portage si sono prodigati così tanto per mascherartelo? (ritenendolo probabilmente ancora troppo instabile)


La prova la faccio solo su un pc chiamiamolo "di scorta"... Quello è il prescelto solo per fare delle prove, non ho nessun dato importante. :wink:
Back to top
View user's profile Send private message
makoomba
Bodhisattva
Bodhisattva


Joined: 03 Jun 2004
Posts: 1856

PostPosted: Mon Oct 24, 2005 6:28 pm    Post subject: Reply with quote

silian87 wrote:
@makoomba hai ragione! io non volevo crederci.. non ho mai fatto cosi'...

Forse ho capito che cosa fa... in quel file metto la keyword che voglio venga usata per quel pacchetto, quindi se metto -* e quel pacchetto ha -* esso lo installa.

Mi viene un dubbio... e' un sistema ortodosso o no.... il mio lo e' di sicuro.. questo sarebbe molto piu' comodo.. pero' non ho idea della sua validita' come modifica dei file word.

Tu l'hai inventato cosi', oppure preso da qualche guida.

Grazie.

è lo stesso metodo che si usa per "~x86", usare l'overlay è inutile.

ps
mi pare di averlo avvistato sul wiki per e17
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Mon Oct 24, 2005 6:37 pm    Post subject: Reply with quote

Quote:
Come confermato da makoomba (e da me che ho appena controllato) si può seguire questa strada infinitamente più semplice.


Ripeto che prima di fare (scusate il termine) cazzate, che con gcc sono anche grosse, sarebbe bello avere conferma della validita' del sistema. Ho visto anche io che smaschera il pacchetto... ma non sono sicuro che sia un metodo giusto. Qualcuno ha idea? :?
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
Sasdo
Guru
Guru


Joined: 18 Feb 2004
Posts: 542
Location: 44.476474,11.644446 circa.

PostPosted: Mon Oct 24, 2005 6:47 pm    Post subject: Reply with quote

silian87 wrote:
Quote:
Come confermato da makoomba (e da me che ho appena controllato) si può seguire questa strada infinitamente più semplice.


Ripeto che prima di fare (scusate il termine) cazzate, che con gcc sono anche grosse, sarebbe bello avere conferma della validita' del sistema. Ho visto anche io che smaschera il pacchetto... ma non sono sicuro che sia un metodo giusto. Qualcuno ha idea? :?



Beh io provai tempo fa il gcc-4, e lo smascherai proprio così!

Nessun problema, dato che come hai detto tu stesso, è l'equivalente di fare
Code:
echo "pkg-cat/pkg-name ~x86" >> /etc/portage/package.keywords


Dopo di che si lancia il classico emerge.

Non ho riscontrato nessun problema o corruzione di portage facendo così.

Lo trovo anche meno macchinoso del copiarsi tutta la dir nell'overlay ( 8O )

Ciao!

il Sasdo
_________________
LinuxUser #362518
--
Ochei lo ammetto: il mio cervello lo tengo in frigo.
Back to top
View user's profile Send private message
Luca89
Advocate
Advocate


Joined: 27 Apr 2005
Posts: 2107
Location: Agrigento (Italy)

PostPosted: Mon Oct 24, 2005 6:58 pm    Post subject: Reply with quote

Sono daccordo con l'idea di fare:
Code:
sys-devel/gcc -*

È la stessa cosa di farlo con ~x86, dici a portage di accettare un'altra keyword oltre alla predefinita x86.

EDIT: http://gentoo-wiki.com/TIP_Dealing_with_masked_packages
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Mon Oct 24, 2005 9:40 pm    Post subject: Reply with quote

Ok, allora mi sembra un metodo decisamente piu' conveniente :D

Avete visto questo nuovo sw per le keywords... e' dichiarato proprio all'inizio della scorsa News Letter
http://www.gentoo.org/news/en/gwn/20051017-newsletter.xml

Si chiama flagedit.
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
Luca89
Advocate
Advocate


Joined: 27 Apr 2005
Posts: 2107
Location: Agrigento (Italy)

PostPosted: Tue Oct 25, 2005 8:51 am    Post subject: Reply with quote

silian87 wrote:
Avete visto questo nuovo sw per le keywords... e' dichiarato proprio all'inizio della scorsa News Letter


Lo uso da un po', è molto comodo. :D
_________________
Running Fast!
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