View previous topic :: View next topic |
Author |
Message |
gbetous l33t
Joined: 15 Jan 2004 Posts: 679 Location: Toulouse
|
Posted: Sat Oct 21, 2006 11:21 am Post subject: [GCC] [TIP] Paquets qui compilent plus depuis passage 4.1.1 |
|
|
salut !
depuis que je suis passé à GCC-4.1.1 j'avais qques paquets (comme eix par exemple) qui refusaient de compiler, avec un message d'erreur du type :
Code: | /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so.6: version `CXXABI_1.3.1' not found |
ce qu'il faut faire, c'est virer le fichier /etc/env.d/05compiler, puis faire un env-update && source /etc/profile
des fois que ca serve à qqu'un... _________________ Core2Quad Q6600
ASUS P5B-V (i965 video intégrée)
~amd64 / KDE
|
|
Back to top |
|
|
grosnours Apprentice
Joined: 05 Jun 2006 Posts: 210 Location: Belgium
|
Posted: Sat Oct 21, 2006 11:38 am Post subject: |
|
|
Avec une erreur pareille, t'es sûr que t'as pas oublié un fix_libtools_files.sh 3.4.6 ? _________________ grosnours |
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Sat Oct 21, 2006 11:53 am Post subject: |
|
|
Ou que t'as pas viré ton ancienne version de gcc |
|
Back to top |
|
|
geekounet Bodhisattva
Joined: 11 Oct 2004 Posts: 3772
|
Posted: Sat Oct 21, 2006 11:56 am Post subject: |
|
|
Temet wrote: | Ou que t'as pas viré ton ancienne version de gcc |
AVoir un vieux GCC ça ne gène pas, le sloting est prévu pour. Et c'est le seul moyen pour compiler qemu |
|
Back to top |
|
|
gbetous l33t
Joined: 15 Jan 2004 Posts: 679 Location: Toulouse
|
Posted: Sat Oct 21, 2006 1:18 pm Post subject: |
|
|
non je n'ai pas viré mon ancien GCC, et je pense pas que le fix_libtools_files.sh serait aller virer ce fichier. le soucis est betement dans l'environnement qui n'est pas bien mis à jour lorsque l'on passe en gcc-4.
c'est arrivé qu'à moi ce truc ? _________________ Core2Quad Q6600
ASUS P5B-V (i965 video intégrée)
~amd64 / KDE
|
|
Back to top |
|
|
titoucha Advocate
Joined: 21 Jul 2005 Posts: 2374 Location: Genève
|
Posted: Sat Oct 21, 2006 3:12 pm Post subject: |
|
|
Je ne sais pas, je viens de faire la mise à jour de ma mediabox et j'ai deux programmes qui ne passent pas, db et pam, je vais chercher. |
|
Back to top |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Sat Oct 21, 2006 4:05 pm Post subject: |
|
|
gbetous wrote: | c'est arrivé qu'à moi ce truc ? |
Si tu parles de ton problème, bah il semblerait, tout du moins, j'ai aps eu de problème particulier moua... _________________ The End of the Internet! |
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Sat Oct 21, 2006 4:19 pm Post subject: |
|
|
pierreg wrote: | Temet wrote: | Ou que t'as pas viré ton ancienne version de gcc |
AVoir un vieux GCC ça ne gène pas, le sloting est prévu pour. Et c'est le seul moyen pour compiler qemu |
J'ai deux PC et ai fait l'update de la même façon sur les deux... sauf que sur un j'ai viré le vieu GCC et pas l'autre. J'ai eu des merdes terribles (quand gcc te dit qu'il peut pas faire des executables, ca devient flippant).
Quand je l'ai fait remarquer sur le forum, on m'a fait remarquer qu'il était conseillé de virer les anciennes versions de gcc, que c'était de ma faute.
Donc bon ... tant mieux si t'as pas de soucis, moi j'en ai eu |
|
Back to top |
|
|
gbetous l33t
Joined: 15 Jan 2004 Posts: 679 Location: Toulouse
|
Posted: Sat Oct 21, 2006 4:23 pm Post subject: |
|
|
Temet wrote: | J'ai eu des merdes terribles (quand gcc te dit qu'il peut pas faire des executables, ca devient flippant). |
j'ai eu ça aussi. mais plus maintenant
cela dit, ca me servira pas à grand chose de garder l'ancien GCC... j'attends encore qques temps (1 mois ou 2) et je le vire (ca fera de la place en plus). _________________ Core2Quad Q6600
ASUS P5B-V (i965 video intégrée)
~amd64 / KDE
|
|
Back to top |
|
|
geekounet Bodhisattva
Joined: 11 Oct 2004 Posts: 3772
|
Posted: Sat Oct 21, 2006 4:24 pm Post subject: |
|
|
Temet wrote: | pierreg wrote: | Temet wrote: | Ou que t'as pas viré ton ancienne version de gcc |
AVoir un vieux GCC ça ne gène pas, le sloting est prévu pour. Et c'est le seul moyen pour compiler qemu |
J'ai deux PC et ai fait l'update de la même façon sur les deux... sauf que sur un j'ai viré le vieu GCC et pas l'autre. J'ai eu des merdes terribles (quand gcc te dit qu'il peut pas faire des executables, ca devient flippant).
Quand je l'ai fait remarquer sur le forum, on m'a fait remarquer qu'il était conseillé de virer les anciennes versions de gcc, que c'était de ma faute.
Donc bon ... tant mieux si t'as pas de soucis, moi j'en ai eu |
Tu as dû oublier le fix_libtool_files.sh |
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Sat Oct 21, 2006 5:01 pm Post subject: |
|
|
Très certainement, car j'avais mis GCC 4.1.1 avant qu'il sort en stable, et cette histoire de fix_lib ne me dit rien, mais c'était il y a plusieurs mois... et il n'y avait pas de tuto.
En fait, j'installais Gentoo sur les deux PC et comme je savais que GCC 4.1.1 devait être démasqué sous peu, je n'avais pas vraiment envie de compiler tout mon système et toutes mes applis avec GCC 3 pour tout migrer deux semaines après (bon, même si GCC 4 a mis plus de temps à pointer le bout de son nez ^^) |
|
Back to top |
|
|
man in the hill Veteran
Joined: 15 Dec 2005 Posts: 1552 Location: Madinina
|
Posted: Sat Oct 21, 2006 5:29 pm Post subject: |
|
|
pierreg wrote: | Tu as dû oublier le fix_libtool_files.sh |
Jamais entendu parler de ce script ! mais bon je n'ai qu'un seul gcc ! _________________ Get Up and Go ! |
|
Back to top |
|
|
kopp Advocate
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Sat Oct 21, 2006 5:39 pm Post subject: |
|
|
Eh bien prends note, le premier truc à utiliser si jamais tu vois "C compiler cannot create executables" et autres trucs du genres.
A une époque, on devait en parler une fois par semaine ou presque. |
|
Back to top |
|
|
man in the hill Veteran
Joined: 15 Dec 2005 Posts: 1552 Location: Madinina
|
Posted: Sat Oct 21, 2006 5:48 pm Post subject: |
|
|
kopp wrote: | Eh bien prends note, le premier truc à utiliser si jamais tu vois "C compiler cannot create executables" et autres trucs du genres.
A une époque, on devait en parler une fois par semaine ou presque. |
je ne sais ou j'étais pour que je passe à côté mais il n'est jamais trop tard pour ce genre d'info importante ! _________________ Get Up and Go ! |
|
Back to top |
|
|
Nattfodd Retired Dev
Joined: 07 Feb 2006 Posts: 62 Location: Göteborg, Sweden
|
Posted: Sat Oct 21, 2006 10:28 pm Post subject: |
|
|
Sisi, je confirme qu'on peut avoir plusieurs gcc à la fois :
Code: | [1] i386-pc-linux-gnu-3.3.5-20050130
[2] i386-pc-linux-gnu-3.3.5-20050130-hardened
[3] i386-pc-linux-gnu-3.3.5-20050130-hardenednopie
[4] i386-pc-linux-gnu-3.3.5-20050130-hardenednopiessp
[5] i386-pc-linux-gnu-3.3.5-20050130-hardenednossp
[6] i386-pc-linux-gnu-4.0.1
[7] i686-pc-linux-gnu-3.4.6
[8] i686-pc-linux-gnu-3.4.6-hardened
[9] i686-pc-linux-gnu-3.4.6-hardenednopie
[10] i686-pc-linux-gnu-3.4.6-hardenednopiessp
[11] i686-pc-linux-gnu-3.4.6-hardenednossp
[12] i686-pc-linux-gnu-4.1.1 *
[13] i686-pc-linux-gnu-4.2.0-alpha20060429
|
Virer le fichier /etc/env.d/05compiler est une fausse solution, la vraie est effectivement de lancer fix_libtool_files.sh, suivie au besoin d'un re-emerge de libtool (si c'est lui qui plante). _________________ Don't believe the red stuff, I'm retired. |
|
Back to top |
|
|
CryoGen Veteran
Joined: 11 Feb 2004 Posts: 1426 Location: Bamako - Mali - Afrique
|
Posted: Sun Oct 22, 2006 2:11 am Post subject: |
|
|
En fait quand on unmerge les anciennes versions de GCC il y'a une execution du fix_libtools_files.sh c'est pour ca que ceux qui l'ont fait (unmerger <gcc-4) n'ont pas eu de soucis _________________ - CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword... |
|
Back to top |
|
|
titoucha Advocate
Joined: 21 Jul 2005 Posts: 2374 Location: Genève
|
Posted: Sun Oct 22, 2006 3:21 am Post subject: |
|
|
kopp wrote: | Eh bien prends note, le premier truc à utiliser si jamais tu vois "C compiler cannot create executables" et autres trucs du genres. |
J'ai utilisé ce script car j'avais cette erreur, résultat des courses j'avais toujours db et pam qui ne voulaient pas compiler.
J'ai résolu le problème en virant les deux programmes incriminés. |
|
Back to top |
|
|
|