Ok, looks like the load/save routines are broken because of a change in the compiler at some point that makes it to assume there should be padding. The worst part is that I think some songs have been saving with the padding (and until now they have loaded OK), so I need to include code that handles that padding. What a clusterfuck.
I got an error trying to compile it on a 64bit debian based distro.
You should have both the klystron and the klystrack sources like so:
~/code/klystron
~/code/klystrack
Then simply go to ~/code/klystrack and make. That will run make also im the klystron directory. There is now bin.debug/klystrack, which is the binary. You need to copy the "res" directory (~/code/klystrack/res) with the binary, it contains the themes and is required. That should be all that is needed.
Now, the instruction set problem is probably because there is a "-mpentium2" flag in the Makefiles. I think it might work if you just remove that in both Makefiles (klystron and klystrack).