On Thu, Jun 18, 2015 at 12:31 PM, Richard Bell <richard.be...@gmail.com> wrote:
> 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 > Looks good! > 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 > Gah! Rich, hopefully we can get you to a place where you don't have to keep rebuilding and installing GNU Radio. There's no need to rebuild after installing a Python package. One of the nice things about that language. All you had to do was install python-networkx (and likely python-matplotlib if you haven't done that already) and rerun the program. Hell, the GNU Radio application could have still been running while you were doing that. Tom > 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