Looking good. First time looking at this.
One minor quibble, though: better plugin loading error messages. I can't try to fix it if I don't even know whats going wrong.
dfhack: hooking successful
Dynamically loading the OpenAL library failed, disabling sound
Initializing OpenAL failed, no sound will be played
Loading bindings from data/init/interface.txt
New window size: 640x300
Font size: 8x12
Resizing grid to 80x25
Resizing font to 8x12
Can't load plugin ./hack/plugins/stonesense.plug.so
DFHack is ready. Have a nice day!
Type in '?' or 'help' for general help, 'ls' to see all commands.
It looks like allegro 5 doesn't have Debian packages at the moment (if I'm wrong, disregard and let me know), which means it's probably dependency problems. The
build process for allegro seems easy enough
... cmake is not seeing libxcursor, why?
For now, README should probably note that it's not in the package manager.