OVH Cloud OVH Cloud

[freeBSD]: Pb make installworld

62 réponses
Avatar
anaxagore
Bonjour, j'ai essayé de passer de Free5.1 à 5.2.
cvsup des sources et des ports,
make buildworld,
make buildkernel,
make installkernel,
make installworld;
et là, message d'erreur au sujet de libcom_err_p.a,
bon, je le cherche, ne trouve rien(enfin, si, mais sans Makefile).
re cvsup,
vérification de /etc/make.conf: il est plus là!!!
kézako?
tout foire? Ou est-il mon make.conf? Il n'est pas épargné par le
"installworld"? Pas pratique, qd même!

10 réponses

3 4 5 6 7
Avatar
Eric Masson
"Michel" == Michel Talon writes:






Michel> Oui, mais le point est que le handbook est beaucoup moins
Michel> précis et clair.

Il m'a suffit lors de mes premières compilations de système, si tu le
lis en entier et que tu appliques ce qui est expliqué, tout se passe
sans problème.

Qu'est ce que tu reproches exactement à cette section du hb, et comment
est-ce que tu le formulerais ?

Eric Masson

--
J'ai une dissert' en français : "Trouvez-vous regrettable
que le camping sauvage soit interdit en France ?"
Pouvez-vous m'aider, car je n'ai jamais campé !...
-+- Laure in:<http://www.le-gnu.net>- Youkaidi, youkaida -+-





Avatar
Marwan Burelle
On Thu, 29 Jan 2004 18:11:26 +0100
Eric Masson wrote:

Il m'a suffit lors de mes premières compilations de système, si tu le
lis en entier et que tu appliques ce qui est expliqué, tout se passe
sans problème.


Suite au thread, j'ai relu cette fameuse partie. Il y a eu des modifs
qui ne suivent pas vraiment ce que UPDATING indique.

Il manque peut être également un petit résumé (comme celui de UPDATING)
et une explication claire et "ferme" du passage en single pour le
installworld.

Sinon, moi aussi, elle m'avait largement suffit les premières fois.

--
Burelle Marwan,
Equipe Bases de Donnees - LRI
http://www.cduce.org
( | )

Avatar
talon
Eric Masson wrote:
"Michel" == Michel Talon writes:






Michel> Oui, mais le point est que le handbook est beaucoup moins
Michel> précis et clair.

Il m'a suffit lors de mes premières compilations de système, si tu le
lis en entier et que tu appliques ce qui est expliqué, tout se passe
sans problème.

Qu'est ce que tu reproches exactement à cette section du hb, et comment
est-ce que tu le formulerais ?


Exactement comme dans UPDATING, sans fioritures qui font croire au gens
qu'il faut passer en single user pour faire le buildworld, etc. ou qui
donnent à penser que shutdown now suffit (au lieu de rebooter avec le
nouveau noyau). Tu vois on vient d'en parler depuis une dizaine de
messages et il est clair que le posteur original a été enduit d'erreur
par le handbook. Or ce n'est pas la première fois que j'observe ça,
c'est plutôt la N+1 ème fois que je le vois à la lecture de c.u.b.f.m.
Donc il n'y a pas à dire que le handbook est clair comme il est, c'est
*faux* Oui, si on sait comment il faut procéder et qu'on le lit, on a
l'impression que c'est juste. Mais l'organisation du texte, en
particulier les titres, fait qu'on le comprend de travers quand on ne
sait pas comment procéder.



Eric Masson



--

Michel TALON






Avatar
Eric Masson
"Michel" == Michel Talon writes:






Michel> Exactement comme dans UPDATING, sans fioritures qui font croire
Michel> au gens qu'il faut passer en single user pour faire le
Michel> buildworld, etc. ou qui donnent à penser que shutdown now
Michel> suffit (au lieu de rebooter avec le nouveau noyau).

Ok, donc rajouter une introduction avec la marche à suivre telle que
indiquée couramment dans UPDATING qui renvoie pour chaque étape à une
explication plus détaillée sous la forme des sections actuelles, avec un
gros warning indiquant que UPDATING fait autorité et *doit* être lu.

Michel> Donc il n'y a pas à dire que le handbook est clair comme il
Michel> est, c'est *faux* Oui, si on sait comment il faut procéder et
Michel> qu'on le lit, on a l'impression que c'est juste.

Ben, je ne pense pas être un génie et je l'ai compris à l'époque, mais
j'ai tendance à lire les docs en entier et à me poser quelques questions
avant de foncer dans le tas ;).

Enfin, faudrait voir le source des docs pour le patch.

Eric Masson

--
McA> C'est pas des injures ça??
JJS> Fu2.
McA> Tiens encore une fois et c'est toi qui parle d'injures!!
-+- McA in GNU : Va te faire follow-Upper chez les grecs -+-





Avatar
talon
Eric Masson wrote:

Ben, je ne pense pas être un génie et je l'ai compris à l'époque, mais
j'ai tendance à lire les docs en entier et à me poser quelques questions
avant de foncer dans le tas ;).


Judas, on peut compter sur toi pour se faire défendre quand on est attaqué
par une bande de Debianistes enragés :-)
Comme si on pouvait lire des docs en entier quand elles sont rédigées par
des antéchrists de cette espèce ...


--
Michel Talon

Avatar
Miod Vallat
Ben, je ne pense pas être un génie et je l'ai compris à l'époque, mais
j'ai tendance à lire les docs en entier et à me poser quelques questions
avant de foncer dans le tas ;).


Judas, on peut compter sur toi pour se faire défendre quand on est attaqué
par une bande de Debianistes enragés :-)
Comme si on pouvait lire des docs en entier quand elles sont rédigées par
des antéchrists de cette espèce ...


Dis, les trolls sur la miévrerie de Daubian en général et de son
installeur en particulier, assortis de la simple constatation de
l'intégrisme de ses partisans, c'est à côté, hein.

Faudrait voir à ne pas tenter un DoS sur les équipments Prumpleffer,
c'est perdu d'avance.

fu2


Avatar
Eric Masson
"Michel" == Michel Talon writes:






Michel> Exactement comme dans UPDATING, sans fioritures qui font croire
Michel> au gens qu'il faut passer en single user pour faire le
Michel> buildworld, etc. ou qui donnent à penser que shutdown now
Michel> suffit (au lieu de rebooter avec le nouveau noyau). Tu vois on
Michel> vient d'en parler depuis une dizaine de messages et il est
Michel> clair que le posteur original a été enduit d'erreur par le
Michel> handbook.

Un patch de cet ordre devrait donc te plaire :

--- /usr/doc/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml.old Mon Dec 29 14:52:26 2003
+++ /usr/doc/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml Fri Jan 30 12:07:20 2004
@@ -587,6 +587,27 @@
asking for trouble.</para>
</warning>

+ <para>The canonical way to update your system is the following :
+ </para>
+
+ <itemizedlist>
+ <listitem><para>make buildworld</para></listitem>
+ <listitem><para>make buildkernel</para></listitem>
+ <listitem><para>make installkernel</para></listitem>
+ <listitem><para>reboot in single user mode</para></listitem>
+ <listitem><para>make installworld</para></listitem>
+ <listitem><para>mergemaster</para></listitem>
+ <listitem><para>reboot</para></listitem>
+ </itemizedlist>
+
+ <warning>
+ <title>Read further explanations</title>
+
+ <para>The sequence described above is only a short resume to
+ help you getting started. You should however read the following
+ sections to clearly understand each step.</para>
+ </warning>
+
<sect2>
<title>Read <filename>/usr/src/UPDATING</filename></title>


Si ça te semble clair, je vais poster un pr

Eric Masson

--
En plus, question "self esteem", Linux, c'est autre chose ("yeah, j'ai
reussi a compiler un noyau !" :-)
Moi je le fais faire par gcc.

-+- MB in Guide du linuxien pervers - "Bien configurer son égos" -+-





Avatar
talon
Eric Masson wrote:


Si ça te semble clair, je vais poster un pr


Ca me semble parfaitement clair. Merci bien.

Celà étant je pense que le titre:
21.4.4 Drop to Single User Mode
suivi de
You can postpone dropping to single user mode until you have to
installkernel or installworld.
est particulièrement "misleading". Je sais par expérience que plusieurs
personnes en avaient déduit que shutdown now était LA solution.

Tant qu'on y est: la suite mentionne mount -a mais ne mentionne pas ce
qu'il faut faire en cas d'installation par NFS (netstart, mount /usr/obj
/usr/src, etc.) mais bon ...

Par contre dans rm /usr/obj on dit
chflags -R noschg *
qui est inutile depuis des lustres. Ce n'est vraîment pas les choses
bizarres qui manquent là dedans.


Eric Masson



--

Michel TALON

Avatar
pornin
According to Eric Masson :
+ <listitem><para>make buildworld</para></listitem>
+ <listitem><para>make buildkernel</para></listitem>
+ <listitem><para>make installkernel</para></listitem>
+ <listitem><para>reboot in single user mode</para></listitem>


Je mettrais bien : "reboot (in single user mode: boot -s from the loader
prompt)" pour bien préciser que ce n'est pas un simple shutdown, mais
un vrai reboot.

Il faudrait aussi rajouter ici l'étape :

<listitem><para>mergemaster -p</para></listitem>

comme il est indiqué dans /usr/src/Makefile.

+ <listitem><para>make installworld</para></listitem>
+ <listitem><para>mergemaster</para></listitem>
+ <listitem><para>reboot</para></listitem>
+ </itemizedlist>


Par ailleurs, cette liste ne marche que si on a conservé le kernel
GENERIC (ce qui est bel et bon, et est/devrait être le cas courant).
Peut-être faudrait-il modifier un peu le warning comme ceci :

<para>The sequence described above is only a short resume to help you
getting started. You should however read the following sections to
clearly understand each step, especially if you want to use a custom
kernel configuration.</para>


--Thomas Pornin

Avatar
Eric Masson
"Thomas" == Thomas Pornin writes:






<snip commentaires>

http://www.freebsd.org/cgi/query-pr.cgi?prb109

Eric Masson

--
Je précise que je défends aucunement le contributeur que vous
insultez, car vous faites un amalgame entre ses opinions et
convictions et le fait qu'il dise donc constamment des conneries.
-+- JH in <http://www.le-gnu.net> : Bien étaler sa mauvaise foi -+-





3 4 5 6 7