frogdev site francophone sur Gentoo
Vous êtes ici : Le fichier make.conf
Dernière modification : February 16 2007 21:49:08.

Explication du fichier /etc/make.conf
La variable Use elle permet d'indiquer les logiciels qui sont utilisés. Par exemple si samba est dans votre variable use si vous installez kde celui ci sera compilé avec le supprot samba. USE="nptl X KDE samba"
La variable CHOST permet d'indiquer quel sous-architecture vous possedez.
CFLAGS indique les drapeaux au compilateur C. De même CXXFLAGS indique les drapeaux au compilateur C++. Reportez vous à la page des flags. Choisir ces flags permet d'optimiser sa gentoo, mais des flags incorrects peuvent planter la machine.
ACCEPT_KEYWORDS permet d'indiquer votre architecture, voici la liste suportée:
alpha, amd64, arm, hppa, ia64, macos, mips, ppc, ppc64, ppc macos, s390, sparc, x86, x86 obsd, x86 fbsd
Si vous précedez votre architecture d'un ~ vous pouvez installer les paquets dit instable.
Personellement j'utilise les fichiers /etc/portage/package.keywords et /etc/portage/package.unmask pour installer les logiciels marqués comme instable.
PORTAGE_TMPDIR contient les fichiers temporaires de compilation.
DISTDIR emplacement ou sont téléchargées les archives avant l'installation.
PKGDIR emplacement ou sont stockés les packets binaires.
PORT_LOGDIR emplacement ou sont stockés les logs de portage.
PORTDIR_OVERLAY emplacement ou sont stockés les ebuild non officiel.
GENTOO_MIRRORS permet d'indiquer les mirroirs gentoo à utiliser. Il est possible d'utiliser mirrorselect qui le fera de façon automatique.
SYNC qui permet d'indiquer le serveur rsync afin de synchroniser votre arbre de portage.
RSYNC_RETIRES nombre d'essais pour le téléchargement de l'arbre de portage.
RSYNC_TIMEOUT time out de rsync en secondes.
MAKEOPTS indique le nombre de compilation parallele.
PORTAGE_NICENESS priorité du processus emerge. Indiquer une valeur positive pour que le processus prenne moins de capacité.
AUTOCLEAN si cette variable est à yes, les fichiers temporaires générés lors de la compilation sont supprimés.
FEATURES permet d'activer des fonctionnalités:
distcc : active le support distcc pour la compilation
digest : génération automatique d'un digest pour chaque paquet
maketest : test du paquet aprés compilation


Pour exemple mon make.conf:
# These settings were set by the catalyst build script that automatically built this stage
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=athlon -O3 -pipe -fomit-frame-pointer"
USE=" a52 aac -alsa apache2 bmp bonobo bootsplash cdb cddb cdrom \
clamav codecs divx4linux dvd dvdr dvdread firebird flash ftp \
gimp gimpprint gtk -gnome gstreamer gtkhtml imagemagick innodb krb4 \
md5sum ming mjpeg mmx mono mp3 mpeg4 mplayer msn mysql \
network openssh pdf php ppds real samba scanner sqlite \
transcode truetype-fonts type1-fonts usb vcd vcdimager \
wxwindows xine xvid"
LINGUAS=fr
GENTOO_MIRRORS="ftp://mir.zyrianes.net/gentoo/"
PORTDIR_OVERLAY=/usr/local/portage
PORTAGE_NICENESS="3"

PORTDIR="/usr/portage"
#arbre de portage

PORTAGE_TMPDIR="/var/tmp"
#fichier temporaire pour la compilation

#DISTDIR="/mnt/sda/gentoo-mirroir"
DISTDIR="${PORTDIR}/distfiles"
#emplacement fichiers telechargé

PKGDIR="${PORTDIR}/packages"
#paquets cree avec l'option --buildpkg ou -b.

PORT_LOGDIR="/var/log/portage"
#log de portage

PORTAGE_BINHOST="ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/grp"
#paquet grp

RSYNC_RETIRES="5"
#nombre d'essai
RSYNC_TIMEOUT="120"

MAKEOPTS="-j2"
#-j et nb proc +1
FEATURES="distcc"
DISTCC_DIR="/var/tmp/distcc/"
#pour distcc

PORTAGE_NICENESS="3"
#priorite du processus un chiffre positif ne prend pas la main sur des processus en cours pour l'inverse un chiffre negatif

AUTOCLEAN="yes"
#pour supprimer les fichiers temporaire de compilation


Voir les commentairesAjouter un commentaire

Imprimer cette page Imprimer cette page

Liste de diffusion

Valider 


Espace téléchargement

Téléchargement
Livres (pdf)
Howto



Promouvoir et soutenir le logiciel libre
Go Frugalware, Go

Get Firefox

Gentoo

Logo Apache

Logo Mysql

Logo PHP



nobrevet

Read and comment at the BadVista.org blog

L'Association Francophone des Utilisateurs de Linux et des logiciels libres (AFUL)

Logo greenpeace


grenouille

Me contacter / Mes expériences GNU/Linux

- [ Basé sur Itseasy | Thème : Frogdev ] -
Les informations ne sont données qu'à titre indicatif.
© frogdev site francophone sur Gentoo, Licence FDL 2008

[ Page générée en 0.01092 secondes | Compression gZip active ]
Poids XHTML : 19.46 ko (23.43 ko non compressé) - CSS : 5.92 ko
Eléments chargés : 4.6 ko