/etc/portage/make.conf/it

Il file  (precedentemente ) è Article description::usato per modificare l'ambiente di Portage a livello globale. Le impostazioni verranno applicate ad ogni pacchetto che sarà installato. Esse controllano molti elementi delle funzionalità di Portage ad esempio: le USE flags globali, le opzioni lingua (L10N), i mirror di Portage, ecc...

Una versione basica viene installata mentre si estrae la stage tarball e un setup di esempio può essere trovato nel file.

Precedenza
La configurazione finale di Portage non è solo basata su. Le impostazioni globali definite in questo file possono essere raffinate (o redefinite) in base al singolo pacchetto nei file in così come attraverso variabili d'ambiente. Sono disponibili anche le impostazioni predefinite gestite dalla distribuzione (in parte tramite le impostazioni predefinite del pacchetto Portage, in parte tramite il profilo Gentoo che è in uso).

Variabili
Ci sono molte possibili variabili da personalizzare in. Solo quelle più comunemente usate sono spiegati ulteriormente all'interno di questo articolo, con un esempio e un collegamento a un articolo più dettagliato (se applicabile).

CHOST
La variabile CHOST viene passata attraverso la fase di configurazione degli ebuild per impostare l'host di compilazione del sistema. Nota che il profilo Gentoo imposta già il valore CHOST appropriato, e l'aggiornamento richiede conoscenza ed esperienza nelle catene di costruzione/compilazione.

Consulta l'articolo CHOST per ulteriori informazioni.

CFLAGS e CXXFLAGS
Le variabili CFLAGS e CXXFLAGS definiscono i flag di costruzione (build) e compilazione (compile) che verranno utilizzati per tutte le distribuzioni di pacchetti (alcune eccezioni nonostante chi filtra i flag noti per causare problemi con il pacchetto). La variabile CFLAGS è per applicazioni basate su C, mentre CXXFLAGS è pensata per applicazioni basate su C++. La maggior parte degli utenti manterrà lo stesso contenuto di entrambe le variabili.

Per maggiori informazioni consultare l'articolo GCC optimization e CFLAGS e CXXFLAGS nel Gentoo Handbook

GENTOO_MIRRORS
Vedi l'articolo GENTOO_MIRRORS.

MAKEOPTS
La variabile MAKEOPTS è usato per specificare gli argomenti passati a quando i pacchetti sono compilati dal sorgente. Un'impostazione comunemente usata è  che specifica il numero di processi  in parallelo che possono essere usati per costruire/compilare un singolo pacchetto. Una regola empirica ampiamente utilizzata per N è prendere il numero di core CPU logici disponibili. Un core della CPU fisica che utilizza una tecnica SMT X -way (es. Hyper-Threading o SMT2) conta come core logici X.

Consulta l'articolo MAKEOPTS per ulteriori informazioni.

PORTAGE_TMPDIR
La variabile PORTAGE_TMPDIR definisce la posizione dei file temporanei per Portage. Il valore predefinito è, con il risultato di per la locazione di costruzione/compilazione,  per il supporto ccache di Portage e così via

PORTDIR_OVERLAY
La variabile PORTDIR_OVERLAY è stata deprecata in favore del file

Versioni di Layman inferiori alla 2.3.0 usano la variabile PORTDIR_OVERLAY.

SYNC
Vedi l'articolo SYNC.

USE
La variabile USE consente l'impostazione o la disattivazione a livello di sistema di USE flag in un elenco separato da spazi.

Per un controllo a pacchetto di USE flags, il file  dovrebbe essere usato.

ACCEPT_LICENSE
La varabile ACCEPT_LICENSE dice a Portage quali licenze software sono consentite. I pacchetti con una licenza non accettata non possono essere installati nel sistema.

LINGUAS
Vedi LINGUAS nella guida alla localizzazione.

USE_EXPAND
La variabile USE_EXPAND è una lista impostata in profiles/base/make.defaults a partire da Portage 2.0.51.20.

CPU_FLAGS_X86
La variabile CPU_FLAGS_X86 informa Portage sui flag (funzionalità) della CPU consentiti dalla CPU. Queste informazioni vengono utilizzate per ottimizzare le build del pacchetto in modo specifico per le funzionalità di destinazione.

L'utilità (trovato nel pacchetto ) può essere utilizzato per ottenere un elenco completo dei flag della CPU supportati dal processore del sistema. Dopo aver installato il pacchetto, emettere:

Queste flags possono quindi essere aggiunte in o. Nota che questo è efficace solo sulle architetture e.

Vedere l'articolo CPU_FLAGS_X86 per ulteriori informazioni.

INPUT_DEVICES
Vedere la sezione make.conf dell'articolo Xorg/Guide e i possibili valori.

L10N
See L10N in the localization guide and this Repository News Item.

VIDEO_CARDS
For possible values of this USE_EXPAND variable see VIDEO_CARDS.

For the average user, if a graphical desktop environment is to be used this variable should be explicitly defined. For further information see Xorg/Guide.

For more details see the AMDGPU or the NVIDIA articles.

External resources

 * https://devmanual.gentoo.org/general-concepts/features/