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


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