DEDIBOX-NEWS.COM

Le Forum Non Officiel de la DEDIBOX

Vous n'êtes pas identifié.

#26 2006-07-04 12:16:30

NicolasT
Je débarque
Date d'inscription: 2006-07-04
Messages: 2

Re: Une gentoo sur une dedibox

Bonjour

Kyp a écrit:

Le USE="bootstrap" est plutot necessaire lorsque l'on change de CHOST pour refaire un bootstrap propre

Je suis curieux de savoir où tu as pu trouver cette information concernant l'utilisation du USE="bootstrap".
Dans le handbook gentoo il est indiqué qu'il ne faut pas changer son CBUILD, car sinon il faudrait prendre un autre stage 3 (précompilé) ou refaire un stage 1 pour ce nouveau CBUILD. (or le handbook n'explique plus comment on procède pour faire un stage 1 ou 2, il faut utiliser une autre documentation)

Or vous parlez du CHOST, où l'on indique à GCC les différentes optimisations ou/et "modifications" à faire sur le code. Par exemple -Os, -mmmx, etc... (-mmmx -msse et compagnie sont souvent déjà inclus dans le -march, parcontre il faut les indiques dans le USE général pour certains packages (mplayer par exemple) même si un serveur n'a pas tellement besoin de logiciel multimédia wink)

Ce CHOST est utilisé à chaque compilation, c'est pour cela qu'un emerge -e world suffit. (et on pourrait même faire un emerge -e system avant comme l'indique la documention sur la mise à jour de GCC : http://www.gentoo.org/doc/en/gcc-upgrading.xml.

De plus, le USE "boostrap" ne doit pas être utilisé (sauf quand on sait ce qu'on fait, voir la documentation "comment installer gentoo, méthode des développeurs" sur gentoo-wiki : http://gentoo-wiki.com/HOWTO_Install_Ge … rom_Stage1)

Dans ce HOWTO on peut remarquer que le USE est utilisé pour compiler linux-headers juste avant de lancer le script bootstrap.sh (voir section "Bootstrapping the System, Emerging System, Setting Runlevels - All One Command")

Je suppose que ce HOWTO tire l'information de la documentation officielle gentoo à propos des stages 1, ou d'une longue discussion entre développeurs et expérimentés gentoo. wink

Finalement je reviens sur la non-utilisation de ce USE, pour ceux qui ont gentoo et gentoolkit d'installé :

Code:

euse --info bootstrap

, pour les autres : la liste dynamique des USE.

!!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used during original system bootstrapping

Donc utiliser ce USE pour emerger world, je ne vois pas l'intérêt car si on ne change que le CHOST, on peut considérer cela comme une mise à jour de GCC et donc il faut faire emerge -e system suivi de emerge -e world (au passage, system est aussi inclus dans world mais c'est pour s'assurer que tous les outils qui peuvent être utiliser lors des compilations pendant le "emerge -e world" sont compilés avec les nouveaux paramètres)

Voila smile

Nicolas

Hors ligne

 

#27 2006-07-04 13:47:10

Kyp
Invité

Re: Une gentoo sur une dedibox

J'ai du m'en servir pour reparer un truc qui passait pas...

je sais que j'en ai eu besoin pasque j'ai fait une grosse mise a jour de GCC, de la 3.3 a la 4.1 et qu'il fallais installer NPTL, je ne retrouve pas le Howto qui l'avais préconisé

Et en général j'utilise plutot les documentations de Gentoo-Wiki les Hand Book c'est bien gentil, mais c'est pas assez spécifique wink (comme l'installation expliqué que pour un Stage 3 ... le manque d'info sur le tildearch)

 

#28 2006-07-04 21:44:33

NicolasT
Je débarque
Date d'inscription: 2006-07-04
Messages: 2

Re: Une gentoo sur une dedibox

Bonsoir

Je suis d'accord avec ton argument pour gentoo-wiki, car comme c'est la communauté qui l'édite, c'est plus souvent à jour... ou/et expérimental (e17 ou XGL par exemple).

Je te rappelle que le handbook existe pour une première installation, et qu'avant ils parlaient des stages 1 et 2, ça a été enlevé et mis ailleurs depuis la sortie de 2006.0 je crois. Pour des raisons de simplifications je pense. (voir la newsletter : 14 Novembre 2005 qui indique pourquoi ce changement et où l'on peut trouver les infos pour les autres stages (et c'est environ 3 mois avant la sortie de 2006.0, j'ai du mal avec les dates wink))

En ce qui concerne tout ce qui "instable" ou "~arch", c'est très bien documenté je trouve : dans le handbook, tout ce qui est après le reboot "j'ai finit d'installer" concerne l'utilisation des USE, de portage et des fichiers (/etc/portage/package.keywords par exemple) et "man portage" est assez clair aussi. Mais il est vrai qu'on tombe sur ses fichiers lors d'une discussion sur IRC ou sur un post d'un forum, qui lit les manuels en entier ? :+

Je suis d'accord sur le fait qu'un nouveau gcc et l'installation de nptl sont des choses importantes pour le système qui peuvent, peut-être, demander une démarche particulière. Mais ce USE="bootstrap" me gêne toujours (surtout que si l'on fait un -uDN world ensuite, les packages qui utilisent ce USE voudront se recompiler car bootstrap ne fait pas partie des USE par défaut (vu qu'il est indiqué qu'il ne faut pas l'utiliser manuellement)), c'est bien mieux de modifier son USE via make.conf ou package.use, mais c'est là un autre débat ! smile

Enfin bref :p

Nicolas

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson