View previous topic :: View next topic |
Author |
Message |
MyZelF Bodhisattva
Joined: 25 Feb 2003 Posts: 2010 Location: Venice, Italy
|
Posted: Fri Dec 05, 2003 2:13 pm Post subject: |
|
|
[Dozer] wrote: | Sembrerebbe che invece si comporti in maniera additiva o sottrattiva piuttosto che "sovrascrittiva". |
In effetti, è questo il comportamento di portage. Se fai qualche prova ne hai la conferma. |
|
Back to top |
|
|
MyZelF Bodhisattva
Joined: 25 Feb 2003 Posts: 2010 Location: Venice, Italy
|
Posted: Fri Dec 05, 2003 2:31 pm Post subject: |
|
|
cn73 wrote: | Una domanda: negli ebuild ho notato essere ridefinita la variabile USE. |
Premetto che non sono un grande esperto di ebuild, anzi. Però mi sembra di ricordare che generalmente viene definita una variabile IUSE (e non ridefinita USE), che dovrebbe elencare le flags che possono essere utilizzate dal pacchetto (quelle mostrate da "emerge -vp", per intenderci).
Ti riferisci ad una ebuild in particolare? |
|
Back to top |
|
|
cn73 Tux's lil' helper
Joined: 20 Nov 2003 Posts: 120 Location: Italy
|
Posted: Fri Dec 05, 2003 3:09 pm Post subject: |
|
|
MyZelF wrote: | cn73 wrote: | Una domanda: negli ebuild ho notato essere ridefinita la variabile USE. |
Premetto che non sono un grande esperto di ebuild, anzi. Però mi sembra di ricordare che generalmente viene definita una variabile IUSE (e non ridefinita USE), che dovrebbe elencare le flags che possono essere utilizzate dal pacchetto (quelle mostrate da "emerge -vp", per intenderci).
Ti riferisci ad una ebuild in particolare? |
Perfetto, mi confondevo io....effettivamente è IUSE la variabile
Sei stato chiarissimo... |
|
Back to top |
|
|
-YoShi- l33t
Joined: 26 Nov 2003 Posts: 684 Location: Besana Brianza - ItaLy -
|
Posted: Fri Dec 05, 2003 10:29 pm Post subject: |
|
|
MyZelF wrote: | Non ti dice quali flags "vuole", ma semplicemente quelle che utilizzerà.
Il fatto che poi queste siano definite tra quelle di default, in make.conf, o dalla riga di comando con cui dai l'emerge non fa alcuna differenza per il risultato finale. |
Scusa nn mandarmi al diavolo ma sono un po duro...
Ma allora xchè metterle in make.conf se poi quando gcc quando compila se le prende direttamente dall'ebuild? |
|
Back to top |
|
|
shev Bodhisattva
Joined: 03 Feb 2003 Posts: 4084 Location: Italy
|
Posted: Fri Dec 05, 2003 10:53 pm Post subject: |
|
|
-YoShi- wrote: | Ma allora xchè metterle in make.conf se poi quando gcc quando compila se le prende direttamente dall'ebuild? |
Guarda che il discorso è più semplice di quello che sembra. Andiamo per passi (passi logici, non so se sono esattamente quelli che fa emerge, serve solo per farti capire com'è il discorso flags):
- lancio "emerge pacchetto"
- emerge controlla quali USE flags possono influenzare la compilazione di tale pacchetto aggiungendo o togliendo funzionalità. Rispettivamente controlla:
- linea di comando: la determinata flags è stata attivata o disattivata da linea di comando? Se si uso l'impostazione passata da linea di comando e compilo, in caso negativo proseguo nel controllo
- file make.conf: la determinata flags è stata attivata o disattivata nelle USE contenute nel make.conf? Se si uso l'impostazione trovata nelle USE del make.conf e compilo, in caso negativo proseguo nel controllo
- file /etc/make.profile/make.defaults: la determinata flags è stata attivata o disattivata nelle USE contenute nel make.defaults? Se si uso l'impostazione trovata nelle USE del make.defaults e compilo, in caso negativo proseguo nel controllo
- file /etc/make.globals: la determinata flags è stata attivata o disattivata nelle USE contenute nel make.globals? Se si uso l'impostazione trovata nelle USE del make.globals e compilo, in caso negativo proseguo nel controllo
- Questo viene ripetuto per ogni USE flag che interessa il pacchetto da emergere. Quando tutte le flags sono state verificate emerge compila e installa il pacchetto servendosi delle flags indicate nei vari controlli.
Come vedi è utile impostare le USE flags: emerge controlla con cura quali flags sono state attivate o meno dall'utente, servendosi delle impostazioni di default soltanto se l'utente non ha espresso preferenze per la tale flag.
Spero di essere stato chiaro. In caso contrario leggiti la doc gentoo che ci sta scritto tutto _________________ Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo |
|
Back to top |
|
|
-YoShi- l33t
Joined: 26 Nov 2003 Posts: 684 Location: Besana Brianza - ItaLy -
|
Posted: Fri Dec 05, 2003 11:01 pm Post subject: |
|
|
Sei stato chiarissimo grazie 1000
adesso finalmente comincio a capirci qualcosa eheh
Grazie ancora |
|
Back to top |
|
|
MyZelF Bodhisattva
Joined: 25 Feb 2003 Posts: 2010 Location: Venice, Italy
|
Posted: Sat Dec 06, 2003 1:01 am Post subject: |
|
|
-YoShi- wrote: | Ma allora xchè metterle in make.conf se poi quando gcc quando compila se le prende direttamente dall'ebuild? |
Non ho mai detto questo... Comunque Shev è stato chiarissimo... |
|
Back to top |
|
|
-YoShi- l33t
Joined: 26 Nov 2003 Posts: 684 Location: Besana Brianza - ItaLy -
|
Posted: Sat Dec 06, 2003 1:04 am Post subject: |
|
|
No infatti ero io che avevo un casino in testa e nn capivo + niente
Cmq grazie anche a te visto che mi sei stato di grande aiuto |
|
Back to top |
|
|
|