I\'ve gotten Planeshift CVS \'MB\' branch as well as HEAD to compile perfectly on my system. It is using CVS of Crystalspace and Cel from yesterday.
If anyone would like to test out .008 as we wait impatiently for a release and official server, let me know and I will host a server.
Contrary to popular belief, the entire CS and CEL CVS repositories are NOT necessary to compile and run Planeshift (that is why header files are installed :-P)
As a quick overview of how my system is set up before compiling Planeshift:
I chose the /opt directory for installing these packages, simply as a matter of preference, it will work the same if you use /usr instead, just be sure to substitute /usr in the places where I put /opt
/opt/crystal contains the entire CrystalSpace installation, essentially I did this:
NOTE!! This tutorial assumes you already know how to check out the CVS of these packages [It is already explained above]
--------------------------------
./configure --prefix=/opt/crystal
make all && make install
--------------------------------
The CrystalSpace Entity Layer files are installed (this is important!) in the /opt/crystal directory as well. I put the .so files in /opt/crystal/lib and the header files (.h) in /opt/crystal/include -- Also, the cel.cex file I placed in /opt/crystal/bin
Instructions as follows:
--------------------------------
./autogen.sh
./configure --prefix=/opt/crystal
CRYSTAL=/opt/crystal jam
sed -i -e \"s:/usr/local/cel:/opt/crystal:g\" cel.cex
for a in `find include -iname \"*.h\"`; do
install -m 644 -D ${a} /opt/crystal/${a};
done
install -d /opt/crystal/lib
install -c *.so /opt/crystal/lib
install -D celtst /opt/crystal/bin/celtst
install -c -m 644 cel.cex /opt/crystal/bin/cel.cex
--------------------------------
I then of course proceded to compile Planeshift itself, which was just a matter of:
--------------------------------
./configure
jam
--------------------------------
And you can run it by executing psclient.
Of course, you will need the art files, which can be gotten from the Planeshift Linux or Windows binary package.
If you have any questions, let me know!
Also, please if I have put something inaccurately here, tell me and I will fix it. These are almost verbatim commands used in the respective ebuilds that I have created.