Dear Tom,
Thanks for your advice.
Actually, I've got a trouble for days installing Thrift and enabling it from GNU Radio.
This is just a simple wrap-up for readers who are not familiar with compiling and building things.)
Installing thrift:
1. Get Thrift 0.9.2
0.9.2 release tag of git repository have some buggy stuff.
2. Extract it and build. Make sure that you have all of pre-requisites.
$ tar xf thrift-0.9.2.tar.bz2
$ cd thrift-0.9.2
$ ./configure
$ make
$ sudo make install
$ sudo ldconfig # just in case
3. Check python can import Thrift
$ python
>>> import thrift
3-1. If python can't, do the followings:
$ cd thrift-0.9.2/lib/py
$ sudo python setup.py install
Go back step 3. And check again.
4. Build GNU Radio.
$ cd gnuradio
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make isntall
4-1. One important thing is, I recommend you to delete everythink inside build directory.
At least, I recommend you to remove CMakeCache.txt:
$ cd build
$ rm -rf ./
# or
$ rm CMakeCache.txt
This file can help executing cmake, but sometimes it makes cmake get wrong variables.
I've spent days to figure out this. cmakek gives me a wrong thrift binary path /usr/bin/thrift.
Actually, I have thrift under /usr/local/bin.
I think it's a quite unusual case since I have been messing around my PC.
If you have a system with some fresh installation and configuration, it won't be a problem.