View previous topic :: View next topic |
Author |
Message |
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Mon Apr 10, 2006 7:03 pm Post subject: [dev-lang/php] Impossible de le compiler (résolu) |
|
|
Après mon dernier sync, j'ai fait comme d'habitude pour voir ce qui avait besoin d'une mise à jour (emerge -p world) et au tout début, il y avait deux lignes m'indiquant quand mes vieux dev-php/mod_php et dev-php/php bloquaient le nouveau dev-lang/php, alors j'ai unmergé dev-php/mod_php et dev-php/php.
Maintenant, il m'est impossible d'installer dev-lang/php, ça fini toujours de cette façon:
Code: | libtool: link: cannot find the library `/usr/lib/gcc/i386-pc-linux-gnu/3.4.4/libstdc++.la' or unhandled argument `/usr/lib/gcc/i386-pc-linux-gnu/3.4.4/libstdc++.la'
make: *** [sapi/cli/php] Erreur 1
!!! ERROR: dev-lang/php-4.4.2 failed.
!!! Function php4_4-sapi_src_compile, Line 528, Exitcode 2
!!! make failed
!!! If you need support, post the topmost build error, NOT this status message. |
_________________ Néophyte ou novice, telle est la question...
Last edited by legabier on Tue Apr 11, 2006 2:29 am; edited 1 time in total |
|
Back to top |
|
|
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Mon Apr 10, 2006 7:55 pm Post subject: |
|
|
Pour information: Code: | # emerge -p gcc
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild R ] sys-devel/gcc-3.4.5-r1 |
J'ai essayé fix_libtool_files.sh 3.4.4 mais ça n'aide pas. _________________ Néophyte ou novice, telle est la question... |
|
Back to top |
|
|
killerwhile Tux's lil' helper
Joined: 16 May 2005 Posts: 130 Location: Switzerland
|
Posted: Mon Apr 10, 2006 8:43 pm Post subject: |
|
|
te donne quoi ?
Parce que vu que tu as gcc-3.4.5 il ne devrait pas y avoir de lien vers 3.4.4 `/usr/lib/gcc/i386-pc-linux-gnu/3.4.4/libstdc++.la'...
Tu as mis-à-jour gcc quand ? _________________ Je motive bien mes collègues. Quand je suis au travail, ils doivent toujours travailler le double -- Homer Simpson. |
|
Back to top |
|
|
truz Apprentice
Joined: 26 Feb 2005 Posts: 293 Location: France - Paris
|
Posted: Mon Apr 10, 2006 8:58 pm Post subject: |
|
|
Effectivement la config de gcc ne doit pas être nette. Pour info, voici ce que j'utilise en cas de changement de GCC
remind-me gcc: | [gcc]
Changement de version de GCC
# gcc-config -l
# gcc-config <numéro version choisie>
# source /etc/profile
# fix_libtool_files.sh <ancienne version gcc, eg 3.3.6> |
_________________ Je sais que mes droits s'arrêtent là où commencent ceux des autres. Mais est-ce ma faute si les droits des autres commencent si loin ? [Quino] -- Mafalda |
|
Back to top |
|
|
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Mon Apr 10, 2006 10:03 pm Post subject: |
|
|
killerwhile wrote: | te donne quoi ?
Parce que vu que tu as gcc-3.4.5 il ne devrait pas y avoir de lien vers 3.4.4 `/usr/lib/gcc/i386-pc-linux-gnu/3.4.4/libstdc++.la'...
Tu as mis-à-jour gcc quand ? |
Code: | # gcc-config -l
[1] i386-pc-linux-gnu-3.3.6
[2] i386-pc-linux-gnu-3.3.6-hardened
[3] i386-pc-linux-gnu-3.3.6-hardenednopie
[4] i386-pc-linux-gnu-3.3.6-hardenednopiessp
[5] i386-pc-linux-gnu-3.3.6-hardenednossp
[6] i686-pc-linux-gnu-3.4.5 *
[7] i686-pc-linux-gnu-3.4.5-hardened
[8] i686-pc-linux-gnu-3.4.5-hardenednopie
[9] i686-pc-linux-gnu-3.4.5-hardenednopiessp
[10] i686-pc-linux-gnu-3.4.5-hardenednossp |
Je ne pourais dire de quand date ma dernière mise à jour gcc, une chose est certaine, j'ai emergé plusieurs choses sans probleème depuis. _________________ Néophyte ou novice, telle est la question... |
|
Back to top |
|
|
nemo13 Veteran
Joined: 08 Oct 2004 Posts: 1016 Location: France/Istres
|
Posted: Mon Apr 10, 2006 10:16 pm Post subject: |
|
|
legabier wrote: |
Je ne pourais dire de quand date ma dernière mise à jour gcc, une chose est certaine, j'ai emergé plusieurs choses sans probleème depuis. |
bonsoir,
A+ |
|
Back to top |
|
|
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Mon Apr 10, 2006 10:17 pm Post subject: |
|
|
# genlop -t gcc
-bash: genlop: command not found
Que dois-je emerger pour ça? _________________ Néophyte ou novice, telle est la question... |
|
Back to top |
|
|
loopx Advocate
Joined: 01 Apr 2005 Posts: 2787 Location: Belgium / Liège
|
Posted: Mon Apr 10, 2006 10:19 pm Post subject: |
|
|
# fix_lib_tools 3.4.5 ?
revdep-rebuild
emerge libstdc++-v3 _________________ Mon MediaWiki perso : http://pix-mania.dyndns.org |
|
Back to top |
|
|
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Mon Apr 10, 2006 10:24 pm Post subject: |
|
|
loopx wrote: | # fix_lib_tools 3.4.5 ? | Je suppose que tu voulais dire fix_libtool_files.sh 3.4.5
loopx wrote: | revdep-rebuild |
Code: | # revdep-rebuild
Configuring search environment for revdep-rebuild
Checking reverse dependencies...
Packages containing binaries and libraries broken by a package update
will be emerged.
Collecting system binaries and libraries... done.
(/root/.revdep-rebuild.1_files)
Collecting complete LD_LIBRARY_PATH... done.
(/root/.revdep-rebuild.2_ldpath)
Checking dynamic linking consistency...
broken /usr/lib/X11/xkb/xkbcomp (requires libX11.so.6 libxkbfile.so.1)
done.
(/root/.revdep-rebuild.3_rebuild)
Assigning files to ebuilds... done.
(/root/.revdep-rebuild.4_ebuilds)
Evaluating package order... done.
(/root/.revdep-rebuild.5_order)
Dynamic linking on your system is consistent... All done. |
loopx wrote: | emerge libstdc++-v3 | C'est fait!
Je réessaie un emerge de dev-lang/php et je reviens avec le résultat et un "(résolu)" j'espère,... _________________ Néophyte ou novice, telle est la question... |
|
Back to top |
|
|
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Tue Apr 11, 2006 12:13 am Post subject: |
|
|
Résultat:
# emerge dev-lang/php
... une bonne demi-heure de compilation et,...:
libtool: link: `/usr/lib/gcc/i386-pc-linux-gnu/3.4.4/libstdc++.la' is not a valid libtool archive
make: *** [libphp5.la] Erreur 1
!!! ERROR: dev-lang/php-5.1.2 failed.
!!! Function php5_1-sapi_src_compile, Line 569, Exitcode 2
!!! make failed
!!! If you need support, post the topmost build error, NOT this status message.
_________________ Néophyte ou novice, telle est la question... |
|
Back to top |
|
|
Argian l33t
Joined: 01 May 2004 Posts: 682 Location: Nîmes
|
Posted: Tue Apr 11, 2006 12:37 am Post subject: |
|
|
legabier wrote: | loopx wrote: | # fix_lib_tools 3.4.5 ? | Je suppose que tu voulais dire fix_libtool_files.sh 3.4.5 |
Code: | Usage: fix_libtool_files.sh <old-gcc-version> [--oldarch <old-CHOST>]
Where <old-gcc-version> is the version number of the
previous gcc version. | Moi, j'aurais plutôt dit 3.4.4 _________________ Proverbe Chinois : "Lorsqu'on n'a rien à dire d'intéressant, on cite généralement un proverbe Chinois." |
|
Back to top |
|
|
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Tue Apr 11, 2006 12:52 am Post subject: |
|
|
Argian wrote: | Moi, j'aurais plutôt dit 3.4.4 |
Ça je l'ai fait (voir mon 2e message) _________________ Néophyte ou novice, telle est la question... |
|
Back to top |
|
|
loopx Advocate
Joined: 01 Apr 2005 Posts: 2787 Location: Belgium / Liège
|
Posted: Tue Apr 11, 2006 1:12 am Post subject: |
|
|
Argian wrote: | Je suppose que tu voulais dire fix_libtool_files.sh 3.4.5 |
En fait oui , savais plus de mémoire...
EDIT: tu as tester: emerge libstdc++-v3 ??? _________________ Mon MediaWiki perso : http://pix-mania.dyndns.org |
|
Back to top |
|
|
Argian l33t
Joined: 01 May 2004 Posts: 682 Location: Nîmes
|
Posted: Tue Apr 11, 2006 1:15 am Post subject: |
|
|
legabier wrote: | libtool: link: `/usr/lib/gcc/i386-pc-linux-gnu/3.4.4/libstdc++.la' is not a valid libtool archive
|
legabier wrote: | [6] i686-pc-linux-gnu-3.4.5 * |
Ah tiens, tu es aussi passé de i386 à i686. Du coup ça, nous fait plutôt un Code: | fix_libtool_files.sh 3.4.4 --oldarch i386-pc-linux-gnu | (Certains conseilleraient en plus un emerge -e world, mais je suis trop impatient pour faire ce genre de choses alors je ne le conseillerai pas ) _________________ Proverbe Chinois : "Lorsqu'on n'a rien à dire d'intéressant, on cite généralement un proverbe Chinois." |
|
Back to top |
|
|
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Tue Apr 11, 2006 1:45 am Post subject: |
|
|
# fix_libtool_files.sh 3.4.4 --oldarch i386-pc-linux-gnu
* Scanning libtool files for hardcoded gcc library paths...
* [1/4] Scanning /lib ...
* [2/4] Scanning /usr/lib ...
* FIXING: /usr/lib/libid3.la ...[c]
* FIXING: /usr/lib/libextractor/libextractor_pdf.la ...[cv]
* FIXING: /usr/lib/libextractor/libextractor_exiv2.la ...[cv]
* FIXING: /usr/lib/libaspell.la ...[cv]
* FIXING: /usr/lib/libgmpxx.la ...[cv]
* FIXING: /usr/lib/libusbpp.la ...[cv]
* FIXING: /usr/lib/libdb_cxx-4.2.la ...[cv]
* FIXING: /usr/lib/python2.3/site-packages/_lcms.la ...[c]
* FIXING: /usr/lib/libgd.la ...[c]
* FIXING: /usr/lib/libpspell.la ...[cv]
* [3/4] Scanning /usr/i386-pc-linux-gnu/lib ...
* [4/4] Scanning /usr/local/lib ...
Il ne faisait aucun FIXING les fois précédentes, je suppose que c'est bon signe!
Je réessais un emerge dev-lang/php _________________ Néophyte ou novice, telle est la question... |
|
Back to top |
|
|
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Tue Apr 11, 2006 2:29 am Post subject: |
|
|
Ça a fonctionné, merci Argian! _________________ Néophyte ou novice, telle est la question... |
|
Back to top |
|
|
Argian l33t
Joined: 01 May 2004 Posts: 682 Location: Nîmes
|
Posted: Tue Apr 11, 2006 8:22 am Post subject: |
|
|
legabier wrote: | Ça a fonctionné, merci Argian! |
De rien
legabier wrote: | Argian wrote: | Moi, j'aurais plutôt dit 3.4.4 |
Ça je l'ai fait (voir mon 2e message) | Comme quoi, quand je lis tout, j'arrive à trouver des solutions. Je devrais faire ça plus souvent _________________ Proverbe Chinois : "Lorsqu'on n'a rien à dire d'intéressant, on cite généralement un proverbe Chinois." |
|
Back to top |
|
|
nemo13 Veteran
Joined: 08 Oct 2004 Posts: 1016 Location: France/Istres
|
Posted: Tue Apr 11, 2006 6:01 pm Post subject: |
|
|
legabier wrote: | # genlop -t gcc
-bash: genlop: command not found
Que dois-je emerger pour ça? |
désolé de répondre tardivement
genlop est dans le paquet ...genlop ! le dernier en date:
Code: | app-portage/genlop-0.30.5 |
A+ |
|
Back to top |
|
|
|