albertz / music-player-core

Music player core Python module
BSD 2-Clause "Simplified" License
75 stars 22 forks source link

musicplayer.so: undefined symbol: avpriv_vga16_font #8

Open rmthoms opened 9 years ago

rmthoms commented 9 years ago

Hey,

I'd like to use musicplayer in order to create a car entertainment system. But unfortunately, I have run into an issue while importing the package. I followed your instructions on https://pypi.python.org/pypi/musicplayer and compiled my own ffmpeg, due to using a RPi (I couldn't find any precompiled versions). When installing via easy_install, I get a several warnings and when executing your musicplayer-example, I get this errormessage:

/usr/local/lib/python2.7/dist-packages/musicplayer-1.20141223.140906-py2.7-linux-armv6l.egg/musicplayer.so: undefined symbol: avpriv_vga16_font

Do I miss a package or could this conflct be caused by an incompatible version of some library? I am kinda stumped, because all required linux-packages have been installed without any error-messages

Below, I pasted my console output.

I would be very grateful for any help on this.

Cheers Ruben

sudo easy_install musicplayer
Searching for musicplayer
Reading http://pypi.python.org/simple/musicplayer/
Best match: musicplayer 1.20141030.091600
Downloading https://pypi.python.org/packages/source/m/musicplayer/musicplayer-1.20141030.091600.tar.gz#md5=489e2cf4dc28bc35bda13f9c9b38e984
Processing musicplayer-1.20141030.091600.tar.gz
Running musicplayer-1.20141030.091600/setup.py -q bdist_egg --dist-dir /tmp/easy_install-we11Y1/musicplayer-1.20141030.091600/egg-dist-tmp-ZSIbbn
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ [enabled by default]
musicplayer_replaygain.cpp: In function 'double replayGainHandleWindow(ReplayGainBuffer*)':
musicplayer_replaygain.cpp:78:71: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ [enabled by default]
In file included from /usr/include/python2.7/Python.h:8:0,
                 from musicplayer.h:11,
                 from musicplayer_player_decoding.cpp:11:
/usr/include/python2.7/pyconfig.h:1161:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default]
In file included from /usr/include/stdint.h:26:0,
                 from /usr/lib/gcc/arm-linux-gnueabihf/4.7/include/stdint.h:3,
                 from musicplayer_player_decoding.cpp:9:
/usr/include/features.h:163:0: note: this is the location of the previous definition
In file included from /usr/include/python2.7/Python.h:8:0,
                 from musicplayer.h:11,
                 from musicplayer_player_decoding.cpp:11:
/usr/include/python2.7/pyconfig.h:1183:0: warning: "_XOPEN_SOURCE" redefined [enabled by default]
In file included from /usr/include/stdint.h:26:0,
                 from /usr/lib/gcc/arm-linux-gnueabihf/4.7/include/stdint.h:3,
                 from musicplayer_player_decoding.cpp:9:
/usr/include/features.h:165:0: note: this is the location of the previous definition
musicplayer_player_decoding.cpp: In function 'int stream_component_open(PlayerInStream*, AVFormatContext*, int)':
musicplayer_player_decoding.cpp:372:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
musicplayer_player_decoding.cpp: In function 'void closeInputStream(AVFormatContext*)':
musicplayer_player_decoding.cpp:482:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
musicplayer_player_decoding.cpp: In function 'long int audio_decode_frame(PlayerObject*, PlayerInStream*, long int)':
musicplayer_player_decoding.cpp:807:23: warning: 'AVFrame* avcodec_alloc_frame()' is deprecated (declared at /usr/local/include/libavcodec/avcodec.h:3599) [-Wdeprecated-declarations]
musicplayer_player_decoding.cpp:807:43: warning: 'AVFrame* avcodec_alloc_frame()' is deprecated (declared at /usr/local/include/libavcodec/avcodec.h:3599) [-Wdeprecated-declarations]
musicplayer_player_decoding.cpp:810:5: warning: 'void avcodec_get_frame_defaults(AVFrame*)' is deprecated (declared at /usr/local/include/libavcodec/avcodec.h:3609) [-Wdeprecated-declarations]
musicplayer_player_decoding.cpp:810:41: warning: 'void avcodec_get_frame_defaults(AVFrame*)' is deprecated (declared at /usr/local/include/libavcodec/avcodec.h:3609) [-Wdeprecated-declarations]
musicplayer_player_decoding.cpp: In member function 'bool PlayerObject::readOutStream(float32_t*, size_t, size_t*)':
musicplayer_player_decoding.cpp:1526:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ [enabled by default]
zip_safe flag not set; analyzing archive contents...
Adding musicplayer 1.20141223.140906 to easy-install.pth file

Installed /usr/local/lib/python2.7/dist-packages/musicplayer-1.20141223.140906-py2.7-linux-armv6l.egg
Processing dependencies for musicplayer
Finished processing dependencies for musicplayer
pi@raspberrypi ~/carpc $ python audio.py
Traceback (most recent call last):
  File "audio.py", line 1, in <module>
    import musicplayer, sys, os, fnmatch, random, pprint, Tkinter
ImportError: /usr/local/lib/python2.7/dist-packages/musicplayer-1.20141223.140906-py2.7-linux-armv6l.egg/musicplayer.so: undefined symbol: avpriv_vga16_font
albertz commented 9 years ago

What version of FFmpeg is that?

I did a quick search for avpriv_vga16_font and found this reference, which looks like it is part of the libavutil library. However, the musicplayer module should link to libavutil. Could you check that? ldd musicplayer.so or so.

Then I found this patch which looks like the symbol avpriv_vga16_font was not exported correctly at some point in the past. You could check with nm -D libavutil.so | grep avpriv_vga16_font or so.

Maybe try another FFmpeg version.

Btw., that sounds like an interesting project. Are you going to share it with us? Let me now if I can help you.

rmthoms commented 9 years ago

Thanks for your quick response. I use the current version (FFmpeg 2.5). After having cross-compiled it on another machine and transfered the binaries and libraries on my RPi, I was able to solve the first problem (when there was no "avpriv_vga16_font" in libavutil.so [nm -D]). Unfortunately, I ran into the next issue, which is kind of weird. I checked if the "avpriv_vga16_font" is available

pi@raspberrypi /usr/local/lib $ nm -D libavutil.so.54 | grep avpriv_vga16_font
0004ca28 R avpriv_vga16_font

and, yup, now it really is. However, now the "musicplayer.so" is not able to find the shared object file "libavutil.so.54" anymore. Executing ldd on "musicplayer.so" outputs:

pi@raspberrypi /usr/local/lib/python2.7/dist-packages/musicplayer-1.20141225.202748-py2.7-linux-armv6l.egg $ ldd musicplayer.so
    /usr/lib/arm-linux-gnueabihf/libcofi_rpi.so (0xb6eeb000)
    libavutil.so.54 => not found
    libavformat.so.56 => not found
    libavcodec.so.56 => not found
    libswresample.so.1 => not found
    libportaudio.so.2 => /usr/lib/arm-linux-gnueabihf/libportaudio.so.2 (0xb6ea6000)
    libchromaprint.so.0 => /usr/lib/arm-linux-gnueabihf/libchromaprint.so.0 (0xb6e91000)
    libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0xb6dbf000)
    libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb6d4e000)
    libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb6d26000)
    libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0xb6d06000)
    libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6bd6000)
    libasound.so.2 => /usr/lib/arm-linux-gnueabihf/libasound.so.2 (0xb6b12000)
    libjack.so.0 => /usr/lib/arm-linux-gnueabihf/libjack.so.0 (0xb6aef000)
    librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0xb6ae0000)
    /lib/ld-linux-armhf.so.3 (0xb6f36000)
    libavcodec.so.53 => /usr/lib/arm-linux-gnueabihf/libavcodec.so.53 (0xb5fb2000)
    libavutil.so.51 => /usr/lib/arm-linux-gnueabihf/libavutil.so.51 (0xb5f8b000)
    libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0xb5f80000)
    libxvidcore.so.4 => /usr/lib/arm-linux-gnueabihf/libxvidcore.so.4 (0xb5e70000)
    libx264.so.123 => /usr/lib/arm-linux-gnueabihf/libx264.so.123 (0xb5d0e000)
    libvpx.so.1 => /usr/lib/arm-linux-gnueabihf/libvpx.so.1 (0xb5cb3000)
    libvorbisenc.so.2 => /usr/lib/arm-linux-gnueabihf/libvorbisenc.so.2 (0xb5b46000)
    libvorbis.so.0 => /usr/lib/arm-linux-gnueabihf/libvorbis.so.0 (0xb5b16000)
    libtheoraenc.so.1 => /usr/lib/arm-linux-gnueabihf/libtheoraenc.so.1 (0xb5ad5000)
    libtheoradec.so.1 => /usr/lib/arm-linux-gnueabihf/libtheoradec.so.1 (0xb5ab7000)
    libspeex.so.1 => /usr/lib/arm-linux-gnueabihf/libspeex.so.1 (0xb5a98000)
    libschroedinger-1.0.so.0 => /usr/lib/arm-linux-gnueabihf/libschroedinger-1.0.so.0 (0xb59e0000)
    libz.so.1 => /lib/arm-linux-gnueabihf/libz.so.1 (0xb59c2000)
    libopenjpeg.so.2 => /usr/lib/arm-linux-gnueabihf/libopenjpeg.so.2 (0xb59a0000)
    libmp3lame.so.0 => /usr/lib/arm-linux-gnueabihf/libmp3lame.so.0 (0xb5923000)
    libgsm.so.1 => /usr/lib/arm-linux-gnueabihf/libgsm.so.1 (0xb5910000)
    libdirac_encoder.so.0 => /usr/lib/arm-linux-gnueabihf/libdirac_encoder.so.0 (0xb5896000)
    libva.so.1 => /usr/lib/arm-linux-gnueabihf/libva.so.1 (0xb587a000)
    libogg.so.0 => /usr/lib/arm-linux-gnueabihf/libogg.so.0 (0xb586e000)
    liborc-0.4.so.0 => /usr/lib/arm-linux-gnueabihf/liborc-0.4.so.0 (0xb57f2000)

It seems as if the transfered libraries could not be found. But when checking with ldconfig, the links are set correctly:

pi@raspberrypi ~ $ sudo /sbin/ldconfig -v                    
/sbin/ldconfig: Pfad »/lib/arm-linux-gnueabihf« mehrfach angegeben
/sbin/ldconfig: Pfad »/usr/lib/arm-linux-gnueabihf« mehrfach angegeben
/opt/vc/lib:
    libvchiq_arm.so -> libvchiq_arm.so
    libmmal_core.so -> libmmal_core.so
    libmmal.so -> libmmal.so
    libvcos.so -> libvcos.so
    libEGL.so -> libEGL.so
    libmmal_components.so -> libmmal_components.so
    libOpenVG.so -> libOpenVG.so
    libbcm_host.so -> libbcm_host.so
    libcontainers.so -> libcontainers.so
    libWFC.so -> libWFC.so
    libvcsm.so -> libvcsm.so
    libmmal_vc_client.so -> libmmal_vc_client.so
    libmmal_util.so -> libmmal_util.so
    libdebug_sym.so -> libdebug_sym.so
    libopenmaxil.so -> libopenmaxil.so
    libGLESv2.so -> libGLESv2.so
/lib/arm-linux-gnueabihf:
    libdevmapper.so.1.02.1 -> libdevmapper.so.1.02.1
    libnl-3.so.200 -> libnl-3.so.200.5.2
    liblvm2app.so.2.2 -> liblvm2app.so.2.2
    libudev.so.0 -> libudev.so.0.13.0
    libsepol.so.1 -> libsepol.so.1
    libnss_nis.so.2 -> libnss_nis-2.13.so
    libsystemd-id128.so.0 -> libsystemd-id128.so.0.0.3
    libselinux.so.1 -> libselinux.so.1
    libbz2.so.1.0 -> libbz2.so.1.0.4
    libsystemd-journal.so.0 -> libsystemd-journal.so.0.0.3
    libtirpc.so.1 -> libtirpc.so.1.0.10
    libjson.so.0 -> libjson.so.0.1.0
    libncursesw.so.5 -> libncursesw.so.5.9
    libatasmart.so.4 -> libatasmart.so.4.0.5
    libnss_nisplus.so.2 -> libnss_nisplus-2.13.so
    libm.so.6 -> libm-2.13.so
    libslang.so.2 -> libslang.so.2.2.4
    librt.so.1 -> librt-2.13.so
    libulockmgr.so.1 -> libulockmgr.so.1.0.1
    libext2fs.so.2 -> libext2fs.so.2.4
    libiw.so.30 -> libiw.so.30
    libdl.so.2 -> libdl-2.13.so
    libsystemd-daemon.so.0 -> libsystemd-daemon.so.0.0.1
    libkeyutils.so.1 -> libkeyutils.so.1.4
/sbin/ldconfig: /lib/arm-linux-gnueabihf/ld-2.13.so is the dynamic linker, ignoring

    ld-linux-armhf.so.3 -> ld-2.13.so
    libpng12.so.0 -> libpng12.so.0.49.0
    libsysfs.so.2 -> libsysfs.so.2.0.1
    libpthread.so.0 -> libpthread-2.13.so
    libnss_hesiod.so.2 -> libnss_hesiod-2.13.so
    libpcprofile.so -> libpcprofile.so
    libgcrypt.so.11 -> libgcrypt.so.11.7.0
    libpci.so.3 -> libpci.so.3.1.9
    liblzma.so.5 -> liblzma.so.5.0.0
    libbsd.so.0 -> libbsd.so.0.4.2
    libnsl.so.1 -> libnsl-2.13.so
    libutil.so.1 -> libutil-2.13.so
    libaio.so.1 -> libaio.so.1.0.1
    libnl-genl-3.so.200 -> libnl-genl-3.so.200.5.2
    libtinfo.so.5 -> libtinfo.so.5.9
    libdbus-1.so.3 -> libdbus-1.so.3.7.2
    libkmod.so.2 -> libkmod.so.2.1.3
    libwrap.so.0 -> libwrap.so.0.7.6
    libparted.so.0 -> libparted.so.0.0.1
    libanl.so.1 -> libanl-2.13.so
    libss.so.2 -> libss.so.2.0
    libBrokenLocale.so.1 -> libBrokenLocale-2.13.so
    libncurses.so.5 -> libncurses.so.5.9
    libpam_misc.so.0 -> libpam_misc.so.0.82.0
    libnss_compat.so.2 -> libnss_compat-2.13.so
    libcrypt.so.1 -> libcrypt-2.13.so
    libsystemd-login.so.0 -> libsystemd-login.so.0.2.1
    libhistory.so.6 -> libhistory.so.6.2
    libmount.so.1 -> libmount.so.1.1.0
    libgcc_s.so.1 -> libgcc_s.so.1
    libe2p.so.2 -> libe2p.so.2.3
    libpam.so.0 -> libpam.so.0.83.0
    libusb-0.1.so.4 -> libusb-0.1.so.4.4.4
    libgpg-error.so.0 -> libgpg-error.so.0.8.0
    libcidn.so.1 -> libcidn-2.13.so
    libSegFault.so -> libSegFault.so
    libnss_dns.so.2 -> libnss_dns-2.13.so
    libply-splash-core.so.2 -> libply-splash-core.so.2.1.0
    libacl.so.1 -> libacl.so.1.1.0
    libexpat.so.1 -> libexpat.so.1.6.0
    libuuid.so.1 -> libuuid.so.1.3.0
    libresolv.so.2 -> libresolv-2.13.so
    libglib-2.0.so.0 -> libglib-2.0.so.0.4000.0
    libc.so.6 -> libc-2.13.so
    libcom_err.so.2 -> libcom_err.so.2.1
    libhistory.so.5 -> libhistory.so.5.2
    libfuse.so.2 -> libfuse.so.2.9.0
    libply.so.2 -> libply.so.2.1.0
    libpamc.so.0 -> libpamc.so.0.82.1
    libusb-1.0.so.0 -> libusb-1.0.so.0.1.0
    libattr.so.1 -> libattr.so.1.1.0
    libpopt.so.0 -> libpopt.so.0.0.0
    libblkid.so.1 -> libblkid.so.1.1.0
    libprocps.so.0 -> libprocps.so.0.0.1
    libthread_db.so.1 -> libthread_db-1.0.so
    libpcre.so.3 -> libpcre.so.3.13.1
    libnss_files.so.2 -> libnss_files-2.13.so
    libz.so.1 -> libz.so.1.2.7
    libreadline.so.6 -> libreadline.so.6.2
    libnfsidmap.so.0 -> libnfsidmap.so.0.3.0
    libreadline.so.5 -> libreadline.so.5.2
    libdevmapper-event.so.1.02.1 -> libdevmapper-event.so.1.02.1
    libgssglue.so.1 -> libgssglue.so.1.0.0
    libmemusage.so -> libmemusage.so
    libcap.so.2 -> libcap.so.2.22
/usr/lib/arm-linux-gnueabihf:
    libcofi_rpi.so -> libcofi_rpi.so
    libwbclient.so.0 -> libwbclient.so.0
    libx264.so.130 -> libx264.so.130
    libssl.so.1.0.0 -> libssl.so.1.0.0
    libsmbclient.so.0 -> libsmbclient.so.0
    libsemanage.so.1 -> libsemanage.so.1
    liborc-0.4.so.0 -> liborc-0.4.so.0.18.0
    libgstriff-0.10.so.0 -> libgstriff-0.10.so.0.25.0
    libustr-1.0.so.1 -> libustr-1.0.so.1.0.4
    libsasl2.so.2 -> libsasl2.so.2.0.25
    libgstsignalprocessor-0.10.so.23 -> libgstsignalprocessor-0.10.so.23.0.0
    libmp3lame.so.0 -> libmp3lame.so.0.0.0
    libfftw3_threads.so.3 -> libfftw3_threads.so.3.3.2
    libplds4.so -> libplds4.so
    libGL.so.1 -> libGL.so.1.2
    libxcb-shm.so.0 -> libxcb-shm.so.0.0.0
    libgstinterfaces-0.10.so.0 -> libgstinterfaces-0.10.so.0.25.0
    libwebkitgtk-3.0.so.0 -> libwebkitgtk-3.0.so.0.22.7
    libavformat.so.53 -> libavformat.so.53.21.1
    libwayland-client.so.0 -> libwayland-client.so.0.1.0
    libjbig.so.0 -> libjbig.so.0.0.0
    libfreetype.so.6 -> libfreetype.so.6.8.1
    libXmu.so.6 -> libXmu.so.6.2.0
    libicudata.so.48 -> libicudata.so.48.1.1
    libavahi-common.so.3 -> libavahi-common.so.3.5.3
    libpcrecpp.so.0 -> libpcrecpp.so.0.0.0
    libflite.so.1 -> libflite.so.1.4
    libgsttag-0.10.so.0 -> libgsttag-0.10.so.0.25.0
    libcairo.so.2 -> libcairo.so.2.11200.16
    libXi.so.6 -> libXi.so.6.1.0
    libXdamage.so.1 -> libXdamage.so.1.1.0
    libvorbisfile.so.3 -> libvorbisfile.so.3.3.4
    libx264.so.123 -> libx264.so.123
    libaa.so.1 -> libaa.so.1.0.4
    libxml2.so.2 -> libxml2.so.2.8.0
    libSM.so.6 -> libSM.so.6.0.1
    libp11-kit.so.0 -> libp11-kit.so.0.0.0
    libavahi-gobject.so.0 -> libavahi-gobject.so.0.0.4
    libtic.so.5 -> libtic.so.5.9
    libgstbasevideo-0.10.so.23 -> libgstbasevideo-0.10.so.23.0.0
    libzvbi.so.0 -> libzvbi.so.0.13.1
    libjasper.so.1 -> libjasper.so.1.0.0
    libdbus-glib-1.so.2 -> libdbus-glib-1.so.2.2.2
    libicui18n.so.48 -> libicui18n.so.48.1.1
    libgstrtp-1.0.so.0 -> libgstrtp-1.0.so.0.200.0
    libgnome-keyring.so.0 -> libgnome-keyring.so.0.2.0
    libmenu-cache.so.1 -> libmenu-cache.so.1.0.0
    libXau.so.6 -> libXau.so.6.0.0
    libgstphotography-1.0.so.0 -> libgstphotography-1.0.so.0.201.0
    libtdb.so.1 -> libtdb.so.1.2.10
    libv4l2rds.so.0 -> libv4l2rds.so.0.0.0
    libgdbm.so.3 -> libgdbm.so.3.0.0
    libpulse.so.0 -> libpulse.so.0.14.2
    libXpm.so.4 -> libXpm.so.4.11.0
    libcupsdriver.so.1 -> libcupsdriver.so.1
    libgdk_pixbuf_xlib-2.0.so.0 -> libgdk_pixbuf_xlib-2.0.so.0.2800.2
    libasound.so.2 -> libasound.so.2.0.0
    libSDL-1.2.so.0 -> libSDL-1.2.so.0.11.4
    libgstapp-1.0.so.0 -> libgstapp-1.0.so.0.200.0
    liblua5.1-c++.so.0 -> liblua5.1-c++.so.0.0.0
    libck-connector.so.0 -> libck-connector.so.0.0.0
    libgpm.so.2 -> libgpm.so.2
    libv4lconvert.so.0 -> libv4lconvert.so.0.0.0
    libpciaccess.so.0 -> libpciaccess.so.0.11.1
    libspeexdsp.so.1 -> libspeexdsp.so.1.5.0
    libfm-gtk.so.1 -> libfm-gtk.so.1.0.0
    libgstbase-0.10.so.0 -> libgstbase-0.10.so.0.30.0
    libhunspell-1.3.so.0 -> libhunspell-1.3.so.0.0.0
    libtalloc.so.2 -> libtalloc.so.2.0.7
    libcrypto.so.1.0.0 -> libcrypto.so.1.0.0
    libX11-xcb.so.1 -> libX11-xcb.so.1.0.0
    libfaad.so.2 -> libfaad.so.2.0.0
    libavutil.so.52 -> libavutil.so.52.3.0
    libidn.so.11 -> libidn.so.11.6.8
    libnewt.so.0.52 -> libnewt.so.0.52.14
    libvisual-0.4.so.0 -> libvisual-0.4.so.0.0.0
    libcups.so.2 -> libcups.so.2
    libpipeline.so.1 -> libpipeline.so.1.2.1
    libXext.so.6 -> libXext.so.6.4.0
    libmms.so.0 -> libmms.so.0.0.2
    libwavpack.so.1 -> libwavpack.so.1.1.4
    libdrm_nouveau.so.1 -> libdrm_nouveau.so.1.0.0
    libsbc.so.1 -> libsbc.so.1.1.0
    libarchive.so.12 -> libarchive.so.12.0.4
    libxcb-xv.so.0 -> libxcb-xv.so.0.0.0
    libsecret-1.so.0 -> libsecret-1.so.0.0.0
    libSDL_mixer-1.2.so.0 -> libSDL_mixer-1.2.so.0.12.0
    libfftw3f_omp.so.3 -> libfftw3f_omp.so.3.3.2
    libmng.so.1 -> libmng.so.1.1.0.10
    libflite_cmu_us_awb.so.1 -> libflite_cmu_us_awb.so.1.4
    liblzo2.so.2 -> liblzo2.so.2.0.0
    libaudio.so.2 -> libaudio.so.2.4
    libshout.so.3 -> libshout.so.3.2.0
    libva.so.1 -> libva.so.1.3200.0
    libpixman-1.so.0 -> libpixman-1.so.0.33.1
    libgnutls.so.26 -> libgnutls.so.26.22.4
    libicuio.so.48 -> libicuio.so.48.1.1
    liblcms2.so.2 -> liblcms2.so.2.0.2
    libflite_cmu_us_rms.so.1 -> libflite_cmu_us_rms.so.1.4
    librtmp.so.0 -> librtmp.so.0
    libgtk-3.so.0 -> libgtk-3.so.0.1000.2
    libgstcodecparsers-0.10.so.23 -> libgstcodecparsers-0.10.so.23.0.0
    libnss3.so -> libnss3.so
    libxkbfile.so.1 -> libxkbfile.so.1.0.2
    libgudev-1.0.so.0 -> libgudev-1.0.so.0.1.1
    libpcreposix.so.3 -> libpcreposix.so.3.13.1
    libX11.so.6 -> libX11.so.6.3.0
    libopenjpeg.so.2 -> libopenjpeg-2.1.3.0.so
    libass.so.4 -> libass.so.4.1.0
    libgphoto2_port.so.0 -> libgphoto2_port.so.0.8.0
    libatk-bridge-2.0.so.0 -> libatk-bridge-2.0.so.0.0.0
    libixml.so.2 -> libixml.so.2.0.7
    libstdc++.so.6 -> libstdc++.so.6.0.19
    libgstsdp-0.10.so.0 -> libgstsdp-0.10.so.0.25.0
    libcupsimage.so.2 -> libcupsimage.so.2
    libgstmpegts-1.0.so.0 -> libgstmpegts-1.0.so.0.201.0
    libebml.so.3 -> libebml.so.3
    libgstcontroller-0.10.so.0 -> libgstcontroller-0.10.so.0.30.0
    libdv.so.4 -> libdv.so.4.0.3
    libupnp.so.6 -> libupnp.so.6.3.1
    libavahi-glib.so.1 -> libavahi-glib.so.1.0.2
    libfltk.so.1.3 -> libfltk.so.1.3
    libdvdnavmini.so.4 -> libdvdnavmini.so.4.1.2
    libQtDBus.so.4 -> libQtDBus.so.4.8.2
    libgstrtsp-1.0.so.0 -> libgstrtsp-1.0.so.0.200.0
    libfm.so.1 -> libfm.so.1.0.0
    libXmuu.so.1 -> libXmuu.so.1.0.0
    libxslt.so.1 -> libxslt.so.1.1.26
    libgstvideo-0.10.so.0 -> libgstvideo-0.10.so.0.25.0
    libfftw3f.so.3 -> libfftw3f.so.3.3.2
    libcaca.so.0 -> libcucul.so.0.99.18
    libXfixes.so.3 -> libXfixes.so.3.1.0
    libmagic.so.1 -> libmagic.so.1.0.0
    libmenu.so.5 -> libmenu.so.5.9
    libgstnet-0.10.so.0 -> libgstnet-0.10.so.0.30.0
    libSDL_ttf-2.0.so.0 -> libSDL_ttf-2.0.so.0.10.1
    libply-boot-client.so.2 -> libply-boot-client.so.2.1.0
    libwayland-cursor.so.0 -> libwayland-cursor.so.0.0.0
    libgstallocators-1.0.so.0 -> libgstallocators-1.0.so.0.200.0
    libgstinsertbin-1.0.so.0 -> libgstinsertbin-1.0.so.0.201.0
    libgmodule-2.0.so.0 -> libgmodule-2.0.so.0.4000.0
    libQtNetwork.so.4 -> libQtNetwork.so.4.8.2
    libcroco-0.6.so.3 -> libcroco-0.6.so.3.0.1
    libpangoft2-1.0.so.0 -> libpangoft2-1.0.so.0.3200.5
    libgdbm_compat.so.3 -> libgdbm_compat.so.3.0.0
    libgdk_pixbuf-2.0.so.0 -> libgdk_pixbuf-2.0.so.0.2800.2
    libssh2.so.1 -> libssh2.so.1.0.1
    libpangocairo-1.0.so.0 -> libpangocairo-1.0.so.0.3200.5
    libgstvideo-1.0.so.0 -> libgstvideo-1.0.so.0.200.0
    libgstreamer-0.10.so.0 -> libgstreamer-0.10.so.0.30.0
    libdvdnav.so.4 -> libdvdnav.so.4.1.2
    libbluray.so.1 -> libbluray.so.1.1.0
    libthai.so.0 -> libthai.so.0.1.7
    libfluidsynth.so.1 -> libfluidsynth.so.1.5.1
    libapt-pkg.so.4.12 -> libapt-pkg.so.4.12.0
    libavformat.so.54 -> libavformat.so.54.20.4
    libgssapi_krb5.so.2 -> libgssapi_krb5.so.2.2
    libdrm.so.2 -> libdrm.so.2.4.0
    libfribidi.so.0 -> libfribidi.so.0.3.1
    libflite_usenglish.so.1 -> libflite_usenglish.so.1.4
    libSDL_image-1.2.so.0 -> libSDL_image-1.2.so.0.8.4
    libxcb-glx.so.0 -> libxcb-glx.so.0.0.0
    libpyglib-gi-2.0-python2.7.so.0 -> libpyglib-gi-2.0-python2.7.so.0.0.0
    libapt-inst.so.1.5 -> libapt-inst.so.1.5.0
    libflite_cmu_time_awb.so.1 -> libflite_cmu_time_awb.so.1.4
    libdirect-1.2.so.9 -> libdirect-1.2.so.9.0.1
    libICE.so.6 -> libICE.so.6.3.0
    libgstegl-1.0.so.0 -> libgstegl-1.0.so.0.201.0
    libsmime3.so -> libsmime3.so
    libgphoto2.so.2 -> libgphoto2.so.2.4.0
    libXxf86dga.so.1 -> libXxf86dga.so.1.0.0
    libcupscgi.so.1 -> libcupscgi.so.1
    libavutil.so.51 -> libavutil.so.51.22.2
    libwebrtc_audio_processing.so.0 -> libwebrtc_audio_processing.so.0.0.0
    libgstapp-0.10.so.0 -> libgstapp-0.10.so.0.25.0
    libdconf.so.0 -> libdconf.so.0.0.0
    libharfbuzz.so.0 -> libharfbuzz.so.0.919.0
    libxcb.so.1 -> libxcb.so.1.1.0
    libsigc-2.0.so.0 -> libsigc-2.0.so.0.0.0
    libv4l2.so.0 -> libv4l2.so.0.0.0
    libaudiofile.so.1 -> libaudiofile.so.1.0.0
    libpolkit-gobject-1.so.0 -> libpolkit-gobject-1.so.0.0.0
    libgsttag-1.0.so.0 -> libgsttag-1.0.so.0.200.0
    libgstriff-1.0.so.0 -> libgstriff-1.0.so.0.200.0
    libmpc.so.2 -> libmpc.so.2.0.0
    libgstnetbuffer-0.10.so.0 -> libgstnetbuffer-0.10.so.0.25.0
    libportaudio.so.2 -> libportaudio.so.2.0.0
    libflite_cmu_us_kal16.so.1 -> libflite_cmu_us_kal16.so.1.4
    libavcodec.so.53 -> libavcodec.so.53.35.0
    libXtst.so.6 -> libXtst.so.6.1.0
    libavahi-core.so.7 -> libavahi-core.so.7.0.2
    libnspr4.so -> libnspr4.so
    libgd.so.2 -> libgd.so.2.0.0
    libXft.so.2 -> libXft.so.2.3.1
    libwebp.so.2 -> libwebp.so.2.0.0
    libxcb-render.so.0 -> libxcb-render.so.0.0.0
    libgstaudio-0.10.so.0 -> libgstaudio-0.10.so.0.25.0
    libkrb5.so.3 -> libkrb5.so.3.3
    libxcb-randr.so.0 -> libxcb-randr.so.0.1.0
    libcairo-gobject.so.2 -> libcairo-gobject.so.2.11200.16
    libzvbi-chains.so.0 -> libzvbi-chains.so.0.0.0
    libpanelw.so.5 -> libpanelw.so.5.9
    libdirectfb-1.2.so.9 -> libdirectfb-1.2.so.9.0.1
    libproxy.so.0 -> libproxy.so.0.0.0
    libfontenc.so.1 -> libfontenc.so.1.0.0
    libpyglib-gi-2.0-python3.2.so.0 -> libpyglib-gi-2.0-python3.2.so.0.0.0
    libpangox-1.0.so.0 -> libpangox-1.0.so.0.0.0
    libfusion-1.2.so.9 -> libfusion-1.2.so.9.0.1
    libXt.so.6 -> libXt.so.6.0.0
    libflite_cmu_us_slt.so.1 -> libflite_cmu_us_slt.so.1.4
    libopenal.so.1 -> libopenal.so.1.14.0
    libtheoraenc.so.1 -> libtheoraenc.so.1.1.2
    libgstreamer-1.0.so.0 -> libgstreamer-1.0.so.0.200.0
    libXxf86vm.so.1 -> libXxf86vm.so.1.0.0
    libgstpbutils-1.0.so.0 -> libgstpbutils-1.0.so.0.200.0
    libpolkit-backend-1.so.0 -> libpolkit-backend-1.so.0.0.0
    liblightdm-gobject-1.so.0 -> liblightdm-gobject-1.so.0.0.0
    libcupsfilters.so.1 -> libcupsfilters.so.1
    libswscale.so.2 -> libswscale.so.2.1.1
    libltdl.so.7 -> libltdl.so.7.3.0
    libexif.so.12 -> libexif.so.12.3.2
    libmatroska.so.5 -> libmatroska.so.5
    libiculx.so.48 -> libiculx.so.48.1.1
    libXRes.so.1 -> libXRes.so.1.0.0
    libpng12.so.0 -> libpng.so
    libxcb-util.so.0 -> libxcb-util.so.0.0.0
    libfftw3.so.3 -> libfftw3.so.3.3.2
    libatk-1.0.so.0 -> libatk-1.0.so.0.20809.1
    libXcursor.so.1 -> libXcursor.so.1.0.2
    libsoup-2.4.so.1 -> libsoup-2.4.so.1.6.0
    libgsturidownloader-1.0.so.0 -> libgsturidownloader-1.0.so.0.201.0
    liblua5.1.so.0 -> liblua5.1.so.0.0.0
    libesd.so.0 -> libesd.so.0.2.39
    libSoundTouch.so.0 -> libSoundTouch.so.0.0.0
    libXp.so.6 -> libXp.so.6.2.0
    libgstpbutils-0.10.so.0 -> libgstpbutils-0.10.so.0.25.0
    libflite_cmulex.so.1 -> libflite_cmulex.so.1.4
    libpangoxft-1.0.so.0 -> libpangoxft-1.0.so.0.3200.5
    libXinerama.so.1 -> libXinerama.so.1.0.0
    libfftw3_omp.so.3 -> libfftw3_omp.so.3.3.2
    libevent-2.0.so.5 -> libevent-2.0.so.5.1.7
    libcairo-script-interpreter.so.2 -> libcairo-script-interpreter.so.2.11200.16
    libcurl-gnutls.so.4 -> libcurl-gnutls.so.4.2.0
    libQtCore.so.4 -> libQtCore.so.4.8.2
    libmpfr.so.4 -> libmpfr.so.4.1.0
    libXm.so.2 -> libXm.so.2.0.1
    libgdk-x11-2.0.so.0 -> libgdk-x11-2.0.so.0.2400.10
    libgstbasecamerabinsrc-0.10.so.23 -> libgstbasecamerabinsrc-0.10.so.23.0.0
    libcupsppdc.so.1 -> libcupsppdc.so.1
    libchromaprint.so.0 -> libchromaprint.so.0.1.4
    libxcb-shape.so.0 -> libxcb-shape.so.0.0.0
    librom1394.so.0 -> librom1394.so.0.3.0
    libgio-2.0.so.0 -> libgio-2.0.so.0.4000.0
    libsndfile.so.1 -> libsndfile.so.1.0.25
    libcupsmime.so.1 -> libcupsmime.so.1
    libbluetooth.so.3 -> libbluetooth.so.3.12.0
    libdirac_decoder.so.0 -> libdirac_decoder.so.0.1.0
    libnotify.so.4 -> libnotify.so.4.0.0
    libWildMidi.so.1 -> libWildMidi.so.1.0.2
    libsamplerate.so.0 -> libsamplerate.so.0.1.8
    libtheora.so.0 -> libtheora.so.0.3.10
    libcolord.so.1 -> libcolord.so.1.0.11
    libpanel.so.5 -> libpanel.so.5.9
    libsane.so.1 -> libsane.so.1.0.22
    libmpcdec.so.6 -> libmpcdec.so.6.1.0
    liblber-2.4.so.2 -> liblber-2.4.so.2.8.3
    libart_lgpl_2.so.2 -> libart_lgpl_2.so.2.3.21
    libgnutls-extra.so.26 -> libgnutls-extra.so.26.22.4
    libmikmod.so.2 -> libmikmod.so.2.0.4
    libgstcheck-0.10.so.0 -> libgstcheck-0.10.so.0.30.0
    libtheoradec.so.1 -> libtheoradec.so.1.1.4
    liblcms.so.1 -> liblcms.so.1.0.19
    libnssutil3.so -> libnssutil3.so
    libQtWebKit.so.4 -> libQtWebKit.so.4.9.0
    libMrm.so.2 -> libMrm.so.2.0.1
    libmpg123.so.0 -> libmpg123.so.0.36.6
    libspeex.so.1 -> libspeex.so.1.5.0
    libxcb-keysyms.so.1 -> libxcb-keysyms.so.1.0.0
    libedit.so.2 -> libedit.so.2.11
    libgdk-3.so.0 -> libgdk-3.so.0.1000.2
    libpostproc.so.52 -> libpostproc.so.52.0.0
    libdatrie.so.1 -> libdatrie.so.1.1.0
    libk5crypto.so.3 -> libk5crypto.so.3.1
    libQtGui.so.4 -> libQtGui.so.4.8.2
    libFLAC.so.8 -> libFLAC.so.8.2.0
    libdb-5.1.so -> libdb-5.1.so
    libtasn1.so.3 -> libtasn1.so.3.1.16
    libogg.so.0 -> libogg.so.0.8.0
    libQtXml.so.4 -> libQtXml.so.4.8.2
    libvo-amrwbenc.so.0 -> libvo-amrwbenc.so.0.0.3
    libQtCLucene.so.4 -> libQtCLucene.so.4.8.2
    libopencore-amrnb.so.0 -> libopencore-amrnb.so.0.0.3
    libpulse-simple.so.0 -> libpulse-simple.so.0.0.3
    libopencore-amrwb.so.0 -> libopencore-amrwb.so.0.0.3
    libsmpeg-0.4.so.0 -> libsmpeg-0.4.so.0.1.4
    libXrandr.so.2 -> libXrandr.so.2.2.0
    libgthread-2.0.so.0 -> libgthread-2.0.so.0.4000.0
    libgstfft-0.10.so.0 -> libgstfft-0.10.so.0.25.0
    libgstrtsp-0.10.so.0 -> libgstrtsp-0.10.so.0.25.0
    libgobject-2.0.so.0 -> libgobject-2.0.so.0.4000.0
    libatspi.so.0 -> libatspi.so.0.0.1
    libyajl.so.2 -> libyajl.so.2.0.4
    libgmp.so.10 -> libgmp.so.10.0.5
    libgconf-2.so.4 -> libgconf-2.so.4.1.5
    libpango-1.0.so.0 -> libpango-1.0.so.0.3200.5
    libpolkit-agent-1.so.0 -> libpolkit-agent-1.so.0.0.0
    librsvg-2.so.2 -> librsvg-2.so.2.36.1
    libffi.so.5 -> libffi.so.5.0.10
    libxvidcore.so.4 -> libxvidcore.so.4.3
    libpaper.so.1 -> libpaper.so.1.1.2
    libschroedinger-1.0.so.0 -> libschroedinger-1.0.so.0.11.0
    libgstcodecparsers-1.0.so.0 -> libgstcodecparsers-1.0.so.0.201.0
    libavc1394.so.0 -> libavc1394.so.0.3.0
    libvpx.so.1 -> libvpx.so.1.1.0
    libplc4.so -> libplc4.so
    libmenuw.so.5 -> libmenuw.so.5.9
    libgsm.so.1 -> libgsm.so.1.0.12
    libxcb-composite.so.0 -> libxcb-composite.so.0.0.0
    libjpeg.so.8 -> libjpeg.so.8.4.0
    libsqlite3.so.0 -> libsqlite3.so.0.8.6
    libgstbasecamerabinsrc-1.0.so.0 -> libgstbasecamerabinsrc-1.0.so.0.201.0
    libtag.so.1 -> libtag.so.1.7.2
    libgstrtp-0.10.so.0 -> libgstrtp-0.10.so.0.25.0
    libXss.so.1 -> libXss.so.1.0.0
    libfftw3f_threads.so.3 -> libfftw3f_threads.so.3.3.2
    libmysqlclient.so.18 -> libmysqlclient_r.so.18.0.0
    libxcb-xfixes.so.0 -> libxcb-xfixes.so.0.0.0
    libpcsclite.so.1 -> libpcsclite.so.1.0.0
    libv4l1.so.0 -> libv4l1.so.0.0.0
    libasyncns.so.0 -> libasyncns.so.0.3.1
    libXcomposite.so.1 -> libXcomposite.so.1.0.0
    libavahi-client.so.3 -> libavahi-client.so.3.2.9
    libgstaudio-1.0.so.0 -> libgstaudio-1.0.so.0.200.0
    libieee1284.so.3 -> libieee1284.so.3.2.2
    libicutu.so.48 -> libicutu.so.48.1.1
    libflite_cmu_us_kal.so.1 -> libflite_cmu_us_kal.so.1.4
    libgstcontroller-1.0.so.0 -> libgstcontroller-1.0.so.0.200.0
    libform.so.5 -> libform.so.5.9
    libavcodec.so.54 -> libavcodec.so.54.35.0
    libexpatw.so.1 -> libexpatw.so.1.6.0
    libthreadutil.so.6 -> libthreadutil.so.6.0.2
    libsensors.so.4 -> libsensors.so.4.3.2
    libjack.so.0 -> libjack.so.0.0.28
    libvorbis.so.0 -> libvorbis.so.0.4.5
    libldap_r-2.4.so.2 -> libldap_r-2.4.so.2.8.3
    libexslt.so.0 -> libexslt.so.0.8.15
    libmtdev.so.1 -> libmtdev.so.1.0.0
    libmtp.so.9 -> libmtp.so.9.0.3
    libgstbase-1.0.so.0 -> libgstbase-1.0.so.0.200.0
    libgettextpo.so.0 -> libgettextpo.so.0.5.1
    libQtSvg.so.4 -> libQtSvg.so.4.8.2
    libdirac_encoder.so.0 -> libdirac_encoder.so.0.1.0
    libgstnet-1.0.so.0 -> libgstnet-1.0.so.0.200.0
    libssl3.so -> libssl3.so
    libkrb5support.so.0 -> libkrb5support.so.0.1
    libgstphotography-0.10.so.23 -> libgstphotography-0.10.so.23.0.0
    libva-x11.so.1 -> libva-x11.so.1.3200.0
    libdvdread.so.4 -> libdvdread.so.4.1.2
    liborc-test-0.4.so.0 -> liborc-test-0.4.so.0.18.0
    libgstcheck-1.0.so.0 -> libgstcheck-1.0.so.0.200.0
    libcurl.so.4 -> libcurl.so.4.2.0
    libgutenprint.so.2 -> libgutenprint.so.2.1.0
    libcaca++.so.0 -> libcucul++.so.0.99.18
    libgstcdda-0.10.so.0 -> libgstcdda-0.10.so.0.25.0
    libgtk-x11-2.0.so.0 -> libgtk-x11-2.0.so.0.2400.10
    libdrm_radeon.so.1 -> libdrm_radeon.so.1.0.1
    libtiff.so.4 -> libtiff.so.4.3.6
    libraw1394.so.11 -> libraw1394.so.11.0.1
    libts-0.0.so.0 -> libts-0.0.so.0.1.1
    libicutest.so.48 -> libicutest.so.48.1.1
    libescpr.so.1 -> libescpr.so.1.0.0
    libunistring.so.0 -> libunistring.so.0.1.2
    libfontconfig.so.1 -> libfontconfig.so.1.5.0
    libportaudiocpp.so.0 -> libportaudiocpp.so.0.0.12
    libgstsdp-1.0.so.0 -> libgstsdp-1.0.so.0.200.0
    libvo-aacenc.so.0 -> libvo-aacenc.so.0.0.3
    libasprintf.so.0 -> libasprintf.so.0.0.0
    libsoup-gnome-2.4.so.1 -> libsoup-gnome-2.4.so.1.6.0
    libgomp.so.1 -> libgomp.so.1.0.0
    libXrender.so.1 -> libXrender.so.1.3.0
    libgailutil.so.18 -> libgailutil.so.18.0.1
    libavfilter.so.2 -> libavfilter.so.2.15.0
    libGLU.so.1 -> libGLU.so.1.3.08005
    libpoppler.so.19 -> libpoppler.so.19.0.0
    libjackserver.so.0 -> libjackserver.so.0.0.28
    libicule.so.48 -> libicule.so.48.1.1
    libvorbisenc.so.2 -> libvorbisenc.so.2.0.8
    libglapi.so.0 -> libglapi.so.0.0.0
    libjavascriptcoregtk-3.0.so.0 -> libjavascriptcoregtk-3.0.so.0.16.9
    libxkbcommon.so.0 -> libxkbcommon.so.0.0.0
    libicuuc.so.48 -> libicuuc.so.48.1.1
    libwayland-server.so.0 -> libwayland-server.so.0.0.0
    libgfortran.so.3 -> libgfortran.so.3.0.0
    libgstdataprotocol-0.10.so.0 -> libgstdataprotocol-0.10.so.0.30.0
    libuniquewm-1.2.so.9 -> libuniquewm-1.2.so.9.0.1
    libXaw.so.7 -> libXaw7.so.7.0.0
    libharfbuzz-icu.so.0 -> libharfbuzz-icu.so.0.919.0
    libgstfft-1.0.so.0 -> libgstfft-1.0.so.0.200.0
    libnettle.so.4 -> libnettle.so.4.3
    libXdmcp.so.6 -> libXdmcp.so.6.0.0
    libdc1394.so.22 -> libdc1394.so.22.1.7
    libformw.so.5 -> libformw.so.5.9
    libXv.so.1 -> libXv.so.1.0.0
/usr/local/lib:
    libavdevice.so.56 -> libavdevice.so.56.3.100
    libpostproc.so.53 -> libpostproc.so.53.3.100
    libavfilter.so.5 -> libavfilter.so.5.5.101
    libavcodec.so.56 -> libavcodec.so.56.16.100
    libavutil.so.54 -> libavutil.so.54.15.100
    libavformat.so.56 -> libavformat.so.56.16.101
    libswresample.so.1 -> libswresample.so.1.1.100
    libswscale.so.3 -> libswscale.so.3.1.101
/lib:
    libnss_mdns6.so.2 -> libnss_mdns6.so.2
    libnss_mdns4.so.2 -> libnss_mdns4.so.2
    libaudit.so.0 -> libaudit.so.0.0.0
    libcryptsetup.so.4 -> libcryptsetup.so.4.2.0
    libnss_mdns6_minimal.so.2 -> libnss_mdns6_minimal.so.2
    libnss_mdns_minimal.so.2 -> libnss_mdns_minimal.so.2
/sbin/ldconfig: /lib/ld-linux.so.3 is the dynamic linker, ignoring

    ld-linux-armhf.so.3 -> ld-linux.so.3
    libcgroup.so.1 -> libcgroup.so.1.0.38
    libip4tc.so.0 -> libip4tc.so.0.1.0
    libnih.so.1 -> libnih.so.1.0.0
    libxtables.so.7 -> libxtables.so.7.0.0
    libnss_mdns.so.2 -> libnss_mdns.so.2
    libip6tc.so.0 -> libip6tc.so.0.1.0
    libiptc.so.0 -> libiptc.so.0.0.0
    libauparse.so.0 -> libauparse.so.0.0.0
    libipq.so.0 -> libipq.so.0.0.0
    libnss_mdns4_minimal.so.2 -> libnss_mdns4_minimal.so.2
    libnih-dbus.so.1 -> libnih-dbus.so.1.0.0
/usr/lib:
    libtcl8.5.so.0 -> libtcl8.5.so.0
    libatlas.so.3 -> libatlas.so.3gf
    libmozjs.so.10d -> libmozjs.so.10d
    libnetsnmpagent.so.15 -> libnetsnmpagent.so.15.1.2
    libmad.so.0 -> libmad.so.0.2.1
    libopencv_videostab.so.2.4 -> libopencv_videostab.so.2.4.1
    libmysqlclient_r.so.16 -> libmysqlclient_r.so.16.0.0
    libboost_iostreams.so.1.48.0 -> libboost_iostreams.so.1.48.0
    libopen-rte.so.0 -> libopen-rte.so.0.0.0
    libiso9660.so.8 -> libiso9660.so.8.0.0
    libslv2.so.9 -> libslv2.so.9.2.0
    libopcodes-2.24.51-system.20140425.so -> libopcodes-2.24.51-system.20140425.so
    libqdbm.so.14 -> libqdbm.so.14.14.0
    libstartup-notification-1.so.0 -> libstartup-notification-1.so.0.0.0
    libnetsnmptrapd.so.15 -> libnetsnmptrapd.so.15.1.2
    libobt.so.0 -> libobt.so.0.0.1
    libhardsid-builder.so.0 -> libhardsid-builder.so.0.0.1
    libboost_mpi.so.1.49.0 -> libboost_mpi.so.1.49.0
    libboost_system.so.1.49.0 -> libboost_system.so.1.49.0
    libtorque.so.2 -> libtorque.so.2.0.0
    libcdda_paranoia.so.0 -> libcdda_paranoia.so.0.10.2
    libebook-1.2.so.13 -> libebook-1.2.so.13.3.1
    libboost_chrono.so.1.49.0 -> libboost_chrono.so.1.49.0
    libsigc-1.2.so.5 -> libsigc-1.2.so.5.0.7
    libmcrypt.so.4 -> libmcrypt.so.4.4.8
    libBLT.2.4.so.8.4 -> libBLT.2.4.so.8.4
    libmysqlclient.so.16 -> libmysqlclient.so.16.0.0
    libenchant.so.1 -> libenchant.so.1.6.0
    libboost_signals.so.1.49.0 -> libboost_signals.so.1.49.0
    libboost_iostreams.so.1.49.0 -> libboost_iostreams.so.1.49.0
    libf77blas.so.3 -> libf77blas.so.3gf
    libboost_graph.so.1.49.0 -> libboost_graph.so.1.49.0
    libBLT.2.4.so.8.5 -> libBLT.2.4.so.8.5
    libopencv_objdetect.so.2.4 -> libopencv_objdetect.so.2.4.1
    libhpmud.so.0 -> libhpmud.so.0.0.6
    libhpip.so.0 -> libhpip.so.0.0.1
    libmhash.so.2 -> libmhash.so.2.0.1
    libboost_regex.so.1.49.0 -> libboost_regex.so.1.49.0
    libIex.so.6 -> libIex.so.6.0.0
    libraptor2.so.0 -> libraptor2.so.0.0.0
    libsgutils2.so.2 -> libsgutils2.so.2.0.0
    libporttime.so.0 -> libporttime.so.0.0.0
    libgraphite2.so.2.0.0 -> libgraphite2.so.2.0.0
    libmpi.so.0 -> libmpi.so.0.0.4
    libpyglib-2.0-python2.7.so.0 -> libpyglib-2.0-python2.7.so.0.0.0
    libopencv_video.so.2.4 -> libopencv_video.so.2.4.1
    libopencv_legacy.so.2.4 -> libopencv_legacy.so.2.4.1
    libdca.so.0 -> libdca.so.0.0.0
    libopencv_contrib.so.2.4 -> libopencv_contrib.so.2.4.1
    libboost_program_options.so.1.49.0 -> libboost_program_options.so.1.49.0
    libenca.so.0 -> libenca.so.0.5.1
    libboost_math_c99f.so.1.49.0 -> libboost_math_c99f.so.1.49.0
    libpulsecore-2.0.so -> libpulsecore-2.0.so
    libedataserver-1.2.so.16 -> libedataserver-1.2.so.16.0.0
    libopencv_photo.so.2.4 -> libopencv_photo.so.2.4.1
    libXfont.so.1 -> libXfont.so.1.4.1
    libdvbpsi.so.7 -> libdvbpsi.so.7.0.0
    libportmidi.so.0 -> libportmidi.so.0.0.0
    libopts.so.25 -> libopts.so.25.10.0
    libonig.so.2 -> libonig.so.2.0.0
    libmodplug.so.1 -> libmodplug.so.1.0.0
    libboost_python-py26.so.1.49.0 -> libboost_python-py26.so.1.49.0
    libtar.so.0 -> libtar.so.0.0.0
    libpython2.7.so.1.0 -> libpython2.7.so.1.0
    libcdio_paranoia.so.1 -> libcdio_paranoia.so.1.0.0
    libaprutil-1.so.0 -> libaprutil-1.so.0.4.1
    libiec61883.so.0 -> libiec61883.so.0.1.1
    libgnome-desktop-3.so.2 -> libgnome-desktop-3.so.2.1.4
    libcwidget.so.3 -> libcwidget.so.3.0.0
    libopencv_ml.so.2.4 -> libopencv_ml.so.2.4.1
    libxklavier.so.16 -> libxklavier.so.16.2.0
    libopencv_calib3d.so.2.4 -> libopencv_calib3d.so.2.4.1
    libboost_math_tr1f.so.1.49.0 -> libboost_math_tr1f.so.1.49.0
    libisccfg.so.82 -> libisccfg.so.82.0.3
    libgusb.so.2 -> libgusb.so.2.0.1
    libblas.so.3 -> libblas.so.3gf
    libgif.so.4 -> libungif.so.4.1.6
    liblapack.so.3 -> liblapack.so.3gf
    libboost_mpi_python-py27.so.1.49.0 -> libboost_mpi_python.so
    libboost_prg_exec_monitor.so.1.49.0 -> libboost_prg_exec_monitor.so.1.49.0
    libident.so.0 -> libident.so.0.22
    libwebkitgtk-1.0.so.0 -> libwebkitgtk-1.0.so.0.13.2
    libBLTlite.2.4.so.8.5 -> libBLTlite.2.4.so.8.5
    libmpeg2.so.0 -> libmpeg2.so.0.0.0
    libwnck-1.so.22 -> libwnck-1.so.22.3.31
    libopencv_features2d.so.2.4 -> libopencv_features2d.so.2.4.1
    libboost_locale.so.1.49.0 -> libboost_locale.so.1.49.0
    libgtop-2.0.so.7 -> libgtop-2.0.so.7.2.0
    libisccc.so.80 -> libisccc.so.80.0.2
    libboost_graph_parallel.so.1.49.0 -> libboost_graph_parallel.so.1.49.0
    libofa.so.0 -> libofa.so.0.0.0
    libzbar.so.0 -> libzbar.so.0.2.0
    libIlmImf.so.6 -> libIlmImf.so.6.0.0
    libboost_python-py32.so.1.49.0 -> libboost_python-py32.so.1.49.0
    libboost_iostreams.so.1.46.1 -> libboost_iostreams.so.1.46.1
    libjavascriptcoregtk-1.0.so.0 -> libjavascriptcoregtk-1.0.so.0.13.2
    libmpeg2convert.so.0 -> libmpeg2convert.so.0.0.0
    libusbmuxd.so.1 -> libusbmuxd.so.1.0.7
    libresid-builder.so.0 -> libresid-builder.so.0.0.1
    libsrtp.so.0 -> libsrtp.so.0.0
    libgettextsrc-0.18.1.so -> libgettextsrc.so
    libijs-0.35.so -> libijs-0.35.so
    libelf.so.0 -> libelf.so.0.8.13
    libboost_thread.so.1.49.0 -> libboost_thread.so.1.49.0
    libkate.so.1 -> libkate.so.1.3.0
    libvte.so.9 -> libvte.so.9.2800.2
    liba52-0.7.4.so -> liba52-0.7.4.so
    libglade-2.0.so.0 -> libglade-2.0.so.0.0.7
    libboost_wave.so.1.49.0 -> libboost_wave.so.1.49.0
    libImlib2.so.1 -> libImlib2.so.1.4.5
    libboost_serialization.so.1.49.0 -> libboost_serialization.so.1.49.0
    libcdio.so.13 -> libcdio.so.13.0.0
    libnfnetlink.so.0 -> libnfnetlink.so.0.2.0
    libopencv_ts.so.2.4 -> libopencv_ts.so.2.4.1
    libopus.so.0 -> libopus.so.0.4.0
    libimobiledevice.so.2 -> libimobiledevice.so.2.0.1
    libgme.so.0 -> libgme.so.0.5.3
    libicalss.so.0 -> libicalss.so.0.48.0
    libcblas.so.3 -> libcblas.so.3gf
    libibverbs.so.1 -> libibverbs.so.1.0.0
    libmpi_f77.so.0 -> libmpif77.so
    libaspell.so.15 -> libaspell.so.15.2.0
    libobrender.so.27 -> libobrender.so.27.0.1
    libgettextlib-0.18.1.so -> libgettextlib.so
    libcamel-1.2.so.33 -> libcamel-1.2.so.33.0.0
    libdaemon.so.0 -> libdaemon.so.0.5.0
    libvlccore.so.5 -> libvlccore.so.5.1.0
    libboost_mpi_python-py26.so.1.49.0 -> libboost_mpi_python-py26.so.1.49.0
    libcdaudio.so.1 -> libcdaudio.so.1.0.0
    libsnmp.so.15 -> libsnmp.so.15.1.2
    libnetsnmp.so.15 -> libnetsnmp.so.15.1.2
    libgeoclue.so.0 -> libgeoclue.so.0.0.0
    librdf.so.0 -> librdf.so.0.0.0
    libBLTlite.2.4.so.8.4 -> libBLTlite.2.4.so.8.4
    libwnck-3.so.0 -> libwnck-3.so.0.2.1
    libslp.so.1 -> libslp.so.1.0.1
    libbind9.so.80 -> libbind9.so.80.0.7
    libopencv_core.so.2.3 -> libopencv_core.so.2.3.1
    liblwres.so.80 -> liblwres.so.80.0.3
    libopencv_flann.so.2.4 -> libopencv_flann.so.2.4.1
    libopenmpi_malloc.so.0 -> libopenmpi_malloc.so.0.0.0
    libtk8.5.so.0 -> libtk8.5.so.0
    libpyglib-2.0-python2.6.so.0 -> libpyglib-2.0-python2.6.so.0.0.0
    libboost_python-py27.so.1.49.0 -> libboost_python.so
    libbfd-2.24.51-system.20140425.so -> libbfd-2.24.51-system.20140425.so
    libboost_random.so.1.49.0 -> libboost_random.so.1.49.0
    libopencv_imgproc.so.2.3 -> libopencv_imgproc.so.2.3.1
    libboost_math_tr1.so.1.49.0 -> libboost_math_tr1.so.1.49.0
    libplist.so.1 -> libplist.so.1.1.8
    libpspell.so.15 -> libpspell.so.15.2.0
    libsidplay2.so.1 -> libsidplay2.so.1.0.1
    libmpi_f90.so.0 -> libmpif90.so
    libgladeui-2.so.0 -> libgladeui-2.so.0.0.0
    libHalf.so.6 -> libHalf.so.6.0.0
    libical.so.0 -> libical.so.0.48.0
    libisc.so.84 -> libisc.so.84.1.0
    libutempter.so.0 -> libutempter.so.1.1.5
    liblirc_client.so.0 -> liblirc_client.so.0.2.1
    libdns.so.88 -> libdns.so.88.1.1
    libGeoIPUpdate.so.0 -> libGeoIPUpdate.so.0.0.0
    libboost_mpi_python-py32.so.1.49.0 -> libboost_mpi_python-py32.so.1.49.0
    libcap-ng.so.0 -> libcap-ng.so.0.0.0
    libcddb.so.2 -> libcddb.so.2.2.3
    libcdio_cdda.so.1 -> libcdio_cdda.so.1.0.0
    libgdu.so.0 -> libgdu.so.0.0.0
    libopencv_imgproc.so.2.4 -> libopencv_imgproc.so.2.4.1
    libvlc.so.5 -> libvlc.so.5.3.1
    libapr-1.so.0 -> libapr-1.so.0.4.6
    libboost_unit_test_framework.so.1.49.0 -> libboost_unit_test_framework.so.1.49.0
    libopen-pal.so.0 -> libopen-pal.so.0.0.0
    libmimic.so.0 -> libmimic.so.0.0.1
    libnetsnmpmibs.so.15 -> libnetsnmpmibs.so.15.1.2
    libperl.so.5.14 -> libperl.so.5.14.2
    libcdda_interface.so.0 -> libcdda_interface.so.0.10.2
    librasqal.so.3 -> librasqal.so.3.0.0
    libgs.so.9 -> libgs.so.9.05
    libjbig2dec.so.0 -> libjbig2dec.so.0.0.0
    libgksu2.so.0 -> libgksu2.so.0.0.2
    libopencv_core.so.2.4 -> libopencv_core.so.2.4.1
    libid3tag.so.0 -> libid3tag.so.0.3.0
    libtwolame.so.0 -> libtwolame.so.0.0.0
    libdevhelp-3.so.0 -> libdevhelp-3.so.0.0.0
    libboost_iostreams.so.1.50.0 -> libboost_iostreams.so.1.50.0
    libGeoIP.so.1 -> libGeoIP.so.1.4.8
    libboost_timer.so.1.49.0 -> libboost_timer.so.1.49.0
    libnetsnmphelpers.so.15 -> libnetsnmphelpers.so.15.1.2
    libgirepository-1.0.so.1 -> libgirepository-1.0.so.1.0.0
    libIlmThread.so.6 -> libIlmThread.so.6.0.0
    libboost_filesystem.so.1.49.0 -> libboost_filesystem.so.1.49.0
    libicalvcal.so.0 -> libicalvcal.so.0.48.0
    libspandsp.so.2 -> libspandsp.so.2.0.0
    libmpi_cxx.so.0 -> libmpi_cxx.so.0.0.1
    libopencv_highgui.so.2.4 -> libopencv_highgui.so.2.4.1
    libboost_wserialization.so.1.49.0 -> libboost_wserialization.so.1.49.0
    libsnappy.so.1 -> libsnappy.so.1.1.3
    libImath.so.6 -> libImath.so.6.0.0
    libvcdinfo.so.0 -> libvcdinfo.so.0.2.0
    libxapian.so.22 -> libxapian.so.22.5.0
    libboost_date_time.so.1.49.0 -> libboost_date_time.so.1.49.0
    libboost_math_c99.so.1.49.0 -> libboost_math_c99.so.1.49.0
    libept.so.1.aptpkg4.12 -> libept.so.1.0.5.4.12
    libopencv_stitching.so.2.4 -> libopencv_stitching.so.2.4.1
    libmca_common_sm.so.1 -> libmca_common_sm.so.1.0.2
    liblapack_atlas.so.3 -> liblapack_atlas.so.3gf
/usr/lib/arm-linux-gnueabihf/neon: (hwcap: 0x0000000000001000)
/usr/lib/arm-linux-gnueabihf/neon/vfp: (hwcap: 0x0000000000001040)
    libx264.so.130 -> libx264.so.130
    libavutil.so.52 -> libavutil.so.52.3.0
    libavformat.so.54 -> libavformat.so.54.20.4
    libswscale.so.2 -> libswscale.so.2.1.1
    libavcodec.so.54 -> libavcodec.so.54.35.0

I wonder why the "musicplayer.so" is not able to get them. Is there a certain reason for it to only use .so-files in the " /usr/lib/arm-linux-gnueabihf/"-directory? I am new to this shared object stuff, so please be lenient with me ;-) Any help would be greatly appreciated!

When I will have finished my project some day, I would be really glad, if someone was interested in it. Therefore, I will definitely share it. :-)

Cheers and a merry Christmas to you Ruben

albertz commented 9 years ago

The lib has been installed to /usr/local/lib. The dynamic linker searches through all paths in the environment variable LD_LIBRARY_PATH + some default one or so (not sure) but probably not in /usr/local/lib by default.

So, try this:

export LD_LIBRARY_PATH=/usr/local/lib
python -c "import musicplayer"

You could also try to install FFmpeg directly to /usr/lib, but maybe you don't want to mess too much around with the system.

rmthoms commented 9 years ago

That has been the first thing I tried, I even added /usr/local/lib to the dynamic linker's config file, but still have no success. Checking with ldconfig shows that /usr/local/lib is included successfully (have a look at the output in my previous post). Executing the single import python command results in the same error. I couldn't find any help on this on the web, because all similar issues were simply solved by adding the path to the dynamic linker and reconfiguring. I even checked the permissions of the so-files, but could not find any wrong setting. Any other idea?

Cheers Ruben

Am 26.12.2014 um 13:55 schrieb Albert Zeyer notifications@github.com:

The lib has been installed to /usr/local/lib. The dynamic linker searches through all paths in the environment variable LD_LIBRARY_PATH + some default one or so (not sure) but probably not in /usr/local/lib by default.

So, try this:

export LD_LIBRARY_PATH=/usr/local/lib python -c "import musicplayer" — Reply to this email directly or view it on GitHub.

albertz commented 9 years ago

I think the linker config file is for how the linker (the ld tool) searches for the libs at compile time. And the LD_LIBRARY_PATH variable is for how the dynamic linker, i.e. any executable at runtime, searches for its own libs, when you execute it.

Have you reinstalled the musicplayer module after you installed the new FFmpeg version?

Can you show this:

cd <path-of-musicplayer.so>
echo $LD_LIBRARY_PATH
ldd musicplayer.so # with LD_LIBRARY_PATH including /usr/local/lib