I did try using the 0.9.1 tarball combined with the three patches in this pull request, but it was not sufficient due to some missing test files.  I'm sure it's possible to tease out which commits to the 0.9.1 branch made after the source tarball was produced are needed to make this work, but I haven't done so.  Ideally the thrift team will either update the 0.9.1 tarball or roll all the subsequent changes into a 0.9.2 release, but I couldn't wait for that.