Compilation Gentooïste de qt-4.3.0 qui foire, avec gcc-4.2.0 [Résolu]
Compilation Gentooïste de qt-4.3.0 qui foire, avec gcc-4.2.0 [Résolu] - Installation - Linux et OS Alternatifs
MarshPosté le 12-08-2007 à 02:42:27
Bonsoir, j'étais tranquillement en train de recompiler world (suite a une mise a jour de gcc), et arrivé dans les derniers paquets il faut que ça foire
C'est qt-4.3.0 qui foire, si vous savez comment régler cela merci d'avance:
Citation :
/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: édition de lien finale en échec: Bad value collect2: ld a retourné 1 code d'état d'exécution make[1]: *** [../../lib/libQtCore.so.4.3.0] Erreur 1 make[1]: quittant le répertoire « /var/tmp/portage/x11-libs/qt-4.3.0/work/qt-x11-opensource-src-4.3.0/src/corelib » make: *** [sub-corelib-all-ordered] Erreur 2
!!! ERROR: x11-libs/qt-4.3.0 failed. Call stack: ebuild.sh, line 1632: Called dyn_compile ebuild.sh, line 983: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile qt-4.3.0.ebuild, line 226: Called die
!!! (no error message) !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/tmp/portage/x11-libs/qt-4.3.0/temp/build.log'.
PS: il n'y a rien d'interessant dans le log indiqué
Edit: j'avais loupé quelque chose
Citation :
/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .obj/release-shared/qiodevice.o: relocation R_X86_64_PC32 against `QList<QByteArray>::clear()' can not be used when making a shared object; recompile with -fPIC
héhé...
Edit: Problème non résolu...je n'ai pas compris l'erreur, est-ce qu'il faut vraiment recompiler un certains paquet avec -fPIC et si oui lequel merci d'avance
Edit: Ah ça a l'air d'etre résolu, grace a sys-devel/binutils * dans le /etc/portage/package.keywords ça m'a installé binutils-2.17.50.0.17 lors de l'emerge binutils que j'ai aussitot fait, et apparemment maintenant qt-4.3.0 se compilerais (enfin j'attends car c'est très long a se compiler ce paquet)
Edit: je confirme, il fallait bien changer de binutils comme indiqué plus haut et le compiler bien sur tout con mais ça s'invente pas...
Message édité par trouble_fete le 12-08-2007 à 18:36:29
Marsh Posté le 12-08-2007 à 02:42:27
Bonsoir, j'étais tranquillement en train de recompiler world (suite a une mise a jour de gcc), et arrivé dans les derniers paquets il faut que ça foire
C'est qt-4.3.0 qui foire, si vous savez comment régler cela merci d'avance:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: édition de lien finale en échec: Bad value
collect2: ld a retourné 1 code d'état d'exécution
make[1]: *** [../../lib/libQtCore.so.4.3.0] Erreur 1
make[1]: quittant le répertoire « /var/tmp/portage/x11-libs/qt-4.3.0/work/qt-x11-opensource-src-4.3.0/src/corelib »
make: *** [sub-corelib-all-ordered] Erreur 2
!!! ERROR: x11-libs/qt-4.3.0 failed.
Call stack:
ebuild.sh, line 1632: Called dyn_compile
ebuild.sh, line 983: Called qa_call 'src_compile'
ebuild.sh, line 44: Called src_compile
qt-4.3.0.ebuild, line 226: Called die
!!! (no error message)
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/x11-libs/qt-4.3.0/temp/build.log'.
PS: il n'y a rien d'interessant dans le log indiqué
Edit: j'avais loupé quelque chose
/usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: .obj/release-shared/qiodevice.o: relocation R_X86_64_PC32 against `QList<QByteArray>::clear()' can not be used when making a shared object; recompile with -fPIC
héhé...
Edit:
Problème non résolu...je n'ai pas compris l'erreur, est-ce qu'il faut vraiment recompiler un certains paquet avec -fPIC et si oui lequel
merci d'avance
Edit: je suis pas le seul a rencontrer ce soucis, il semblerait que ce soit lié a gcc-4.2.0
mais je ne comprend pas bien l'anglais
http://www.sabayonlinux.org/forum/ [...] cb1df23b31
Edit: Ah ça a l'air d'etre résolu, grace a
sys-devel/binutils *
dans le /etc/portage/package.keywords
ça m'a installé binutils-2.17.50.0.17 lors de l'emerge binutils que j'ai aussitot fait, et apparemment maintenant qt-4.3.0 se compilerais (enfin j'attends car c'est très long a se compiler ce paquet)
Edit: je confirme, il fallait bien changer de binutils comme indiqué plus haut et le compiler bien sur tout con mais ça s'invente pas...
Message édité par trouble_fete le 12-08-2007 à 18:36:29