I has become a bit complicated to build Celestia as many files necessary for building are looking as they are completely obsolete (can be GCC, libtools, makefiles, uncontrolled dependencies - lua, spice, theora, etc.), with regard to the latest distributions.
It is not a big issue for me to spot the many dead ends and edit the relevant files in the tree to end up with a successful build.
It can be a real pain for those who have little clue about the changing prerequisites for the build environment.
I will make available a KDE/GCC 4.1 and above, lua 5.0, Nvidia Glx executable on my ftp, built from the latest workable CVS.
If there is some interest, I will maintain this service.
The latest executable is available there:
http://jmmi.club.fr/celestia/linux/celestia
Please check your Celestia environment for required libraries and dependencies:
Code: Select all
[root@localhost bin]# ldd celestia
linux-gate.so.1 => (0xb7f6a000)
liblualib.so.5.0 => /usr/lib/liblualib.so.5.0 (0xb7f56000)
liblua.so.5.0 => /usr/lib/liblua.so.5.0 (0xb7f3e000)
libkio.so.4 => /usr/lib/libkio.so.4 (0xb7bbb000)
libkdeui.so.4 => /usr/lib/libkdeui.so.4 (0xb78a7000)
libkdesu.so.4 => /usr/lib/libkdesu.so.4 (0xb7890000)
libkwalletclient.so.1 => /usr/lib/libkwalletclient.so.1 (0xb787e000)
libkdecore.so.4 => /usr/lib/libkdecore.so.4 (0xb760c000)
libDCOP.so.4 => /usr/lib/libDCOP.so.4 (0xb75d5000)
libresolv.so.2 => /lib/libresolv.so.2 (0xb75a6000)
libutil.so.1 => /lib/libutil.so.1 (0xb75a2000)
libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0xb7587000)
libidn.so.11 => /usr/lib/libidn.so.11 (0xb7556000)
libkdefx.so.4 => /usr/lib/libkdefx.so.4 (0xb7528000)
libqt-mt.so.3 => /usr/lib/qt3/lib/libqt-mt.so.3 (0xb6e7b000)
libmng.so.1 => /usr/lib/libmng.so.1 (0xb6e0f000)
liblcms.so.1 => /usr/lib/liblcms.so.1 (0xb6dd7000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6dd2000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6dc8000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6dc3000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6dc0000)
libXft.so.2 => /usr/lib/libXft.so.2 (0xb6dac000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6d7e000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6d09000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb6bdc000)
libpthread.so.0 => /lib/i686/libpthread.so.0 (0xb6bc9000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6bc0000)
libfam.so.0 => /usr/lib/libfam.so.0 (0xb6bb8000)
libacl.so.1 => /lib/libacl.so.1 (0xb6bb1000)
libattr.so.1 => /lib/libattr.so.1 (0xb6bab000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb6b85000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb6b62000)
libGLU.so.1 => /usr/lib/libGLU.so.1 (0xb6ae0000)
libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb6ac9000)
libXt.so.6 => /usr/lib/libXt.so.6 (0xb6a72000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb6a68000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb6a4f000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb6a47000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb6a44000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6a3e000)
libz.so.1 => /usr/lib/libz.so.1 (0xb6a2b000)
libGL.so.1 => /usr/lib/libGL.so.1 (0xb6996000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb6987000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb6888000)
libdl.so.2 => /lib/libdl.so.2 (0xb6884000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb67a0000)
libm.so.6 => /lib/i686/libm.so.6 (0xb677b000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb676f000)
libc.so.6 => /lib/i686/libc.so.6 (0xb6642000)
/lib/ld-linux.so.2 (0xb7f6b000)
libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0xb5cd0000)
libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0xb5cce000)
If this is useful, it could be considered for a sticky.
REMINDER: this a build for KDE 3.5.xx, Xorg 7.xx, GCC 4.1.xx, lua 5.xx with latest Nvidia driver ONLY.
Enjoy