EDIT: Using this patch is no longer recommended. Instead, get the official source from Bitbucket and build using the Boost build system.
After trying out Goblin Camp I was very excited to start helping with development. But I am more of a Linux person, so I thought I would try to get it built on Linux. It was an adventure that consumed my entire evening, but it's now built and seems to work!
Here is a patch. It contains a few minor tweaks to the code, and a makefile. The makefile contains some notes about steps which need to be taken prior to building Goblin Camp. If you run into any issues using the patch, please feel free to ask. I'm not sure how good my embedded instructions are.
In general, I found that I had to download very recent versions of GC's dependencies in order for everything to build correctly. It would be very helpful to know exactly what versions of the various libraries are being used for the Windows build.
The patch currently contains some whitespace-mangling accidents resulting from my editor's use of spaces (in place of tabs) and Unix newlines. I will get that stuff cleaned up soon.
Of all the changes to the code, only one is really notable: in class Entity, I made the X and Y functions non-virtual. None of the descendants of Entity appear to override X or Y currently, so this works for now. The reason for doing this is a bug in G++ which causes the Boost Serialization stuff to break. What I have yet to figure out is why all the other virtual functions in Entity are not causing a problem. But, they don't, which is good enough for now. The Boost bug tracker doesn't have a link to a G++ bug report, so I'm not sure if the Boost people ever reported this across or not. I'll try to figure that out when I have time.

