That's usually a sign of the remnants of some previous installation still being present.

Ron

On 09/21/2017 05:34 PM, Tom McDermott wrote:
Many thanks for your help Ron.  I did a git checkout of cf954948
That resolved the rtl-sdr compiler error but introduced a blade rf compile error.
I then re-did the cmake with -DENABLE_BLADERF=OFF and
got a clean make and clean make install.

However now at runtime I get the error:

traceback (most recent call last):
  File "/home/tom/Desktop/GRC Flowgraphs/RTL2832 + DSTAR NOAA etc/top_block.py", line 31, in <module>
    import osmosdr
  File "/usr/local/lib/python2.7/dist-packages/osmosdr/__init__.py", line 26, in <module>
    from osmosdr_swig import *
  File "/usr/local/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.py", line 28, in <module>
    _osmosdr_swig = swig_import_helper()
  File "/usr/local/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.py", line 24, in swig_import_helper
    _mod = imp.load_module('_osmosdr_swig', fp, pathname, description)
ImportError: libboost_date_time.so.1.54.0: cannot open shared object file: No such file or directory


I have boost 1.58 installed.  Is boost 1.54 date_time something different that needs to be in addition to boost 1.58 ? If so, how would one install just a part of the boost library from a previous version?

-- Tom






On Thu, Sep 21, 2017 at 12:05 PM, Ron Economos <w...@comcast.net <mailto:w...@comcast.net>> wrote:

    It's due to a mismatch between gr-osmosdr and the Ubuntu 16.04
    rtlsdr library. There are a few different solutions to this problem.

    1) If you're not using RTL-SDR dongles, then just purge the rtlsdr
    packages (librtlsdr-dev and librtlsdr0). Then rebuild gr-osmosdr
    and Osmocom RTLSDR should end up in the disabled components during
    the cmake phase.

    2) Checkout a previous version of gr-osmosdr from before this
    change. git checkout cf954948 should work.

    3) The correct solution is to build the rtl-sdr library from
    source and make sure gr-osmosdr links to that.

    https://github.com/osmocom/rtl-sdr
    <https://github.com/osmocom/rtl-sdr>

    Ron


    On 09/21/2017 11:40 AM, Tom McDermott wrote:
    Using Ubuntu 16.04, Have guradio 3.7.12git-231  master branch
    gnuradio runs fine.

    The old version of Osmocom no longer runs (after some years), so
    I started rebuild of gr-osmocom from scratch by cloning from
    git.osmocom.org/gr-osmosdr <http://git.osmocom.org/gr-osmosdr>
    my current appliation is to get rtl-sdr running using Osmocom.

    Are there  packages I must install to allow gr-osmocom to compile?


    Running CMAKE succeeds, with some missing packages:


    -- ######################################################
    -- # Gnuradio enabled components
    -- ######################################################
    --   * Python support
    --   * Osmocom IQ Imbalance Correction
    --   * FUNcube Dongle
    --   * IQ File Source & Sink
    --   * Osmocom RTLSDR
    --   * RTLSDR TCP Client
    --   * Ettus USRP Devices
    --   * HackRF & rad1o Badge
    --   * nuand bladeRF
    --   * RFSPACE Receivers
    --   * Red Pitaya SDR
-- -- ######################################################
    -- # Gnuradio disabled components
    -- ######################################################
    --   * sysmocom OsmoSDR
    --   * FUNcube Dongle Pro+
    --   * Osmocom MiriSDR
    --   * AIRSPY Receiver
    --   * SoapySDR support
    --   * FreeSRP support
-- -- Building for version: v0.1.4-98-gc653754d / 0.1.5git
    -- Using install prefix: /usr/local
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/tom/gr-osmosdr/build



    MAKE then fails:

    tom@tom-XPS-8500:~/gr-osmosdr/build$ make
    Scanning dependencies of target gnuradio-osmosdr
    [  2%] Building CXX object
    lib/CMakeFiles/gnuradio-osmosdr.dir/source_impl.cc.o
    [  4%] Building CXX object
    lib/CMakeFiles/gnuradio-osmosdr.dir/sink_impl.cc.o
    [  6%] Building CXX object
    lib/CMakeFiles/gnuradio-osmosdr.dir/ranges.cc.o
    [  8%] Building CXX object
    lib/CMakeFiles/gnuradio-osmosdr.dir/device.cc.o
    [ 11%] Building CXX object
    lib/CMakeFiles/gnuradio-osmosdr.dir/time_spec.cc.o
    [ 13%] Building CXX object
    lib/CMakeFiles/gnuradio-osmosdr.dir/fcd/fcd_source_c.cc.o
    [ 15%] Building CXX object
    lib/CMakeFiles/gnuradio-osmosdr.dir/file/file_source_c.cc.o
    [ 17%] Building CXX object
    lib/CMakeFiles/gnuradio-osmosdr.dir/file/file_sink_c.cc.o
    [ 20%] Building CXX object
    lib/CMakeFiles/gnuradio-osmosdr.dir/rtl/rtl_source_c.cc.o
    /home/tom/gr-osmosdr/lib/rtl/rtl_source_c.cc: In constructor
    ‘rtl_source_c::rtl_source_c(const string&)’:
    /home/tom/gr-osmosdr/lib/rtl/rtl_source_c.cc:224:43: error:
    ‘rtlsdr_set_bias_tee’ was not declared in this scope
       ret = rtlsdr_set_bias_tee(_dev, bias_tee);
    ^
    lib/CMakeFiles/gnuradio-osmosdr.dir/build.make:254: recipe for
    target
    'lib/CMakeFiles/gnuradio-osmosdr.dir/rtl/rtl_source_c.cc.o' failed
    make[2]: ***
    [lib/CMakeFiles/gnuradio-osmosdr.dir/rtl/rtl_source_c.cc.o] Error 1
    CMakeFiles/Makefile2:135: recipe for target
    'lib/CMakeFiles/gnuradio-osmosdr.dir/all' failed
    make[1]: *** [lib/CMakeFiles/gnuradio-osmosdr.dir/all] Error 2
    Makefile:138: recipe for target 'all' failed
    make: *** [all] Error 2
    tom@tom-XPS-8500:~/gr-osmosdr/build$




    _______________________________________________
    Discuss-gnuradio mailing list
    Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
    https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
    <https://lists.gnu.org/mailman/listinfo/discuss-gnuradio>


    _______________________________________________
    Discuss-gnuradio mailing list
    Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
    https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
    <https://lists.gnu.org/mailman/listinfo/discuss-gnuradio>



_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to