Bonsoir,
en voulant compiler de nouveaux packages, j’ai obtenu cette erreur :
alors après mainte recherches sur le vaste web, j’ai essayer de régler le pb en lançant [quote=""]
fix_libtool_files.sh 3.4.3 --oldarch i386-pc-linux-gnu
[/quote]
et toujours la même musique… alors j’ai lancé un [quote=""]
root@snorkies /home/maz # locate libstdc++.la
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3-20050110/libstdc++.la
root@snorkies /home/maz #
[/quote]
et là je constate que non seulement il n’est pas dans /usr/lib/gcc-lib/ mais en plus que dans /usr/lib/gcc-lib/ j’ai i386-pc-linux-gnu et non i686-pc-linux-gnu… alors avant de m’énerver et de créer des liens symboliques dans tous les sens, je voudrais savoir s’il n’existe pas une manière propre pour remettre tout ceci en ordre.
merci d’avance.
Moi j’ai eu le même probléme. Le truc c’est que les libs de gcc-3.4.3-20050110 ne sont pas au bonne endroit (fix_libtool_files n’arrange pas vraiment l’affaire là…)
La solution (un peu brutal mais bon…) est de crée un lien symbolique : [fixed]ln -sn /usr/lib/gcc/i686-pc-linux-gnu/3.4.3-20050110 /usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.3-20050110
[/fixed]
[fixed]fix_libtool_files.sh[/fixed] celui là mais dans ce cas il fonctionne pas (ça marche, plutôt, quand on passe de gcc 3.3.4 à gcc 3.3.5 et que ça cherche dans les répétoires de gcc 3.3.4 par exemple)
bon ben faute de solution plus propre, c’est ce que j’ai fait et jusqu’à présent ça a marché. merci. Il faudra juste que je pense à détruire ce lien à la prochaîne mise à jour (ça m’étonnerait que j’y pense… ).