I got this to work as well. I compiled xmblackberry 0.30.0 and barry 0.9. The only thing I would add is that xmblackberry expected a libXm.so.3 -- just make a link from libXm.so.4.0.0 to libXm.so.3 and you're set!
Thanks a lot for this guide, I would have had a much harder time of it without this. I'm not going to use my BB as internet access at this point, but I'm not going to boot into windows just to mess around with the filesystem either!