Sujet : LFS 6.6 + pb patch gcc-4.4.3 startfiles_fix |
posté par tiwi 34 messages le 11-03-2010 à 17:45 | | bonjour et merci pour le travail de traduction,
je n'arrive pas a patcher le fichier gcc.c avec le patch gcc-4.4.3-startfiles_fix-1.patch
Le paquetage concerné est gcc-4.4.3.tar.bz2
Je supprime le repertoire source et build a la fin de chaque installation de paquet.
j'obtiens le message suivant:
Hunk #1 FAILED at 6370.
1 out of 1 hunk FAILED - saving rejects to gcc.c.rej
J'ai maté dans le patch et le fichier GCC, les lignes concernées ne se ressemblent pas du tout.
merci d'avance. |
|
posté par tiwi 34 messages le 11-03-2010 à 18:00 | | re,
j'ai trouvé ça sur l'internet international mais je ne m'explique pas pourquoi il y aurait un problème d'arborescence puisque le fichier a patcher est bien trouvé.
http://www.mail-archive.com/lfs-support@linuxfromscratch.org/msg12609.html
@++ |
|
posté par tiwi 34 messages le 11-03-2010 à 18:33 | | re,
j'ai reessayé en mettant le repertoire gcc-4.4.3 en dessous des sources et patch, pas mieux mais le contraire m'aurait étonné.
J'ai essayé de retrouver la chaine du patch dans le fichier gcc.c mais la fonction recherche de chaine de "mc" plante. Bien vu la Mandriva 2010...
Le patch ne semble pas correspondre du tout pour ce source.
Je n'ai plus d'idées...
@++ |
|
posté par Texou 271 messages le 11-03-2010 à 20:19 | | Salut,
Je ne vois même pas de quoi tu parles. :D Tu peux nous dire la version du livre? la section où tu bloques? et tenter de nous donner un peu + de lignes de sorties stp? Redis-nous aussi ce que tu tapes exactement.
Merci et bon courage
_______________________
Texou
Coadministrateur du projet absolinux
Président de l'association traduc.org
Coordinateur du projet Linux From Scratch
Coordinateur au sein du projet Trad GNU de l'April
Animateur suppléant du groupe de travail Accessibilité de l'April
|
|
posté par tiwi 34 messages le 11-03-2010 à 20:36 | | livre LFS 6.6-rc1
5.10.1. Installation de GCC
Les versions de GCC supérieures à 4.3 vont gérer cette construction comme si C était un compilateur placé à un
nouvel endroit et interdire la recherche de fichiers de démarrage (startfiles) dans l'emplacement spécifié par --
prefix. Comme ce ne sera pas un compilateur placé à un nouvel endroit, et vu que les fichiers de démarrage dans
/tools sont cruciaux pour la construction d'un compilateur fonctionnel liés aux libs dans /tools, appliquez
le correctif suivant qui ramène partiellement GCC vers son ancien comportement :
je fais:
patch -Np1 -i ../gcc-4.4.3-startfiles_fix-1.patch
sortie:
patching gcc.c
Hunk #1 FAILED at 6370.
1 out of 1 hunk FAILED - saving rejects to gcc.c.rej
désolé, pas plus d'infos. patch -v... ne donne rien d'interessant. |
|
posté par tiwi 34 messages le 11-03-2010 à 20:43 | | lfs:/mnt/lfs$ tar -jxf sources/gcc-4.3.3.tar.bz2
lfs:/mnt/lfs$ cd gcc-4.3.3
lfs:/mnt/lfs/gcc-4.3.3$ patch -Np1 -i ../sources/gcc-4.3.3-startfiles_fix-1.patch
il me sort ce que j'ai marqué plus haut.
J'ai maté le texte du patch et celui du source gcc.c aux lignes indiquées par diff mais effectivement, le texte ne correspond pas. |
|
posté par tiwi 34 messages le 11-03-2010 à 20:48 | | pardon remplace les 4.3.3 par 4.4.3, je m'ai gourré. |
|
posté par Texou 271 messages le 11-03-2010 à 21:19 | | Re,
Ce genre de message relève des messages "ignorables" de type "warning" comme ceux préisés au début de la section "Instructions générales de construction". Tu peux donc yaller sans peine, le patch est en réalité appliqué. D'ailleurs, après avoir appliqué le patch, note que si tu réappliques une nouvelle fois il veut plus.
Je viens d'en avoir confirmation par LFS (les pro, les vrais, pas comme moi :D ).
Bon courage,
++
_______________________
Texou
Coadministrateur du projet absolinux
Président de l'association traduc.org
Coordinateur du projet Linux From Scratch
Coordinateur au sein du projet Trad GNU de l'April
Animateur suppléant du groupe de travail Accessibilité de l'April
|
|
posté par tiwi 34 messages le 11-03-2010 à 21:27 | | je te super-remercie.
@++ |
|
posté par tiwi 34 messages le 11-03-2010 à 23:52 | | re,
pour la petite histoire et après vérification sur les sources originaux de gcc.c:
Le message retourné n'est pas un warning mais bien une erreur de la commande patch. Ce patch est inutile et non applicable à cette version vu que le texte n'est pas similaire avec gcc.c à la ligne 6370. La raison de son existence reste donc mysterieuse mais je veux bien croire qu'il est inutile pour la suite des évènements.
Le fichier gcc.c.rej crée à une taille de 666 octets.
Z'ont de l'humour les linuziens ?
|
|