[FFmpeg-user] ffmpeg built static, yet "libopenjp2.so.7: cannot open shared object file"

Reindl Harald h.reindl at thelounge.net
Sun Aug 13 01:00:30 EEST 2017

Am 12.08.2017 um 22:27 schrieb Moritz Barsnick:
> On Fri, Aug 11, 2017 at 16:27:16 -0700, tlum wrote:
>> I'm having trouble adding OpenJPEG to my ffmpeg build. I'm doing a static
>> build, still I'm getting:
>> ffmpeg: error while loading shared libraries: libopenjp2.so.7: cannot open shared object file: No such file or directory
> So apparently, ffmpeg isn't static after all

it's nearly impossible to get it completly static, most distributions 
just don't ship the needed static bits of libraries

that below is a "static" ffmpeg while x264 is in fact static linked 
because built so at my own but doing that for the rest is more or less 
impossible or not worth the work

people really should stick at distribution packages or when build at 
their own get some basics right

[harry at srv-rhsoft:~]$ ldd /usr/local/bin/ffmpeg
         linux-vdso.so.1 (0x00007ffc4f3c9000)
         libdl.so.2 => /lib64/libdl.so.2 (0x00007f599217c000)
         libvdpau.so.1 => /lib64/libvdpau.so.1 (0x00007f5991f78000)
         libva.so.1 => /lib64/libva.so.1 (0x00007f5991d58000)
         libva-x11.so.1 => /lib64/libva-x11.so.1 (0x00007f5991b52000)
         libX11.so.6 => /lib64/libX11.so.6 (0x00007f5991813000)
         libva-drm.so.1 => /lib64/libva-drm.so.1 (0x00007f5991610000)
         libssl.so.10 => /lib64/libssl.so.10 (0x00007f599139e000)
         libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007f5990f3d000)
         libx265.so.79 => /lib64/libx265.so.79 (0x00007f59909ea000)
         libvpx.so.4 => /lib64/libvpx.so.4 (0x00007f59905e1000)
         libm.so.6 => /lib64/libm.so.6 (0x00007f59902d8000)
         libtheoraenc.so.1 => /lib64/libtheoraenc.so.1 (0x00007f5990097000)
         libtheoradec.so.1 => /lib64/libtheoradec.so.1 (0x00007f598fe7c000)
         libmp3lame.so.0 => /lib64/libmp3lame.so.0 (0x00007f5994132000)
         liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f598fc56000)
         libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f598fa46000)
         libz.so.1 => /lib64/libz.so.1 (0x00007f598f830000)
         libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f598f619000)
         libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f598f3fb000)
         libc.so.6 => /lib64/libc.so.6 (0x00007f598f035000)
         /lib64/ld-linux-x86-64.so.2 (0x00007f5993fde000)
         libXext.so.6 => /lib64/libXext.so.6 (0x00007f598ee23000)
         libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007f598ec1d000)
         libdrm.so.2 => /lib64/libdrm.so.2 (0x00007f598ea0c000)
         libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f598e7e4000)
         libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 
         libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f598e2b1000)
         libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f598e0ad000)
         libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f598de7c000)
         librt.so.1 => /lib64/librt.so.1 (0x00007f598dc74000)
         libnuma.so.1 => /lib64/libnuma.so.1 (0x00007f598da69000)
         libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f598d6e1000)
         libogg.so.0 => /lib64/libogg.so.0 (0x00007f598d4da000)
         libmvec.so.1 => /lib64/libmvec.so.1 (0x00007f598d2b0000)
         libgomp.so.1 => /lib64/libgomp.so.1 (0x00007f598d082000)
         libXau.so.6 => /lib64/libXau.so.6 (0x00007f598ce7e000)
         libkrb5support.so.0 => /lib64/libkrb5support.so.0 
         libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f598ca6b000)
         libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f598c850000)
         libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f598c629000)
         libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f598c3b7000)

More information about the ffmpeg-user mailing list