Geoff the Medio wrote:
Are you compiling with the latest versions of GiGi and FO from SVN?
Also, see
this page, which is currently the most up-to-date set of instructions for linux compilation. It's actually for Debian, but might be of some use to you.
If this was completely unhelpful, then sorry... I'm not a linux programmer. Someone should be along to help you better in a while...
Yeah those were both compiled from SVN... I also read both stories about Debian and Gentoo, which helped me get everything working as it is now! It's just these darn seg faults that are killing me.
I did an ldd on freeorion as well and got the following output, but am having trouble deciphering it.
Code:
# ldd freeorion
linux-gate.so.1 => (0xffffe000)
libGiGiSDL.so => /usr/local/lib/libGiGiSDL.so (0x4002d000)
libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x40033000)
libGiGiNet.so => /usr/local/lib/libGiGiNet.so (0x40093000)
libIL.so.1 => /usr/lib/libIL.so.1 (0x4009c000)
libILU.so.1 => /usr/lib/libILU.so.1 (0x40197000)
libILUT.so.1 => /usr/lib/libILUT.so.1 (0x401ad000)
libGiGi.so => /usr/local/lib/libGiGi.so (0x401b1000)
libboost_signals.so.1.33.1 => /usr/lib/libboost_signals.so.1.33.1 (0x40385000)
libboost_filesystem.so.1.33.1 => /usr/lib/libboost_filesystem.so.1.33.1 (0x40396000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x403a7000)
libGLU.so.1 => /usr/lib/libGLU.so.1 (0x4042a000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40494000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x404e7000)
libz.so.1 => /lib/libz.so.1 (0x4054b000)
libboost_serialization.so.1.33.1 => /usr/lib/libboost_serialization.so.1.33.1 (0x4055b000)
libfmod-3.74.so => /usr/lib/libfmod-3.74.so (0x405bb000)
libcdt.so.0 => /usr/local/lib/graphviz/libcdt.so.0 (0x40654000)
libcommon.so.0 => /usr/local/lib/graphviz/libcommon.so.0 (0x40659000)
libdotgen.so.0 => /usr/local/lib/graphviz/libdotgen.so.0 (0x406a8000)
libdotneato.so.0 => /usr/local/lib/graphviz/libdotneato.so.0 (0x406c3000)
libgraph.so.0 => /usr/local/lib/graphviz/libgraph.so.0 (0x406c5000)
libgvrender.so.0 => /usr/local/lib/graphviz/libgvrender.so.0 (0x406ce000)
libpathplan.so.0 => /usr/local/lib/graphviz/libpathplan.so.0 (0x406d2000)
liblog4cpp.so.3 => /usr/lib/liblog4cpp.so.3 (0x406dd000)
libstdc++.so.6 => /usr/lib/gcc/i386-pc-linux-gnu/3.4.4/libstdc++.so.6 (0x40707000)
libm.so.6 => /lib/libm.so.6 (0x407cd000)
libgcc_s.so.1 => /usr/lib/gcc/i386-pc-linux-gnu/3.4.4/libgcc_s.so.1 (0x407f0000)
libc.so.6 => /lib/libc.so.6 (0x407f8000)
libdl.so.2 => /lib/libdl.so.2 (0x4090f000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x40913000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x409c4000)
libpng.so.3 => /usr/lib/libpng.so.3 (0x409d1000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x409fb000)
libtiff.so.3 => /usr/lib/libtiff.so.3 (0x40a14000)
libmng.so.1 => /usr/lib/libmng.so.1 (0x40a5b000)
liblcms.so.1 => /usr/lib/liblcms.so.1 (0x40aaa000)
libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x40ad2000)
libnvidia-tls.so.1 => /usr/lib/libnvidia-tls.so.1 (0x41290000)
libstdc++.so.5 => /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5 (0x41292000)
/lib/ld-linux.so.2 (0x40000000)
libgd.so.2 => /usr/lib/libgd.so.2 (0x4134c000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x41396000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0x413c0000)
libneatogen.so.0 => /usr/local/lib/graphviz/libneatogen.so.0 (0x413de000)
libtwopigen.so.0 => /usr/local/lib/graphviz/libtwopigen.so.0 (0x413f8000)
libfdpgen.so.0 => /usr/local/lib/graphviz/libfdpgen.so.0 (0x413fb000)
libcircogen.so.0 => /usr/local/lib/graphviz/libcircogen.so.0 (0x41404000)
libnsl.so.1 => /lib/libnsl.so.1 (0x4140b000)
libpack.so.0 => /usr/local/lib/graphviz/libpack.so.0 (0x41421000)
libstdc++.so.5 => /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5 (0x41292000)
libstdc++.so.6 => /usr/lib/gcc/i386-pc-linux-gnu/3.4.4/libstdc++.so.6 (0x40707000)
Could these be conflicting with each other? If so, is there a way to find out what programs were compiled with what gcc? I went through the dependancies and recompiled everything I could based on gcc-3.4.4. Would python also need to be recompiled?