I run this on Arch Linux reliably, and updated both the CS and cal3d AUR pkgbuild scripts. However, the CS build script does not account for the sticky road bug. To remove that, you need to run configure, then edit the jamconfig file, and change optimisation to -O0.
To install PS properly, first off, install the downloadable linux binary package, which will install itself into /opt. DO NOT RUN IT.
Then build cal3d from the pkgbuild, it will install into /usr/local.
Then manually build and install CS -- you need to install system wide, so remove the switch that tells it what dir to install to when running configure, then edit jamconfig file and change line for optimisation (cannot remember the exact key) to -O0 (it will have -O3 in it beforehand) before running make.
Then download PS client from svn, and build it in your home dir somewhere as user, but DO NOT install it.
Copy the psclient binary into /opt/PlaneShift, replacing the old client binary. If you did this right, the dir should have data and art subdirs in it.
Now, planeshift starts by using a shellscript placed in /usr/bin, that needs to be modified to point it to the new CS and cal3d libs.
Mine looks like this:
#!/bin/bash
cd /opt/PlaneShift
export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH
exec ./psclient $@
I hope this will be of some help to you, its what I did to get the client running reasonably reliably on my system. If you need any help, please find me on irc as bonzodog in #planeshift and #archlinux.