Gmane
From: Thomas de Grenier de Latour <degrenier <at> easyconnect.fr>
Subject: Re: Gentoo 2005-0
Newsgroups: gmane.linux.gentoo.user.french
Date: 2005-03-29 18:34:06 GMT (4 years, 14 weeks, 4 hours and 5 minutes ago)
On Tue, 29 Mar 2005 21:41:53 +0400
David Robert <david.robert16 <at> wanadoo.fr> wrote:

> qqn a-t-il déjà essayé ?

En installation directe, non, mais par contre le profile je
l'utilise depuis qlqs temps déjà. Enfin pour les gens qui avait
migré en 2.6 (noyau et headers) depuis longtemps déjà, y'a
vraiment pas de bouleversement.

> petite question récurrente : quelle option d'optimisation
> utilisez-vous ? la 1,2 ou 3 ?

Perso je conseille le stage3. Mon raisonnement est le suivant:

 - il y a 2 choses vraiment configurables dans les paquets
systèmes : les USE flags et les CFLAGS.

 - pour ce qui est des CFLAGS, Gentoo fournit des stage3 déjà
optimisé pour la plupart des processeurs, et y'a vraiment rien à
grater de ce côté (enfin je dis ça parceque perso je n'ai jamais
vu un GCC se mettre à travailler plus vite sous prétexte qu'il
avait été compilé avec du "-O3 --funroll-loops", mais bon, si
vous ça vous est arrivé alors pourquoi pas...)

 - pour ce qui est des USE flags, ceux par défaut sont plutôt bons
pour ce qui concerne les paquets systèmes. Bien sûr, il y a des
exceptions, on peut par exemple vouloir changer "acl", ou bien se
rajouter "objc" sur GCC, etc., mais ça reste des modifs de
quelques paquets seulement, qu'on peut très facilement appliquer
après avec un coup de "emerge --newuse system". Pourquoi donc
vouloir compiler la totalité de son système soit même si la
réinstallation de quelques paquets seulement permet d'atteindre le
même résultat ?

Bien sûr, ce raisonnement souffre ses exceptions. Par exemple, à
un moment ou les headers par défaut était des 2.4, se faire un
stage1 pour aller direct en 2.6 était raisonnable. Ou encore, si
on veut se faire un système acceptant les paquets ~arch, autant y
aller depuis stage1 aussi puisque de toute façon les paquets
qu'aurait installé le stage3 seront quasiment tous à mettre à
jour. Tout ce que je veux dire, c'est que si on ne s'est pas
trouvé une très bonne raison de faire un stage1, alors c'est
probablement qu'on n'en a pas besoin.

Un raisonnement similaire est applicable en faveur des paquets
GRP : perso je conseille d'en user et abuser, parcequ'il sera
toujours temps te tweaker ses USE flags (ou d'optimiser ses CFLAGS
pour ceux qui blablabla...) après coup, à mesure que les besoins
s'en font sentir ou que les mises à jours se présentent. Mais on
aura gagné au passage un système fonctionnel beaucoup plus tôt, et
du boulot de compilation qui se fait tranquillement en arrière
plan pendant qu'on broutte linuxfr avec notre Firefox au lieu de
le broutter avec Lynx faute d'avoir fini sa compile de X.org...

-- 
TGL.