| View previous topic :: View next topic |
| Author |
Message |
JoHo42 l33t


Joined: 14 Feb 2004 Posts: 902 Location: Germany
|
Posted: Tue Oct 16, 2012 7:45 pm Post subject: Simgear-2.8.0-r1 Fehler beim linken |
|
|
Hallo Leute,
ich bekomme folgende Fehlermeldung beim mergen von simgear:
e_group.cxx.o CMakeFiles/SimGearScene.dir/sound/sample_openal.cxx.o CMakeFiles/SimGearScene.dir/sound/sample_queue.cxx.o CMakeFiles/SimGearScene.dir/sound/soundmgr_openal.cxx.o CMakeFiles/SimGearScene.dir/sound/xmlsound.cxx.o libSimGearCore.so.2.8.0 -lz -Wl,-Bstatic -losgText -losgSim -losgDB -losgParticle -losgUtil -losg -Wl,-Bdynamic -lOpenThreads -lopenal -lalut -lGLU -lGL -lSM -lICE -lX11 -lXext -ljpeg -lrt -lexpat -lpthread -L/usr/lib64 -lapr-1 -lsvn_client-1 -lsvn_subr-1 -lsvn_ra-1 -Wl,-rpath,/var/tmp/portage/dev-games/simgear-2.8.0-r1/work/simgear-2.8.0_build/simgear:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.4/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/libosgText.a(String.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/lib64/libosgText.a: could not read symbols: Bad value
collect2: ld gab 1 als Ende-Status zurück
make[2]: *** [simgear/libSimGearScene.so.2.8.0] Fehler 1
make[2]: Leaving directory `/var/tmp/portage/dev-games/simgear-2.8.0-r1/work/simgear-2.8.0_build'
make[1]: *** [simgear/CMakeFiles/SimGearScene.dir/all] Fehler 2
make[1]: Leaving directory `/var/tmp/portage/dev-games/simgear-2.8.0-r1/work/simgear-2.8.0_build'
make: *** [all] Fehler 2
Der hat wohl probleme mit libsogText.a irgendwie soll da wohl Useflag -fPIC rein.
Ich finde dieses Useflag nicht und ich weiss auch nicht woran der sich da stört.
Gruss Jörg |
|
| Back to top |
|
 |
franzf Advocate


Joined: 29 Mar 2005 Posts: 3582 Location: Irgendwo im Nirgendwo
|
Posted: Wed Oct 17, 2012 12:40 pm Post subject: |
|
|
Brauchst du USE="static-libs" für openscenegraph? Wenn nicht -> USE="-static-libs" emerge -1 openscenegraph && emerge simgear
(Sollte klar sein, dass das USE-Flag für openscenegraph noch ordentlich in eine conf wandert!)
Alternativ:
fPIC ist kein USE-Flag. Du wirst da höflich gebeten, -fPIC zu deinen CFLAGS hinzuzufügen. Wenn du das wirklich machen willst mach es explizit für simgear! _________________ "der mac dennoch wesen geil"
Wolfram von Eschenbach, Parzival (Buch 1, Z. 7).
Ein frühes Statement gegen Windows.
My overlay |
|
| Back to top |
|
 |
firefly Advocate

Joined: 31 Oct 2002 Posts: 3999
|
Posted: Wed Oct 17, 2012 1:44 pm Post subject: |
|
|
| franzf wrote: |
fPIC ist kein USE-Flag. Du wirst da höflich gebeten, -fPIC zu deinen CFLAGS hinzuzufügen. Wenn du das wirklich machen willst mach es explizit für simgear! |
nicht für simgear sondern für openscenegraph
Denn die Fehlermeldung kommt für libosgText.a _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|