You are not logged in.

#1 2018-06-10 11:54:18

Swiftie
Member
From: Ukraine
Registered: 2013-04-27
Posts: 22

[SOLVED] gnuradio-osmosdr boost linking

Hello! After several updates i tried to use gqrx software but get

gqrx: error while loading shared libraries: libboost_system.so.1.58.0: cannot open shared object file: No such file or directory

Dig into issue i find that /usr/lib/libgnuradio-osmosdr-0.1.4.so.0.0.0 depends on libboost_system.so.1.58.0
ldd /usr/lib/libgnuradio-osmosdr-0.1.4.so.0.0.0 | grep libboost:

libboost_thread.so.1.67.0 => /usr/lib/libboost_thread.so.1.67.0 (0x00007f6426f8e000)
libboost_system.so.1.67.0 => /usr/lib/libboost_system.so.1.67.0 (0x00007f6426d89000)
libboost_program_options.so.1.67.0 => /usr/lib/libboost_program_options.so.1.67.0 (0x00007f6423094000)
libboost_filesystem.so.1.67.0 => /usr/lib/libboost_filesystem.so.1.67.0 (0x00007f6422e78000)
libboost_system.so.1.58.0 => not found
libboost_date_time.so.1.67.0 => /usr/lib/libboost_date_time.so.1.67.0 (0x00007f6421e33000)
libboost_regex.so.1.67.0 => /usr/lib/libboost_regex.so.1.67.0 (0x00007f6421b20000)
libboost_serialization.so.1.67.0 => /usr/lib/libboost_serialization.so.1.67.0 (0x00007f64218e1000)

Current version of software installed from arch linux repository:
boost-1.67.0-4, boost-libs-1.67.0-4, gnuradio-osmosdr-0.1.4-26

I tried rebuilding the gnuradio-osmosdr but linking to libboost_system.so.1.58.0 still exists.
Where the problem?

Thanks!

Solved
The old library is located under /usr/loca/lib which usually are empty
Removing old library solves the issue

Last edited by Swiftie (2018-06-11 04:28:33)

Offline

#2 2018-06-10 12:07:43

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,724

Re: [SOLVED] gnuradio-osmosdr boost linking

You have something in there that isn't from the repos and is still linking against an old boost run

lddtree /usr/lib/libgnuradio-osmosdr-0.1.4.so.0.0.0 #Install pax-utils

to find the culprit of what is still linking to the old boost.

Offline

#3 2018-06-10 12:24:59

Swiftie
Member
From: Ukraine
Registered: 2013-04-27
Posts: 22

Re: [SOLVED] gnuradio-osmosdr boost linking

Output of lddtree not contain 1.58 boost libs
Also checked the lddtree of /usr/bin/gqrx, 1.58 boost libs still not exists in output

/usr/lib/libgnuradio-osmosdr-0.1.4.so.0.0.0 (interpreter => None)
    libboost_thread.so.1.67.0 => /usr/lib/libboost_thread.so.1.67.0
        librt.so.1 => /usr/lib/librt.so.1
        libpthread.so.0 => /usr/lib/libpthread.so.0
            ld-linux-x86-64.so.2 => /usr/lib/ld-linux-x86-64.so.2
    libboost_system.so.1.67.0 => /usr/lib/libboost_system.so.1.67.0
    libgnuradio-runtime-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-runtime-3.7.11.so.0.0.0
        libvolk.so.1.3 => /usr/lib/libvolk.so.1.3
            liborc-0.4.so.0 => /usr/lib/liborc-0.4.so.0
        libboost_program_options.so.1.67.0 => /usr/lib/libboost_program_options.so.1.67.0
        libboost_filesystem.so.1.67.0 => /usr/lib/libboost_filesystem.so.1.67.0
        libm.so.6 => /usr/lib/libm.so.6
    libgnuradio-pmt-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-pmt-3.7.11.so.0.0.0
    libgnuradio-blocks-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-blocks-3.7.11.so.0.0.0
    libgnuradio-iqbalance.so => /usr/lib/libgnuradio-iqbalance.so
        libfftw3f.so.3 => /usr/lib/libfftw3f.so.3
    libgnuradio-fcd-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-fcd-3.7.11.so.0.0.0
        libgnuradio-audio-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-audio-3.7.11.so.0.0.0
            libasound.so.2 => /usr/lib/libasound.so.2
                libdl.so.2 => /usr/lib/libdl.so.2
            libjack.so.0 => /usr/lib/libjack.so.0
                libcelt0.so.2 => /usr/lib/libcelt0.so.2
                libopus.so.0 => /usr/lib/libopus.so.0
                libdbus-1.so.3 => /usr/lib/libdbus-1.so.3
                    libsystemd.so.0 => /usr/lib/libsystemd.so.0
                        liblzma.so.5 => /usr/lib/liblzma.so.5
                        liblz4.so.1 => /usr/lib/liblz4.so.1
                        libgcrypt.so.20 => /usr/lib/libgcrypt.so.20
                            libgpg-error.so.0 => /usr/lib/libgpg-error.so.0
            libportaudio.so.2 => /usr/lib/libportaudio.so.2
        libusb-1.0.so.0 => /usr/lib/libusb-1.0.so.0
            libudev.so.1 => /usr/lib/libudev.so.1
    libgnuradio-fcdproplus.so.0 => /usr/lib/libgnuradio-fcdproplus.so.0
        libhidapi-libusb.so.0 => /usr/lib/libhidapi-libusb.so.0
    librtlsdr.so.0 => /usr/lib/librtlsdr.so.0
    libgnuradio-uhd-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-uhd-3.7.11.so.0.0.0
    libuhd.so.3 => /usr/lib/libuhd.so.3
        libboost_date_time.so.1.67.0 => /usr/lib/libboost_date_time.so.1.67.0
        libboost_regex.so.1.67.0 => /usr/lib/libboost_regex.so.1.67.0
            libicudata.so.61 => /usr/lib/libicudata.so.61
            libicui18n.so.61 => /usr/lib/libicui18n.so.61
            libicuuc.so.61 => /usr/lib/libicuuc.so.61
        libboost_serialization.so.1.67.0 => /usr/lib/libboost_serialization.so.1.67.0
    libhackrf.so.0 => /usr/lib/libhackrf.so.0
    libbladeRF.so.1 => /usr/lib/libbladeRF.so.1
    libairspy.so.0 => /usr/lib/libairspy.so.0
    libstdc++.so.6 => /usr/lib/libstdc++.so.6
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
    libc.so.6 => /usr/lib/libc.so.6
/usr/bin/gqrx (interpreter => /lib64/ld-linux-x86-64.so.2)
    libboost_system.so.1.67.0 => /usr/lib/libboost_system.so.1.67.0
        librt.so.1 => /usr/lib/librt.so.1
    libboost_program_options.so.1.67.0 => /usr/lib/libboost_program_options.so.1.67.0
    libpulse-simple.so.0 => /usr/lib/libpulse-simple.so.0
        libpulsecommon-11.1.so => /usr/lib/pulseaudio/libpulsecommon-11.1.so
            libxcb.so.1 => /usr/lib/libxcb.so.1
                libXau.so.6 => /usr/lib/libXau.so.6
                libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
            libsystemd.so.0 => /usr/lib/libsystemd.so.0
                liblzma.so.5 => /usr/lib/liblzma.so.5
                liblz4.so.1 => /usr/lib/liblz4.so.1
                libgcrypt.so.20 => /usr/lib/libgcrypt.so.20
                    libgpg-error.so.0 => /usr/lib/libgpg-error.so.0
            libsndfile.so.1 => /usr/lib/libsndfile.so.1
                libFLAC.so.8 => /usr/lib/libFLAC.so.8
                libogg.so.0 => /usr/lib/libogg.so.0
                libvorbis.so.0 => /usr/lib/libvorbis.so.0
                libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2
            libasyncns.so.0 => /usr/lib/libasyncns.so.0
                libresolv.so.2 => /usr/lib/libresolv.so.2
            libdbus-1.so.3 => /usr/lib/libdbus-1.so.3
            libdl.so.2 => /usr/lib/libdl.so.2
    libpulse.so.0 => /usr/lib/libpulse.so.0
    libgnuradio-analog-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-analog-3.7.11.so.0.0.0
        libvolk.so.1.3 => /usr/lib/libvolk.so.1.3
            liborc-0.4.so.0 => /usr/lib/liborc-0.4.so.0
    libgnuradio-digital-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-digital-3.7.11.so.0.0.0
    libgnuradio-filter-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-filter-3.7.11.so.0.0.0
    libgnuradio-fft-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-fft-3.7.11.so.0.0.0
        libboost_filesystem.so.1.67.0 => /usr/lib/libboost_filesystem.so.1.67.0
        libboost_thread.so.1.67.0 => /usr/lib/libboost_thread.so.1.67.0
        libfftw3f.so.3 => /usr/lib/libfftw3f.so.3
        libfftw3f_threads.so.3 => /usr/lib/libfftw3f_threads.so.3
    libgnuradio-osmosdr-0.1.4.so.0.0.0 => /usr/lib/libgnuradio-osmosdr-0.1.4.so.0.0.0
        libgnuradio-iqbalance.so => /usr/lib/libgnuradio-iqbalance.so
        libgnuradio-fcd-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-fcd-3.7.11.so.0.0.0
            libgnuradio-audio-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-audio-3.7.11.so.0.0.0
                libasound.so.2 => /usr/lib/libasound.so.2
                libjack.so.0 => /usr/lib/libjack.so.0
                    libcelt0.so.2 => /usr/lib/libcelt0.so.2
                    libopus.so.0 => /usr/lib/libopus.so.0
                libportaudio.so.2 => /usr/lib/libportaudio.so.2
            libusb-1.0.so.0 => /usr/lib/libusb-1.0.so.0
                libudev.so.1 => /usr/lib/libudev.so.1
        libgnuradio-fcdproplus.so.0 => /usr/lib/libgnuradio-fcdproplus.so.0
            libhidapi-libusb.so.0 => /usr/lib/libhidapi-libusb.so.0
        librtlsdr.so.0 => /usr/lib/librtlsdr.so.0
        libgnuradio-uhd-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-uhd-3.7.11.so.0.0.0
        libuhd.so.3 => /usr/lib/libuhd.so.3
            libboost_date_time.so.1.67.0 => /usr/lib/libboost_date_time.so.1.67.0
            libboost_regex.so.1.67.0 => /usr/lib/libboost_regex.so.1.67.0
                libicudata.so.61 => /usr/lib/libicudata.so.61
                libicui18n.so.61 => /usr/lib/libicui18n.so.61
                libicuuc.so.61 => /usr/lib/libicuuc.so.61
            libboost_serialization.so.1.67.0 => /usr/lib/libboost_serialization.so.1.67.0
        libhackrf.so.0 => /usr/lib/libhackrf.so.0
        libbladeRF.so.1 => /usr/lib/libbladeRF.so.1
        libairspy.so.0 => /usr/lib/libairspy.so.0
    libgnuradio-blocks-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-blocks-3.7.11.so.0.0.0
    libgnuradio-runtime-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-runtime-3.7.11.so.0.0.0
    libgnuradio-pmt-3.7.11.so.0.0.0 => /usr/lib/libgnuradio-pmt-3.7.11.so.0.0.0
    libQt5Svg.so.5 => /usr/lib/libQt5Svg.so.5
        libz.so.1 => /usr/lib/libz.so.1
    libQt5Widgets.so.5 => /usr/lib/libQt5Widgets.so.5
    libQt5Gui.so.5 => /usr/lib/libQt5Gui.so.5
        libGL.so.1 => /usr/lib/libGL.so.1
            libGLX.so.0 => /usr/lib/libGLX.so.0
            libX11.so.6 => /usr/lib/libX11.so.6
            libXext.so.6 => /usr/lib/libXext.so.6
            libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0
        libpng16.so.16 => /usr/lib/libpng16.so.16
        libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0
            libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
                libpcre.so.1 => /usr/lib/libpcre.so.1
            libfreetype.so.6 => /usr/lib/libfreetype.so.6
            libharfbuzz.so.0 => !!! circular loop !!!
                libbz2.so.1.0 => /usr/lib/libbz2.so.1.0
            libgraphite2.so.3 => /usr/lib/libgraphite2.so.3
    libQt5Network.so.5 => /usr/lib/libQt5Network.so.5
        libssl.so.1.1 => /usr/lib/libssl.so.1.1
        libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1
    libQt5Core.so.5 => /usr/lib/libQt5Core.so.5
        libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0
        libdouble-conversion.so.1 => /usr/lib/libdouble-conversion.so.1
    libpthread.so.0 => /usr/lib/libpthread.so.0
    libstdc++.so.6 => /usr/lib/libstdc++.so.6
    libm.so.6 => /usr/lib/libm.so.6
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
    libc.so.6 => /usr/lib/libc.so.6

Last edited by Swiftie (2018-06-10 12:25:27)

Offline

Board footer

Powered by FluxBB