I reinstalled Thrift and Gnu Radio and captured the cmake output, pasted below:
-- Configuring gr-ctrlport support... -- Dependency Boost_FOUND = 1 -- Dependency SWIG_FOUND = TRUE -- Dependency SWIG_VERSION_CHECK = TRUE -- Dependency ENABLE_GNURADIO_RUNTIME = ON -- Enabling gr-ctrlport support. -- Override with -DENABLE_GR_CTRLPORT=ON/OFF -- Looking for C++ include sys/resource.h -- Looking for C++ include sys/resource.h - found -- Loading build date Thu, 18 Jun 2015 00:33:52 into constants... -- Loading version v3.7.7.1-158-g7b684a23 into constants... -- checking for module 'thrift' -- found thrift, version 0.9.2 -- -- Python checking for Thrift -- Python checking for Thrift - found -- Found THRIFT: /usr/lib/libthrift.so -- Found and enabling Thrift backend to ControlPort -- Running thrift to build C++ bindings -- Looking for C++ include windows.h -- Looking for C++ include windows.h - not found -- TRY_SHM_VMCIRCBUF set to ON. -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of size_t -- Check size of size_t - done -- Check size of unsigned int -- Check size of unsigned int - done -- Check size of unsigned long -- Check size of unsigned long - done -- Check size of unsigned long long -- Check size of unsigned long long - done -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success I have now gotten passed the previous mentioned error, which means progress. The newest issue is that I don't have networkx installed. I think this should be added to the dependencies list. Using Volk machine: avx_64_mmx ControlPort Monitor running. INFO: Apache Thrift: -h rbell -p 54906 monitor::endpoints() = -h rbell -p 54906 running: ['gr-perf-monitorx', 'rbell', '54906'] Traceback (most recent call last): File "/usr/local/bin/gr-perf-monitorx", line 24, in <module> import networkx as nx ImportError: No module named networkx ctrlport.monitor received shutdown signal calling stop on shutdown calling stop on shutdown I installed python-networkx through ubuntu's package manager and am rebuilding gnuradio now. Rich On Thu, Jun 18, 2015 at 7:06 AM, Tom Rondeau <t...@trondeau.com> wrote: > On Wed, Jun 17, 2015 at 8:12 PM, Richard Bell <richard.be...@gmail.com> > wrote: > >> I used the /usr prefix. The exact ./configure command I used was: >> >> ./configure --prefix=/usr >> >> I realize I didn't explicitly include the --with-cpp --with-python >> statements, though I did see that thrift said it installed with C, C++ and >> Python support (including a few others). I didn't do that intentionally, I >> think I was compiler/compiling drunk. I'm going to uninstall gnuradio and >> thrift again and do it word for word to see if it resolves the issue. This >> is the ./configure command I will be using to install Thrift this time: >> >> ./configure --prefix=/usr --with-cpp --with-python >> >> Rich >> > > Just for information, you shouldn't /have/ to specify the '--with-cpp > --with-python' arguments -- they should be automatically picked up. I've > put that in the instructions to make it clear what you should be building > and as an extra little bump for those two languages. Likely you'd have been > fine without them. > > But pay attention to the next bit of info about PYTHONPATH and the use of > site-packages instead of dist-packages. Depending on your distro, that > could be a problem. > > Tom > > > > >> On Wed, Jun 17, 2015 at 4:28 PM, Tom Rondeau <t...@trondeau.com> wrote: >> >>> On Wed, Jun 17, 2015 at 6:09 PM, Richard Bell <richard.be...@gmail.com> >>> wrote: >>> >>>> It's still not working. >>>> >>>> I was overlooking the Thrift dependency previously. I installed Thrift >>>> 0.9.2 from source, following this >>>> https://gnuradio.org/redmine/projects/gnuradio/wiki/ControlPort as >>>> well as the Thrift homepage install instructions, >>>> http://thrift.apache.org/docs/install/, because I needed to install a >>>> few more dependencies for thrift than what was listed in the first link. I >>>> then deleted build and re-built gnuradio. When I ran CMake, I saw that >>>> under the gr-ctrlports module section it said it found thrift 0.9.2. Was >>>> there something else I needed to confirm in the cmake output beyond that? >>>> >>>> When I run gnuradio-config-info --enabled-components, I see >>>> 'gr-ctrlport' in the list, but no '* thrift'. >>>> >>>> What else have I overlooked, that always seems to be the issue. >>>> >>>> Rich >>>> >>> >>> Probably the installation of the Thrift Python module. Did you set a >>> different prefix for the installation of Thrift? It likes to try to stuff >>> it in /usr/lib/python2.7/site-packages regardless of what you set the >>> --prefix to. You have to use PY_PREFIX on the configure line for that. A >>> lesson we just learned yesterday. >>> >>> Also, because it goes into site-packages instead of dist-packages like >>> most distros use these days, that could also be affecting whether or not >>> Python is finding it. >>> >>> Tom >>> >>> >>> >>> >>>> On Wed, Jun 17, 2015 at 12:37 PM, Tom Rondeau <t...@trondeau.com> wrote: >>>> >>>>> On Wed, Jun 17, 2015 at 3:16 PM, Johnathan Corgan < >>>>> johnat...@corganlabs.com> wrote: >>>>> >>>>>> Richard, you're getting the right version. The 3.7.7.1 string is an >>>>>> artifact of how git describe searches backward for the latest annotated >>>>>> tag >>>>>> in order to come up with a description. >>>>>> >>>>>> On Wed, Jun 17, 2015 at 12:05 PM, Richard Bell < >>>>>> richard.be...@gmail.com> wrote: >>>>>> >>>>>>> Unfortunately, I have to resurrect this thread. I'm still not able >>>>>>> to get the version of gnuradio installed that allows me to use control >>>>>>> ports. When I use the master/head branch, which is the default as Tom >>>>>>> said >>>>>>> when you clone the repo, after cmake completes, it tells me this: >>>>>>> >>>>>>> -- Building for version: v3.7.7.1-154-g7ee2f91d / 3.7.8git >>>>>>> >>>>>>> Is the 3.7.7.1-154-xxx what I keep seeing as the version in GRC, >>>>>>> while the 3.7.8git is the version of the underlying source code? If so, >>>>>>> is >>>>>>> this what I should be installing to use control ports and if not, what >>>>>>> should I be checking out before I compile the gnuradio source? >>>>>>> >>>>>>> Here is what happens when I run a flowgraph with a 'CtrlPort >>>>>>> Performance Monitor' included: >>>>>>> >>>>>>> Using Volk machine: avx_64_mmx >>>>>>> ControlPort Monitor running. >>>>>>> Traceback (most recent call last): >>>>>>> File >>>>>>> "/home/rbell/Documents/tsv/production/bpsk/sbpsk_loopback.py", line >>>>>>> 1057, >>>>>>> in <module> >>>>>>> (tb.blocks_ctrlport_monitor_performance_0).start() >>>>>>> File >>>>>>> "/usr/local/lib/python2.7/dist-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 >>>>>>> >>>>>>> Today I uninstalled gnuradio, searched my computer for anything >>>>>>> gnuradio related and removed it (minus some custom blocks that i've >>>>>>> created >>>>>>> that I assume won't mess with an install) and reinstalled uhd and >>>>>>> gnuradio >>>>>>> from source. I am fairly certain I don't have a conflicting versions >>>>>>> problem. >>>>>>> >>>>>>> v/r, >>>>>>> Rich >>>>>>> >>>>>> >>>>> As Johnathan said, you've got the right version. Now you need to make >>>>> sure that ControlPort is getting built and installed correctly with >>>>> Thrift. >>>>> >>>>> When you run cmake, you will see a list of enabled components. You >>>>> should see as part of this: >>>>> >>>>> * gr-ctrlport >>>>> * thrift >>>>> >>>>> That'll let you know that you are building ControlPort and the Thrift >>>>> backend for it. If you've already installed it, you can check with: >>>>> >>>>> $ gnuradio-config-info --enabled-components >>>>> python-support;testing-support;doxygen;sphinx;gnuradio-runtime;gr-ctrlport;* >>>>> thrift;gr-blocks;gnuradio-companion;gr-fec;gr-fft;gr-filter;gr-analog;gr-digital;gr-dtv;gr-atsc;gr-audio;* >>>>> alsa;* oss;* >>>>> jack;gr-comedi;gr-channels;gr-noaa;gr-pager;gr-qtgui;gr-trellis;gr-uhd;gr-utils;gr-video-sdl;gr-vocoder;gr-fcd;gr-wavelet;gr-wxgui;gr-zeromq >>>>> >>>>> You can see the "gr-ctrlport;* thrift" -- which tells you the same >>>>> info as cmake. >>>>> >>>>> One thing, though, I've just pushed a couple of fixes for >>>>> ControlPort/Thrift support. So when you rebuild, make sure you're pulling >>>>> down the latest master. >>>>> >>>>> Tom >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> On Fri, Jun 12, 2015 at 6:33 AM, Tom Rondeau <t...@trondeau.com> >>>>>>> wrote: >>>>>>> >>>>>>>> On Thu, Jun 11, 2015 at 4:24 PM, Richard Bell < >>>>>>>> richard.be...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Thanks Tom I understand now. Everything is working again. >>>>>>>>> >>>>>>>>> One more question about the tags. When I install Master -> HEAD, >>>>>>>>> the version in GRC (from help->about) is 3.7.7.1. Why is there a tag >>>>>>>>> for >>>>>>>>> version 3.7.8 in the repo, if its content is behind that of 3.7.7.1? >>>>>>>>> >>>>>>>>> Rich >>>>>>>>> >>>>>>>> >>>>>>>> Something is wrong there. It should read "3.7.8git-<some numbers>". >>>>>>>> You possibly have two versions installed. >>>>>>>> >>>>>>>> Tom >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> On Wed, Jun 10, 2015 at 4:29 PM, Tom Rondeau <t...@trondeau.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> On Wed, Jun 10, 2015 at 7:21 PM, Richard Bell < >>>>>>>>>> richard.be...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> I think I figured out what happened, though I don't understand >>>>>>>>>>> it. I cloned gnuradio, than ran 'git checkout 3.7.8git' to switch >>>>>>>>>>> to 3.7.8. >>>>>>>>>>> I than installed from there, however, I needed to then do a pull >>>>>>>>>>> after the >>>>>>>>>>> switch to get a lot of files. I just assumed a new clone would >>>>>>>>>>> contain >>>>>>>>>>> everything. Always learning something new. >>>>>>>>>>> >>>>>>>>>>> Rich >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Ah, ok. You probably want to just work off the master branches >>>>>>>>>> HEAD, which is what you get when you pull down the git repo in the >>>>>>>>>> first >>>>>>>>>> place. >>>>>>>>>> >>>>>>>>>> The way the git tags work in our project is that at the release, >>>>>>>>>> we tag the version, say v3.7.7. We then update the version >>>>>>>>>> information in >>>>>>>>>> the tree and tag that -- one commit later -- as the v3.7.8git working >>>>>>>>>> branch. So that is just the start of the work on the next version >>>>>>>>>> but does >>>>>>>>>> not represent any work done there. It's pretty much the same code as >>>>>>>>>> in >>>>>>>>>> 3.7.7 with only version info changed. >>>>>>>>>> >>>>>>>>>> Tom >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> On Wed, Jun 10, 2015 at 3:09 PM, Richard Bell < >>>>>>>>>>> richard.be...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> I completed the source install of both gnuradio >>>>>>>>>>>> 3.7.8git-0-g24a05ca0 and uhd. Everything completed with no errors >>>>>>>>>>>> thanks to >>>>>>>>>>>> your help. >>>>>>>>>>>> >>>>>>>>>>>> Now, when I open a flowgraph that I made previously in git >>>>>>>>>>>> 3.7.8, that uses the new "correlation estimator" and "modulate >>>>>>>>>>>> vector" >>>>>>>>>>>> blocks, it tells me the block "digital_corr_est_cc" and >>>>>>>>>>>> "modulate_vector" >>>>>>>>>>>> were not found in Platform. Did these blocks get pulled or is this >>>>>>>>>>>> a sign >>>>>>>>>>>> of something else in my install? >>>>>>>>>>>> >>>>>>>>>>>> Rich >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Jun 10, 2015 at 12:08 PM, madengr <rfeng...@me.com> >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> You probably shouldn't put code into /usr/local/bin as that is >>>>>>>>>>>>> reserved for >>>>>>>>>>>>> binaries, and you shouldn't build as root. I clone stuff into >>>>>>>>>>>>> /usr/local/src, so do this: >>>>>>>>>>>>> >>>>>>>>>>>>> sudo mkdir /usr/local/src >>>>>>>>>>>>> sudo chmod 777 /usr/local/src >>>>>>>>>>>>> cd /usr/local/src >>>>>>>>>>>>> git clone –recursive https://github.com/gnuradio/gnuradio.git >>>>>>>>>>>>> cd gnuradio >>>>>>>>>>>>> mkdir build >>>>>>>>>>>>> cd build >>>>>>>>>>>>> cmake ../ >>>>>>>>>>>>> make >>>>>>>>>>>>> make test >>>>>>>>>>>>> sudo make install >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Note the "git clone –recursive" will populate the volk >>>>>>>>>>>>> directory. >>>>>>>>>>>>> Lou >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Richard Bell wrote >>>>>>>>>>>>> > Hi all, >>>>>>>>>>>>> > >>>>>>>>>>>>> > Ubuntu 14.04 >>>>>>>>>>>>> > >>>>>>>>>>>>> > I have installed uhd from source to /usr/local/bin without a >>>>>>>>>>>>> problem. I >>>>>>>>>>>>> > then do the following: >>>>>>>>>>>>> > >>>>>>>>>>>>> > 1) cd /usr/local/bin >>>>>>>>>>>>> > 2) sudo git clone https://github.com/gnuradio/gnuradio.git >>>>>>>>>>>>> > 3) cd gnuradio >>>>>>>>>>>>> > 4) sudo mkdir build && cd build >>>>>>>>>>>>> > 5) sudo cmake ../ >>>>>>>>>>>>> > >>>>>>>>>>>>> > I get the following error: >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > *-- Configuring VOLK support...-- VOLK submodule is not >>>>>>>>>>>>> checked out.-- >>>>>>>>>>>>> > To check out the VOLK submodule, use:-- git pull >>>>>>>>>>>>> > --recurse-submodules=on-- git submodule update-- >>>>>>>>>>>>> External VOLK >>>>>>>>>>>>> > disabled.-- Override with -DENABLE_INTERNAL_VOLK=ON/OFF-- >>>>>>>>>>>>> CMake Error at >>>>>>>>>>>>> > CMakeLists.txt:309 (message): VOLK required but not found.* >>>>>>>>>>>>> > >>>>>>>>>>>>> > I've run the two git commands it asks me to run, deleted the >>>>>>>>>>>>> build >>>>>>>>>>>>> > directory and re-ran cmake but I get the same error. I see a >>>>>>>>>>>>> volk >>>>>>>>>>>>> > directory >>>>>>>>>>>>> > in the gnuradio directory. >>>>>>>>>>>>> > >>>>>>>>>>>>> > What is causing this problem? >>>>>>>>>>>>> > >>>>>>>>>>>>> > v/r, >>>>>>>>>>>>> > Rich >>>>>>>>>>>>> > >>>>>>>>>>>>> > _______________________________________________ >>>>>>>>>>>>> > Discuss-gnuradio mailing list >>>>>>>>>>>>> >>>>>>>>>>>>> > Discuss-gnuradio@ >>>>>>>>>>>>> >>>>>>>>>>>>> > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> View this message in context: >>>>>>>>>>>>> http://gnuradio.4.n7.nabble.com/Install-GNURadio-from-Source-tp54119p54125.html >>>>>>>>>>>>> Sent from the GnuRadio mailing list archive at Nabble.com. >>>>>>>>>>>>> >>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>> Discuss-gnuradio mailing list >>>>>>>>>>>>> Discuss-gnuradio@gnu.org >>>>>>>>>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Discuss-gnuradio mailing list >>>>>>>>>>> Discuss-gnuradio@gnu.org >>>>>>>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Discuss-gnuradio mailing list >>>>>>> Discuss-gnuradio@gnu.org >>>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Johnathan Corgan >>>>>> Corgan Labs - SDR Training and Development Services >>>>>> Intro to SDR Class - June 29-30, El Segundo, CA >>>>>> http://corganlabs.com >>>>>> >>>>> >>>>> >>>> >>> >> >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio