1 |
Oui Merci TGL moi aussi j'ai compris les choses avec beaucoup plus de clarté que ce qui n'avait été jusqu'à présent, je dis ça parce que moi j'explique très mal, donc je sais reconnaître quelqu'un qui le fait bien ;-) |
2 |
|
3 |
On Tue, 10 Feb 2004 18:37:12 +0100 |
4 |
Nicolas ANTONIAZZI <the.bestel@××××.fr> wrote: |
5 |
|
6 |
> Merci Thomas d'avoir pris le temps d'expliquer tout ça très clairement |
7 |
> :) |
8 |
> C'était très intéressant. |
9 |
> |
10 |
> |
11 |
> Nico |
12 |
> |
13 |
> Le lun 09/02/2004 à 22:59, Thomas de Grenier de Latour a écrit : |
14 |
> |
15 |
> > On Mon, 09 Feb 2004 22:10:28 +0100 |
16 |
> > Nicolas ANTONIAZZI <the.bestel@××××.fr> wrote: |
17 |
> > |
18 |
> > > |
19 |
> > > J'ai lu un message de Linus Torvalds qui disait que /usr/src/linux |
20 |
> > > devait pointer vers les sources du noyau qui avait servi à compiler |
21 |
> > > glibc et non celui qui sert de noyau de boot. |
22 |
> > |
23 |
> > Barf, c'est un vieux troll... |
24 |
> > |
25 |
> > En fait, ce sur quoi il a fondamentalement insisté, c'était justement |
26 |
> > sur ce que les headers system (ceux pour compiler la glibc) ne devaient |
27 |
> > pas être confondu avec les headers du noyau en cours d'utilisation |
28 |
> > (dont on ne se sert plus que pour compiler des modules). Il se trouve |
29 |
> > qu'à l'époque, certaines distribs populaires avaient les sources de leur |
30 |
> > noyau standard dans /usr/src/linux, et fesaient pointer |
31 |
> > /usr/include/linux sur /usr/src/linux/include. Elles fesaient en gros |
32 |
> > l'hypothèse que /usr/src/linux ne changerait pas de contenu. Et puis |
33 |
> > elles ont oublié, commencé à permettre de choisir parmis différents |
34 |
> > noyaux, et ça a foutu la merde parceque les gens se retrouvaient à |
35 |
> > compiler des programmes avec des headers system plus récents que ceux |
36 |
> > qui avaient servi à la glibc, et patatra. |
37 |
> > |
38 |
> > Donc il a dit, en interprétant à peine : faites un vrai répertoire |
39 |
> > /usr/include/linux, n'y touchez jamais (car en ces temps là on ne |
40 |
> > s'amusaient pas à recompiler si souvent la glibc, je rappelle que je |
41 |
> > parle du temps où des gens utilisaient des rpm, tout ça quoi), et si |
42 |
> > vous tenez à avoir un/usr/src/linux parceque certains programmes |
43 |
> > incluent ce path, alors faites en un lien vers ce répértoire. Quand aux |
44 |
> > sources noyau, mettez les comme des grand dans votre homedir, et puis |
45 |
> > tiens même compilez le le en tant que simple utilisateur et faites juste |
46 |
> > un sudo pour l'install'. |
47 |
> > |
48 |
> > Il se trouve que la pratique n'a pas suivit à la lettre ses |
49 |
> > recommandations, les gens étant habitués à compiler leur noyau en root |
50 |
> > dans /usr/src/linux, et les modules externes étant habitués à utiliser |
51 |
> > ce path. Donc /usr/src/linux est resté comme le path de sources du |
52 |
> > noyau (en vrai répertoire ou en lien vers un linux-version selon les |
53 |
> > distribs). Sous Gentoo, ça nous arrange bien, parcequ'on avait besoin |
54 |
> > d'un tel chemin standard: on ne peut pas se référer au nom du noyau en |
55 |
> > cours d'utilisation pour choisir le chemin des sources du noyau pour |
56 |
> > lequel compiler des paquet drivers, parcequ'il est parfois indispensable |
57 |
> > de faire un emerge de tels drivers avant justement de pouvoir faire |
58 |
> > tourner le dit noyau. Le lien /usr/src/linux sert donc de cible standard |
59 |
> > pour les drivers, ce qui règle le problème. |
60 |
> > |
61 |
> > Par contre, le fait que les headers system ne devaient pas être |
62 |
> > confondus avec ceux du noyau courant a été bien compris, et maintenant |
63 |
> > les programmes et la glibc se réferent uniquement à /usr/include/linux, |
64 |
> > qui est un vrai répertoire, indépendant des aléas du noyau. C'était ça |
65 |
> > qui était fondamental, donc tout est bien. La preuve, ça marche. |
66 |
> > |
67 |
> > En espérant ne pas avoir trop déformé l'histoire, |
68 |
> |
69 |
|
70 |
|
71 |
-- |
72 |
|
73 |
GNU/Linux |
74 |
|
75 |
-- |
76 |
gentoo-user-fr@g.o mailing list |