I installed latest libwidevinecdm.so on my Odroid-C2 / LE12.2 with Linux version 6.16.0-rc3 (docker@fa5b353f378d) (aarch64-libreelec-linux-gnu-gcc-13.2.0 (GCC) 13.2.0, GNU ld (GNU Binutils) 2.41) and if i do a ldd libwidevinecdm.so i get:
Code
ldd ./libwidevinecdm.so
./libwidevinecdm.so: error while loading shared libraries: ./libwidevinecdm.so: DT_RELR without GLIBC_ABI_DT_RELR dependency
file ./libwidevinecdm.so
libwidevinecdm.so: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=109fbe02a16653d8c9d55344548a1096c5a2583f, stripped
md5sum ./libwidevinecdm.so
11df807b231407c36099a043b0f9f141 libwidevinecdm.so
I have another Odroid-C4 with Linux version 6.15.1-edge-meson64 (build@armbian) (aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) and the same library gives me here:
Code
ldd ./libwidevinecdm.so
linux-vdso.so.1 (0x0000ffffb9e98000)
libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000ffffb8660000)
libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000ffffb8640000)
libnspr4.so => /lib/aarch64-linux-gnu/libnspr4.so (0x0000ffffb85f0000)
libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffffb8550000)
libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffffb83a0000)
/lib/ld-linux-aarch64.so.1 (0x0000ffffb9e60000)
file ./libwidevinecdm.so
libwidevinecdm.so: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked,
BuildID[sha1]=109fbe02a16653d8c9d55344548a1096c5a2583f, stripped
md5sum ./libwidevinecdm.so
11df807b231407c36099a043b0f9f141 libwidevinecdm.so
Display More
There is an issue here https://github.com/emilsvennesson/script.module.inputstreamhelper/issues/615 which mentions that this should be fixed by the LibreElec team