Have you posted the build problems? If they aren't too hard to fix, perhaps they can be fixed and merged...
No, I haven't. One day I tried to catch conman on IRC but he was unavailable.
I got it compiled once with some older version (I think it was 2.0.2).
First problem was that Solaris10+ doesn't have 'err.h', so I used the WIN32 defs there.
Second I needed to include 'sys/byteorder.h' and added a "# define BSWAP32(x) BSWAP_32(x)" somewhere (don't remember which file it was).
Then it compiled successfully but it was very unstable so I didn't use it for long.