View previous topic :: View next topic |
Author |
Message |
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2308 Location: Bretagne
|
Posted: Sat Jul 30, 2005 5:52 pm Post subject: [portage] erreurs répétitives de compilation |
|
|
Hello!
Sur mon laptop amd64, j'ai des erreurs de compilation qui reviennent sur différents paquets: k3b, gphoto2, mplayer et quelques autres aussi d'ailleurs.
Voici le message que j'obtient:
Code: | menu_param.c: In function openMenu':
menu_param.c:133: attention : transtypage d'un pointeur vers un entier de taille différente
ar r libmenu.a menu.o vf_menu.o menu_cmdlist.o menu_pt.o menu_list.o menu_filesel.o menu_txt.o menu_console.o menu_param.oar: creating libmenu.a
true libmenu.a
make[1]: Leaving directory a local symbol' can not be used when making a shared object; recompile with -fPIC
libvo/libvo.a: could not read symbols: Bad value
collect2: ld a retourné 1 code d'état d'exécution
make: *** [mplayer] Erreur 1 |
J'éspère que la partie du message que j'ai mise suffira...
J'utilise les CFLAGS de trevoke et j'ai essayé de les alléger mais rien n'y fait. J'ai aussi tenté d'ajouter -fPIC à ma variable CHOST du make.conf c'est peut-être stupide mais bon... Enfin, de toute façon, ça n'a rien changé!
Voilà je ne sait plus trop quoi faire alors si quelqu'un est inspiré.
Sinon j'ai un autre problème, qui est peut-être lié mais pas sûr. En tout cas ça me laisse présager que quelque chose ne va pas quelque part:
J'ai fait un emerge depclean et le revdep-rebuild qui va avec, bien entendu.
J'ai même relancé une seconde fois le revdep-rebuild histoire d'être tranquille, puis même une troisième fois!
En fait il me dit à chaque fois que /usr/bin/gflashplayer et /usr/X11R6/bin/gflashplayer sont "broken" et à chaque fois il les réemerge, mais toujours pareil! HELP! |
|
Back to top |
|
|
ultrabug Developer
Joined: 24 Jan 2005 Posts: 698 Location: Paris
|
Posted: Mon Aug 01, 2005 8:22 am Post subject: |
|
|
Salut,
As tu le USE="pic" dans ton make.conf ? |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Mon Aug 01, 2005 12:37 pm Post subject: |
|
|
Alors ultrabug +1 et
Quote: | J'ai aussi tenté d'ajouter -fPIC à ma variable CHOST du make.conf |
enlève moi vite cette hérésie!!!! |
|
Back to top |
|
|
r1 n00b
Joined: 07 Jul 2005 Posts: 13
|
Posted: Tue Aug 02, 2005 9:22 pm Post subject: |
|
|
J espere que -fPIC a été ajouté à CFLAGS ....
r1. |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Tue Aug 02, 2005 9:39 pm Post subject: |
|
|
r1 wrote: | J espere que -fPIC a été ajouté à CFLAGS ....
r1. |
non justement, il faut utiliser le useflag pic _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
r1 n00b
Joined: 07 Jul 2005 Posts: 13
|
Posted: Sun Aug 07, 2005 12:13 pm Post subject: |
|
|
Mettre CFLAGS = -fPIC ou USE = pic ne sont pas 2 choses équivalentes ?
r1. |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Sun Aug 07, 2005 12:55 pm Post subject: |
|
|
non, le USEFLAG sert seulement quand le paquets est prévu pour.
Le CFLAG est permanent. _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Sun Aug 07, 2005 12:59 pm Post subject: |
|
|
r1 wrote: | Mettre CFLAGS = -fPIC ou USE = pic ne sont pas 2 choses équivalentes ?
r1. |
Nop, basiquement, le use pic ne sera utilisé que par les ebuilds qui en tiennent compte, ceux des librairies donc. Le mettre en CFLAG en revanche ça l'appliquerait à tous tes binaires (sauf filtrage du flag en question) et un programme tu peux le vouloir pour certaines raisons (sécurité, etc...) en position independant executable, mais pas en position indpendant code.
edit : grilled |
|
Back to top |
|
|
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2308 Location: Bretagne
|
Posted: Mon Aug 08, 2005 5:50 pm Post subject: |
|
|
Merci à vous tous pour les réponses, je rentre juste de vacances d'où le retour tardif.
Donc j'ai rajouté pic dans les USE flags (car de toute façon mon problème venait du fait que j'ai fait joujou avec USE) et j'ai lancé une recompilation du world sur les deux machines car il me semblait que pas mal de choses étaient cassées.
Alors sur un des PC ça roule (enfin du moins c'est entrain de compiler et on va voir) mais sur mon athlon-xp j'ai d'autres messages d'erreurs sur plein de paquets (dont gcc que j'essaie de recompiler), à savoir:
Code: | gcc -c -O -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I.
-I/var/tmp/portage/gcc-3.4.3.20050110-r2/work/gcc-3.4.3/gcc -I/var/tmp/portage/gcc-3.4.3.20050110-r2/work/gcc-3.4.3/gcc/.
-I/var/tmp/portage/gcc-3.4.3.20050110-r2/work/gcc-3.4.3/gcc/../include /var/tmp/portage/gcc-3.4.3.20050110-r2/work/gcc-3.4.3/gcc/hashtable.c -o
hashtable.o
/var/tmp/portage/gcc-3.4.3.20050110-r2/work/gcc-3.4.3/gcc/hashtable.c: In function `approx_sqrt':
/var/tmp/portage/gcc-3.4.3.20050110-r2/work/gcc-3.4.3/gcc/hashtable.c:310: erreur interne du compilateur: dans try_split, à emit-rtl.c:3343
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://bugs.gentoo.org/> for instructions.
Preprocessed source stored into /var/tmp/portage/gcc-3.4.3.20050110-r2/temp/ccIAV6Db.out file, please attach this to your bugreport.
make[2]: *** [hashtable.o] Erreur 1
make[2]: Leaving directory `/var/tmp/portage/gcc-3.4.3.20050110-r2/work/build/gcc'
make[1]: *** [stage1_build] Erreur 2
make[1]: Leaving directory `/var/tmp/portage/gcc-3.4.3.20050110-r2/work/build/gcc'
make: *** [profiledbootstrap] Erreur 2 |
Si vous êtes inspirés, je suis preneur! |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Mon Aug 08, 2005 11:55 pm Post subject: |
|
|
Essaye de recompiler m4 en premier. |
|
Back to top |
|
|
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2308 Location: Bretagne
|
Posted: Tue Aug 16, 2005 11:04 pm Post subject: |
|
|
Enlight wrote: | Essaye de recompiler m4 en premier. |
C'est fait, ça ne fonctionne toujours pas...j'ai d'ailleurs la même erreur de compilation avec Xorg Je crains que mon gcc ne soit cassé (3.4.3.20050110-r2).
La je sèche, j'hésite à tout foutre en l'air pour repartir à zéro...
D'autres idées? Un besoin d'infos supplémentaires? |
|
Back to top |
|
|
NiLuJe Guru
Joined: 06 Nov 2004 Posts: 303 Location: Paris, France
|
Posted: Tue Aug 16, 2005 11:36 pm Post subject: |
|
|
Pas de problème de chauffe, de ram qui part en sucette, ou un truc du genre hardware plutôt que software? |
|
Back to top |
|
|
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2308 Location: Bretagne
|
Posted: Wed Aug 17, 2005 12:05 am Post subject: |
|
|
NiLuJe wrote: | Pas de problème de chauffe, de ram qui part en sucette, ou un truc du genre hardware plutôt que software? |
J'ai testé ma RAM dernièrement et tout va très bien et je pense pas qu'il y ait de chauffe non plus.... |
|
Back to top |
|
|
NiLuJe Guru
Joined: 06 Nov 2004 Posts: 303 Location: Paris, France
|
Posted: Wed Aug 17, 2005 12:29 am Post subject: |
|
|
Pas d'autre symptômes étranges à part ces jolis segfault gcc? |
|
Back to top |
|
|
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2308 Location: Bretagne
|
Posted: Wed Aug 17, 2005 12:43 am Post subject: |
|
|
NiLuJe wrote: | Pas d'autre symptômes étranges à part ces jolis segfault gcc? |
X ne veut plus démarrer par exemple, j'ai fait un post là-dessus...
https://forums.gentoo.org/viewtopic-t-365068.html
Sinon tout semble très correct ! |
|
Back to top |
|
|
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2308 Location: Bretagne
|
Posted: Thu Aug 25, 2005 4:59 pm Post subject: |
|
|
Bon, ne trouvant finalement pas de solution, j'ai abandonné et tout réinstallé from scratch...
Par contre, un détail concernant la USE flag pic: il me semble que l'utilisateur n'est pas censé l'activer/désactiver de toute façon.
Merci quand même à tous pour votre aide! |
|
Back to top |
|
|
|