[mythtv-users] Raspian issues
Jack McGee
jack at greendesk.net
Fri Sep 28 17:08:49 UTC 2018
On 09/28/2018 09:16 AM, Peter Bennett wrote:
>
>
> On 09/27/2018 08:41 PM, Jack McGee wrote:
>> I think I followed the instructions at
>>
>> https://www.mythtv.org/wiki/Raspberry_Pi
>>
>> and
>>
>> https://www.mythtv.org/wiki/MythTV_Light
>>
>> starting mythfrontend yields:
>>
>> pi at raspberrypi:~ $ mythfrontend
>> mythfrontend: error while loading shared libraries: libGLESv2.so:
>> cannot open shared object file: No such file or directory
>>
>>
>> I am running Stretch:
>>
>> pi at raspberrypi:~ $ cat /etc/os-release
>> PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
>> NAME="Raspbian GNU/Linux"
>> VERSION_ID="9"
>> VERSION="9 (stretch)"
>> ID=raspbian
>> ID_LIKE=debian
>> HOME_URL="http://www.raspbian.org/"
>> SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
>> BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
>>
>> and
>>
>> my sources.list is
>>
>> pi at raspberrypi:~ $ cat /etc/apt/sources.list
>> deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib
>> non-free rpi
>> # Uncomment line below then 'apt-get update' to enable 'apt-get source'
>> #deb-src http://archive.raspbian.org/raspbian/ stretch main contrib
>> non-free rpi
>> deb http://dl.bintray.com/bennettpeter/deb/ stretch myth28
>>
>>
>>
>>
>
> I have not used mythtv v0.28 for a long time, it is possible something
> wrong has crept in.
>
> libGLESv2.so: should be found in /opt/vc/lib/
> Another copy of it is in libbrcmGLESv2.so in the same directory.
> If libGLESv2.so is not found in /opt/vc/lib you could try creating a
> link there to libbrcmGLESv2.so:
>
> cd /opt/vc/lib/
> sudo ln -s libbrcmGLESv2.so libGLESv2.so
>
> Also you can check which libraries mythfrontend uses and where it looks
> for them with
> ldd /usr/bin/mythfrontend
Thanks Peter. Maybe we can sort it out and update the wiki for others.
Or note it doesn't work with .28.
I had no luck with the symlink.
pi at raspberrypi:~ $ mythfrontend
mythfrontend: error while loading shared libraries: libGLESv2.so: cannot
open shared object file: No such file or directory
pi at raspberrypi:~ $ ls /opt/vc/lib/
libbcm_host.so libdebug_sym_static.a libmmal_components.so
libvchiq_arm.so
libbrcmEGL.so libdtovl.so libmmal_core.so
libvchostif.a
libbrcmGLESv2.so libEGL_static.a libmmal.so libvcilcs.a
libbrcmOpenVG.so libelftoolchain.so libmmal_util.so libvcos.so
libbrcmWFC.so libGLESv2_static.a libmmal_vc_client.so libvcsm.so
libcontainers.so libkhrn_client.a libopenmaxil.so pkgconfig
libdebug_sym.so libkhrn_static.a libvcfiled_check.a plugins
pi at raspberrypi:~ $ cd /opt/vc/lib/
pi at raspberrypi:/opt/vc/lib $ sudo ln -s libbrcmGLESv2.so libGLESv2.so
pi at raspberrypi:/opt/vc/lib $ ldd /usr/bin/mythfrontend
linux-vdso.so.1 (0x7eb4c000)
/usr/lib/arm-linux-gnueabihf/libarmmem.so (0x76f38000)
libmythswscale.so.4 => /usr/lib/libmythswscale.so.4 (0x76ead000)
libmythavformat.so.57 => /usr/lib/libmythavformat.so.57 (0x76cd7000)
libmythswresample.so.2 => /usr/lib/libmythswresample.so.2 (0x76cb6000)
libmythavutil.so.55 => /usr/lib/libmythavutil.so.55 (0x76c2c000)
libmythavcodec.so.57 => /usr/lib/libmythavcodec.so.57 (0x75b5a000)
libmythpostproc.so.54 => /usr/lib/libmythpostproc.so.54 (0x75b3f000)
libmythavfilter.so.6 => /usr/lib/libmythavfilter.so.6 (0x759f6000)
libmythtv-0.28.so.0 => /usr/lib/libmythtv-0.28.so.0 (0x74e72000)
libmythupnp-0.28.so.0 => /usr/lib/libmythupnp-0.28.so.0 (0x74d65000)
libmythbase-0.28.so.0 => /usr/lib/libmythbase-0.28.so.0 (0x74b88000)
libmythui-0.28.so.0 => /usr/lib/libmythui-0.28.so.0 (0x7494f000)
libmyth-0.28.so.0 => /usr/lib/libmyth-0.28.so.0 (0x745c9000)
libmythmetadata-0.28.so.0 => /usr/lib/libmythmetadata-0.28.so.0
(0x7443a000)
libmythservicecontracts-0.28.so.0 =>
/usr/lib/libmythservicecontracts-0.28.so.0 (0x743d2000)
libmythprotoserver-0.28.so.0 => /usr/lib/libmythprotoserver-0.28.so.0
(0x7438b000)
libmythfreemheg-0.28.so.0 => /usr/lib/libmythfreemheg-0.28.so.0
(0x74300000)
libmythhdhomerun-0.28.so.0 => /usr/lib/libmythhdhomerun-0.28.so.0
(0x742e1000)
libtag.so.1 => /usr/lib/arm-linux-gnueabihf/libtag.so.1 (0x7421e000)
libXext.so.6 => /usr/lib/arm-linux-gnueabihf/libXext.so.6 (0x741ff000)
libXinerama.so.1 => /usr/lib/arm-linux-gnueabihf/libXinerama.so.1
(0x741ec000)
libXxf86vm.so.1 => /usr/lib/arm-linux-gnueabihf/libXxf86vm.so.1
(0x741d7000)
libXv.so.1 => /usr/lib/arm-linux-gnueabihf/libXv.so.1 (0x741c3000)
libXrandr.so.2 => /usr/lib/arm-linux-gnueabihf/libXrandr.so.2 (0x741aa000)
libxml2.so.2 => /usr/lib/arm-linux-gnueabihf/libxml2.so.2 (0x7401a000)
libdns_sd.so.1 => /usr/lib/arm-linux-gnueabihf/libdns_sd.so.1 (0x74002000)
libcrypto.so.1.1 => /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1
(0x73e31000)
libass.so.5 => /usr/lib/arm-linux-gnueabihf/libass.so.5 (0x73dfc000)
libfftw3_threads.so.3 =>
/usr/lib/arm-linux-gnueabihf/libfftw3_threads.so.3 (0x73de6000)
libfftw3f.so.3 => /usr/lib/arm-linux-gnueabihf/libfftw3f.so.3 (0x73c8a000)
libfftw3.so.3 => /usr/lib/arm-linux-gnueabihf/libfftw3.so.3 (0x73b8b000)
libmp3lame.so.0 => /usr/lib/arm-linux-gnueabihf/libmp3lame.so.0
(0x73b12000)
libxcb.so.1 => /usr/lib/arm-linux-gnueabihf/libxcb.so.1 (0x73ae3000)
libxcb-shm.so.0 => /usr/lib/arm-linux-gnueabihf/libxcb-shm.so.0
(0x73ad0000)
libxcb-xfixes.so.0 => /usr/lib/arm-linux-gnueabihf/libxcb-xfixes.so.0
(0x73ab9000)
libxcb-shape.so.0 => /usr/lib/arm-linux-gnueabihf/libxcb-shape.so.0
(0x73aa6000)
libX11.so.6 => /usr/lib/arm-linux-gnueabihf/libX11.so.6 (0x73983000)
libpulse.so.0 => /usr/lib/arm-linux-gnueabihf/libpulse.so.0 (0x7392c000)
libasound.so.2 => /usr/lib/arm-linux-gnueabihf/libasound.so.2 (0x7383f000)
libfreetype.so.6 => /usr/lib/arm-linux-gnueabihf/libfreetype.so.6
(0x737a4000)
liblzma.so.5 => /lib/arm-linux-gnueabihf/liblzma.so.5 (0x73773000)
libbz2.so.1.0 => /lib/arm-linux-gnueabihf/libbz2.so.1.0 (0x73753000)
libz.so.1 => /lib/arm-linux-gnueabihf/libz.so.1 (0x7372c000)
libudev.so.1 => /lib/arm-linux-gnueabihf/libudev.so.1 (0x7370f000)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0x736fc000)
libraw1394.so.11 => /usr/lib/arm-linux-gnueabihf/libraw1394.so.11
(0x736e0000)
libiec61883.so.0 => /usr/lib/arm-linux-gnueabihf/libiec61883.so.0
(0x736c4000)
libavc1394.so.0 => /usr/lib/arm-linux-gnueabihf/libavc1394.so.0
(0x736b0000)
librom1394.so.0 => /usr/lib/arm-linux-gnueabihf/librom1394.so.0
(0x7369c000)
libGLESv2.so.2 => /usr/share/mythtv/lib/libGLESv2.so.2 (0x73677000)
libQt5WebKitWidgets.so.5 =>
/usr/lib/arm-linux-gnueabihf/libQt5WebKitWidgets.so.5 (0x73632000)
libQt5OpenGL.so.5 => /usr/lib/arm-linux-gnueabihf/libQt5OpenGL.so.5
(0x735eb000)
libQt5Widgets.so.5 => /usr/lib/arm-linux-gnueabihf/libQt5Widgets.so.5
(0x7309f000)
libQt5WebKit.so.5 => /usr/lib/arm-linux-gnueabihf/libQt5WebKit.so.5
(0x712ff000)
libQt5Gui.so.5 => /usr/lib/arm-linux-gnueabihf/libQt5Gui.so.5 (0x70ed9000)
libQt5Network.so.5 => /usr/lib/arm-linux-gnueabihf/libQt5Network.so.5
(0x70d7e000)
libQt5Xml.so.5 => /usr/lib/arm-linux-gnueabihf/libQt5Xml.so.5 (0x70d4c000)
libQt5Sql.so.5 => /usr/lib/arm-linux-gnueabihf/libQt5Sql.so.5 (0x70d0a000)
libQt5Script.so.5 => /usr/lib/arm-linux-gnueabihf/libQt5Script.so.5
(0x70b10000)
libQt5DBus.so.5 => /usr/lib/arm-linux-gnueabihf/libQt5DBus.so.5
(0x70a8e000)
libQt5Core.so.5 => /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
(0x7062f000)
libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0x70606000)
libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0x704be000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0x7043f000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0x70412000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x702d3000)
libopenmaxil.so => /opt/vc/lib/libopenmaxil.so (0x702bd000)
libbrcmEGL.so => /opt/vc/lib/libbrcmEGL.so (0x70284000)
libGLESv2.so => not found
libGLESv2.so => not found
libGLESv2.so => not found
libexiv2.so.14 => /usr/lib/arm-linux-gnueabihf/libexiv2.so.14 (0x7004b000)
librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0x70034000)
libicuuc.so.57 => /usr/lib/arm-linux-gnueabihf/libicuuc.so.57 (0x6feca000)
/lib/ld-linux-armhf.so.3 (0x76f4e000)
libXrender.so.1 => /usr/lib/arm-linux-gnueabihf/libXrender.so.1
(0x6feb1000)
libicui18n.so.57 => /usr/lib/arm-linux-gnueabihf/libicui18n.so.57
(0x6fca1000)
libicudata.so.57 => /usr/lib/arm-linux-gnueabihf/libicudata.so.57
(0x6e414000)
libavahi-common.so.3 =>
/usr/lib/arm-linux-gnueabihf/libavahi-common.so.3 (0x6e3f7000)
libavahi-client.so.3 =>
/usr/lib/arm-linux-gnueabihf/libavahi-client.so.3 (0x6e3d8000)
libfribidi.so.0 => /usr/lib/arm-linux-gnueabihf/libfribidi.so.0
(0x6e3b1000)
libfontconfig.so.1 => /usr/lib/arm-linux-gnueabihf/libfontconfig.so.1
(0x6e36e000)
libharfbuzz.so.0 => /usr/lib/arm-linux-gnueabihf/libharfbuzz.so.0
(0x6e2d7000)
libXau.so.6 => /usr/lib/arm-linux-gnueabihf/libXau.so.6 (0x6e2cc000)
libXdmcp.so.6 => /usr/lib/arm-linux-gnueabihf/libXdmcp.so.6 (0x6e2b7000)
libpulsecommon-10.0.so =>
/usr/lib/arm-linux-gnueabihf/pulseaudio/libpulsecommon-10.0.so (0x6e236000)
libdbus-1.so.3 => /lib/arm-linux-gnueabihf/libdbus-1.so.3 (0x6e1e3000)
libcap.so.2 => /lib/arm-linux-gnueabihf/libcap.so.2 (0x6e1ce000)
libpng16.so.16 => /usr/lib/arm-linux-gnueabihf/libpng16.so.16 (0x6e192000)
libbcm_host.so => /opt/vc/lib/libbcm_host.so (0x6e16b000)
libvchiq_arm.so => /opt/vc/lib/libvchiq_arm.so (0x6e155000)
libvcos.so => /opt/vc/lib/libvcos.so (0x6e13b000)
libQt5PrintSupport.so.5 =>
/usr/lib/arm-linux-gnueabihf/libQt5PrintSupport.so.5 (0x6e0d9000)
libjpeg.so.62 => /usr/lib/arm-linux-gnueabihf/libjpeg.so.62 (0x6e093000)
libwebp.so.6 => /usr/lib/arm-linux-gnueabihf/libwebp.so.6 (0x6e035000)
libxslt.so.1 => /usr/lib/arm-linux-gnueabihf/libxslt.so.1 (0x6dfed000)
libglib-2.0.so.0 => /lib/arm-linux-gnueabihf/libglib-2.0.so.0 (0x6dee5000)
libgobject-2.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so.0
(0x6de8b000)
libgstreamer-1.0.so.0 =>
/usr/lib/arm-linux-gnueabihf/libgstreamer-1.0.so.0 (0x6dd66000)
libgstapp-1.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgstapp-1.0.so.0
(0x6dd49000)
libgstbase-1.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgstbase-1.0.so.0
(0x6dcdb000)
libgstpbutils-1.0.so.0 =>
/usr/lib/arm-linux-gnueabihf/libgstpbutils-1.0.so.0 (0x6dc9d000)
libgstvideo-1.0.so.0 =>
/usr/lib/arm-linux-gnueabihf/libgstvideo-1.0.so.0 (0x6dc1a000)
libgstaudio-1.0.so.0 =>
/usr/lib/arm-linux-gnueabihf/libgstaudio-1.0.so.0 (0x6dbad000)
libsqlite3.so.0 => /usr/lib/arm-linux-gnueabihf/libsqlite3.so.0
(0x6daba000)
libQt5Quick.so.5 => /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5
(0x6d796000)
libQt5Qml.so.5 => /usr/lib/arm-linux-gnueabihf/libQt5Qml.so.5 (0x6d463000)
libproxy.so.1 => /usr/lib/arm-linux-gnueabihf/libproxy.so.1 (0x6d439000)
libpcre16.so.3 => /usr/lib/arm-linux-gnueabihf/libpcre16.so.3 (0x6d3c9000)
libdouble-conversion.so.1 =>
/usr/lib/arm-linux-gnueabihf/libdouble-conversion.so.1 (0x6d3a7000)
libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0x6d375000)
libgraphite2.so.3 => /usr/lib/arm-linux-gnueabihf/libgraphite2.so.3
(0x6d342000)
libbsd.so.0 => /lib/arm-linux-gnueabihf/libbsd.so.0 (0x6d319000)
libX11-xcb.so.1 => /usr/lib/arm-linux-gnueabihf/libX11-xcb.so.1
(0x6d307000)
libICE.so.6 => /usr/lib/arm-linux-gnueabihf/libICE.so.6 (0x6d2e1000)
libSM.so.6 => /usr/lib/arm-linux-gnueabihf/libSM.so.6 (0x6d2ca000)
libXtst.so.6 => /usr/lib/arm-linux-gnueabihf/libXtst.so.6 (0x6d2b5000)
libsystemd.so.0 => /lib/arm-linux-gnueabihf/libsystemd.so.0 (0x6d239000)
libwrap.so.0 => /lib/arm-linux-gnueabihf/libwrap.so.0 (0x6d221000)
libsndfile.so.1 => /usr/lib/arm-linux-gnueabihf/libsndfile.so.1
(0x6d1a6000)
libasyncns.so.0 => /usr/lib/arm-linux-gnueabihf/libasyncns.so.0
(0x6d191000)
libpcre.so.3 => /lib/arm-linux-gnueabihf/libpcre.so.3 (0x6d118000)
libffi.so.6 => /usr/lib/arm-linux-gnueabihf/libffi.so.6 (0x6d100000)
libgmodule-2.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgmodule-2.0.so.0
(0x6d0ec000)
libgsttag-1.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgsttag-1.0.so.0
(0x6d0a6000)
liborc-0.4.so.0 => /usr/lib/arm-linux-gnueabihf/liborc-0.4.so.0
(0x6d02e000)
libuuid.so.1 => /lib/arm-linux-gnueabihf/libuuid.so.1 (0x6d018000)
libXi.so.6 => /usr/lib/arm-linux-gnueabihf/libXi.so.6 (0x6cffa000)
libselinux.so.1 => /lib/arm-linux-gnueabihf/libselinux.so.1 (0x6cfc7000)
liblz4.so.1 => /usr/lib/arm-linux-gnueabihf/liblz4.so.1 (0x6cfa6000)
libgcrypt.so.20 => /lib/arm-linux-gnueabihf/libgcrypt.so.20 (0x6ced6000)
libnsl.so.1 => /lib/arm-linux-gnueabihf/libnsl.so.1 (0x6ceb2000)
libFLAC.so.8 => /usr/lib/arm-linux-gnueabihf/libFLAC.so.8 (0x6ce53000)
libogg.so.0 => /usr/lib/arm-linux-gnueabihf/libogg.so.0 (0x6ce45000)
libvorbis.so.0 => /usr/lib/arm-linux-gnueabihf/libvorbis.so.0 (0x6ce0e000)
libvorbisenc.so.2 => /usr/lib/arm-linux-gnueabihf/libvorbisenc.so.2
(0x6cd7c000)
libresolv.so.2 => /lib/arm-linux-gnueabihf/libresolv.so.2 (0x6cd55000)
libgpg-error.so.0 => /lib/arm-linux-gnueabihf/libgpg-error.so.0
(0x6cd35000)
and
pi at raspberrypi:~ $ ls /usr/share/mythtv/lib/libGLESv2.so.2
/usr/share/mythtv/lib/libGLESv2.so.2
More information about the mythtv-users
mailing list