View previous topic :: View next topic |
Author |
Message |
Rioji n00b
Joined: 05 Sep 2004 Posts: 8
|
Posted: Sun Mar 27, 2005 11:09 am Post subject: [GCC] probleme de 'libtool archive' |
|
|
Bonjour tout le monde, utilisateur heureux de gentoo depuis quelques mois ( merci Panuru pour m'avoir fait découvrir cette distribution ) je suis aujourd'hui confronté à un probleme que je n'arrive pas à résoudre .
Lorsque j'installe ou recompile certains programmes j'ai cette erreur
Code: | itsuki ~ # emerge xine-lib
...
grep: //usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.3-20050110/libstdc++.la: No such file or directory
/bin/sed: can't read //usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.3-20050110/libstdc++.la: No such file or directory
libtool-nofpic: link: `//usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.3-20050110/libstdc++.la' is not a valid libtool archive
make[4]: *** [xineplug_vo_out_sdl.la] Erreur 1
make[4]: Leaving directory `/var/tmp/portage/xine-lib-1.0/work/xine-lib-1.0/src/video_out'
make[3]: *** [all-recursive] Erreur 1
make[3]: Leaving directory `/var/tmp/portage/xine-lib-1.0/work/xine-lib-1.0/src/video_out'
make[2]: *** [all-recursive] Erreur 1
make[2]: Leaving directory `/var/tmp/portage/xine-lib-1.0/work/xine-lib-1.0/src'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory `/var/tmp/portage/xine-lib-1.0/work/xine-lib-1.0'
make: *** [all] Erreur 2 |
j'ai essayé de réparer cela avec fix_libtool_files.sh mais en vain
(je m'y suis peut être mal pris)
Informations complémentaires
Code: | itsuki ~ # gcc-config -l
[1] i386-pc-linux-gnu-3.3.4
[2] i686-pc-linux-gnu-3.4.3-20050110 *
[3] i686-pc-linux-gnu-3.4.3-20050110-hardened
[4] i686-pc-linux-gnu-3.4.3-20050110-hardenednopie
[5] i686-pc-linux-gnu-3.4.3-20050110-hardenednossp |
Code: | itsuki ~ # cat /etc/make.conf
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
ACCEPT_KEYWORDS="~x86"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
RSYNC_RETRIES="3"
RSYNC_TIMEOUT=180
MAKEOPTS="-j2"
PORTAGE_NICENESS=3
AUTOCLEAN="yes"
FEATURES="sandbox ccache"
CCACHE_SIZE="2G"
ALSA_CARDS="intel8x0"
USE="nptl mmx sse unicode 3dnow xprint cjk alsa gtk2 \
opengl nvidia dga joystick -esd -arts -kde -qt -xmms \
-aalib -jack -tcltk ipv6"
SYNC="rsync://ftp.belnet.be/gentoo-portage/"
GENTOO_MIRRORS="http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ http://gentoo.mirror.icd.hu/ http://ftp.heanet.ie/pub/gentoo/" |
|
|
Back to top |
|
|
TomTom n00b
Joined: 13 Mar 2005 Posts: 20
|
Posted: Sun Mar 27, 2005 11:18 am Post subject: |
|
|
Tout comme toi je ne suis pas sur gentoo depuis longtemps mais d'après tes erreurs:
Quote: |
grep: //usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.3-20050110/libstdc++.la: No such file or directory
/bin/sed: can't read //usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.3-20050110/libstdc++.la: No such file or directory
libtool-nofpic: link: `//usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.3-20050110/libstdc++.la' is not a valid libtool archive
|
il semblerait que ca vienne de ta "libstdc++"
Tu as pensé à la réinstaller? |
|
Back to top |
|
|
Rioji n00b
Joined: 05 Sep 2004 Posts: 8
|
Posted: Sun Mar 27, 2005 12:32 pm Post subject: |
|
|
déjà tester (et retester à l'instant), ça marche pas mieux |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Sun Mar 27, 2005 12:36 pm Post subject: |
|
|
a première vue, je commencerai par refaire un gcc-config 2 && source /etc/profile |
|
Back to top |
|
|
Rioji n00b
Joined: 05 Sep 2004 Posts: 8
|
Posted: Sun Mar 27, 2005 12:49 pm Post subject: |
|
|
pas mieux aprés un gcc-config 2 && source /etc/profile, toujours la même erreur
Code: | grep: //usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.3-20050110/libstdc++.la: No such file or directory
/bin/sed: can't read //usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.3-20050110/libstdc++.la: No such file or directory |
un locate libstdc++.la me donne
Code: | /usr/lib/gcc/i686-pc-linux-gnu/3.4.3-20050110/libstdc++.la |
une idée de pourquoi il veut chercher dans gcc-lib au lieu de gcc ?
(ou alors j'essaie de regler ça avec un lien symbolique...) |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Sun Mar 27, 2005 1:07 pm Post subject: |
|
|
oui, j'ai eu ce problème sur l'une de mes Gentoo (bizarrement pas toutes, alors que c'est exactement la meme conf ~x86, use et tout pareil)...
La seule solution temporaire que j'ai trouvé est un lien de /usr/lib/gcc vers /usr/lib/gcc-lib
mais pour la solution propre, je cherche toujours :/ _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
Piaf Tux's lil' helper
Joined: 03 Aug 2003 Posts: 76 Location: Sophia Antipolis
|
Posted: Sun Mar 27, 2005 1:22 pm Post subject: |
|
|
marrant, j'ai le probleme inverse... !
Code: | grep: //usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.la: No such file or directory
/bin/sed: can't read //usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.la: No such file or directory |
Code: | locate libstdc++.la
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.3-20050110/libstdc++.la
|
[edit] ah nan en fait.... j'ai deja un lien symbolique /usr/lib/gcc qui pointe vers /usr/lib/gcc-lib.
Mais il va chercher dans 3.4.3/ au lieu de 3.4.3-20050110/ ...[/edit] _________________ Est-ce que c'est toi John Wayne, ou est-ce que c'est moi... |
|
Back to top |
|
|
Rioji n00b
Joined: 05 Sep 2004 Posts: 8
|
Posted: Sun Mar 27, 2005 1:53 pm Post subject: |
|
|
probleme régler en créant un lien symbolique (faute de mieux pour l'instant)
Code: | itsuki gcc-lib # pwd
/usr/lib/gcc-lib
itsuki gcc-lib # ln -sf /usr/lib/gcc/i686-pc-linux-gnu/ i686-pc-linux-gnu
itsuki gcc-lib # ls -l
total 0
lrwxrwxrwx 1 root root 17 mar 21 21:42 gcc-lib -> /usr/lib//gcc-lib
drwxr-xr-x 3 root root 72 oct 27 23:40 i386-pc-linux-gnu
lrwxrwxrwx 1 root root 31 mar 27 15:52 i686-pc-linux-gnu -> /usr/lib/gcc/i686-pc-linux-gnu/ |
ps: j'vois pas trop ce qu'il fait là le gcc-lib -> /usr/lib//gcc-lib |
|
Back to top |
|
|
Piaf Tux's lil' helper
Joined: 03 Aug 2003 Posts: 76 Location: Sophia Antipolis
|
Posted: Sun Mar 27, 2005 2:00 pm Post subject: |
|
|
En ce qui mon concerne c'est résolu aussi:
Code: | # fix_libtool_files.sh 3.4.3 |
_________________ Est-ce que c'est toi John Wayne, ou est-ce que c'est moi... |
|
Back to top |
|
|
Rioji n00b
Joined: 05 Sep 2004 Posts: 8
|
Posted: Sun Mar 27, 2005 2:03 pm Post subject: |
|
|
tu fais un truc aprés le fix_libtool_files.sh ? |
|
Back to top |
|
|
Piaf Tux's lil' helper
Joined: 03 Aug 2003 Posts: 76 Location: Sophia Antipolis
|
Posted: Sun Mar 27, 2005 2:05 pm Post subject: |
|
|
Rioji wrote: | tu fais un truc aprés le fix_libtool_files.sh ? |
non... j'ai juste relancé mon emerge... mais j'avais déjà le lien symbolique de gcc vers gcc-lib. _________________ Est-ce que c'est toi John Wayne, ou est-ce que c'est moi... |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Sun Mar 27, 2005 3:05 pm Post subject: |
|
|
Bon, il semble y avoir un probleme avec gcc-3.4.3-20050110 qui a fait plantouiller fix_libtool_files.sh :
Cf mon patch (immonde mais qui résoud le problème) : https://bugs.gentoo.org/show_bug.cgi?id=86693
Avec ça, je relance fix_libtool_files.sh 3.4.3-20050110 et ça corrige toutes les références en dur à /usr/lib/gcc-lib qui n'est plus d'actualité en gcc 3.4. Et hop, plus de problème _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
|