Archives

Make.conf : quelques personnalisations

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

Introduction




Cet article résume les options qu'on peut personnaliser dans le fichier make.conf.

Les options




Nombres de processus de compilation




En général, nb cœurs+1

Code BASH :
MAKEOPTS="-j9" 




La langue des paquets




C'est avec LINGUAS et L10N que ça se gère. LINGUAS est en voie de disparition...

Code BASH :
LINGUAS="fr"
L10N="fr"


Les cartes vidéos




Pour les cartes vidéo, mettre celle qu'on possède, mais ici, je vous mets tout :

Code BASH :
VIDEO_CARDS="intel nvidia nouveau radeon vesa virtualbox"


Les périphériques d'entrée




Pour les claviers, souris et pavés tactiles :

Code BASH :
INPUT_DEVICES="evdev synaptics"


Activer la compilation rapide




Cela permet de ne pas afficher les lignes de compilation :

Code BASH :
EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --quiet-build=y"


Limiter la bande passante




Code BASH :
# Limiter la vitesse à 50ko/s de "emerge --sync"
PORTAGE_RSYNC_OPTS="${PORTAGE_RSYNC_OPTS} --bwlimit=50"
# Limiter la vitesse à 50k de wget pour le téléchargement des paquets
FETCHCOMMAND="${FETCHCOMMAND} --limit-rate=50k"
RESUMECOMMAND="${RESUMECOMMAND} --limit-rate=50k"
# Limiter la vitesse à 50k de rsunc pour le téléchargement des paquets
FETCHCOMMAND_RSYNC="${FETCHCOMMAND_RSYNC} --bwlimit=50"
RESUMECOMMAND_RSYNC="${RESUMECOMMAND_RSYNC} --bwlimit=50"


Pour les commandes rsync, le débit indiqué après --bwlimit est en ko/s alors que pour wget, le --limit-rate est en o/s. Il faut donc bien rajouter le "k" pour les commandes wget (ou indiquer 50000)

Ajouter un USE pour le système




Pour définir un USE global, qui n'est pas dans le profile (par exemple gtk3) :

Code BASH :
USE="gtk3"