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

Reply via email to