OK, so cmake cannot find thrift, which is reasonable because i didn't build it...
So, I followed the instructions on building thrift and configure returns .... thrift 0.9.2 Building C++ Library ......... : no Building C (GLib) Library .... : yes Building Java Library ........ : yes Building C# Library .......... : no Building Python Library ...... : yes Building Ruby Library ........ : no Building Haskell Library ..... : no Building Perl Library ........ : no Building PHP Library ......... : yes Building Erlang Library ...... : no Building Go Library .......... : no Building D Library ........... : no Building NodeJS Library ...... : no Building Lua Library ......... : no Java Library: Using javac ............... : javac Using java ................ : java Using ant ................. : /usr/bin/ant Python Library: Using Python .............. : /usr/bin/python PHP Library: Using php-config .......... : If something is missing that you think should be present, please skim the output of configure to find the missing component. Details are present in config.log. ========================== Is the C++ library necessary? The config.log file says that it needs boost 1.54.0 or greater, for some files. Can this be the reason the C++ library is not built? thanks Achilleas On Wed, May 6, 2015 at 1:39 PM, Tom Rondeau <[email protected]> wrote: > On Wed, May 6, 2015 at 1:27 PM, Achilleas Anastasopoulos < > [email protected]> wrote: > >> After pulling the latest version of gnuradio, and remaking/installing/etc >> I am trying to run the application "pfb_sync_test.grc" in the examples >> directory of control port. >> It is giving me the following error: >> >> ================ >> Executing: >> "/home/anastas/gnuradio_trunk/gr-blocks/examples/ctrlport/pfb_sync_test_qt.py" >> >> Using Volk machine: sse4_1_64_orc >> ControlPort Monitor running. >> Traceback (most recent call last): >> File >> "/home/anastas/gnuradio_trunk/gr-blocks/examples/ctrlport/pfb_sync_test_qt.py", >> line 233, in <module> >> (tb.blocks_ctrlport_monitor_0).start() >> File >> "/usr/local/lib64/python2.7/site-packages/gnuradio/ctrlport/monitor.py", >> line 48, in start >> print "monitor::endpoints() = %s" % (gr.rpcmanager_get().endpoints()) >> AttributeError: 'NoneType' object has no attribute 'endpoints' >> ctrlport.monitor received shutdown signal >> ================== >> >> this is on a Fedora 19-64. >> >> Any help is greatly appreciated. >> >> thanks >> Achilleas >> >> > Looks like the server isn't being started. When you run cmake, you should > see that under enabled components, you have: > > * gr-ctrlport > ** thrift > > That tells you ControlPort is enabled and the Thrift backend will be built > for it. You can also tell by looking at gnuradio/config.h to see if > GR_RPCSERVER_ENABLED and GR_RPCSERVER_THRIFT are defined there. > > My guess is that cmake isn't picking up Thrift. It requires version 0.9.2 > to run. You can get some info on building this yourself here: > > http://gnuradio.org/redmine/projects/gnuradio/wiki/ControlPort > > I also just pushed a new apache-thrift recipe to PyBOMBS today. > > Tom > >
_______________________________________________ Discuss-gnuradio mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
