Please guys give some feedback.
This script is bad/good idea, it is working well or not.
I know some people cloned it, because of Github reports, but I have no more details

Code: Select all
$ ldd `which makemkvcon`
/usr/bin/makemkvcon: /lib64/libavcodec.so.59: version `LIBAVCODEC_59' not found (required by /lib/libmakemkv.so.1)
linux-vdso.so.1 (0x00007ffd437da000)
libmakemkv.so.1 => /lib/libmakemkv.so.1 (0x00007f4d26fc5000)
libdriveio.so.0 => /lib/libdriveio.so.0 (0x00007f4d26fbb000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4d26fb6000)
libc.so.6 => /lib64/libc.so.6 (0x00007f4d26dd8000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f4d26dd3000)
librt.so.1 => /lib64/librt.so.1 (0x00007f4d26dce000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f4d26a00000)
libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007f4d26400000)
libz.so.1 => /lib64/libz.so.1 (0x00007f4d26db2000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f4d26d87000)
libavcodec.so.59 => /lib64/libavcodec.so.59 (0x00007f4d25200000)
libavutil.so.57 => not found
libm.so.6 => /lib64/libm.so.6 (0x00007f4d26ca4000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f4d26c80000)
/lib64/ld-linux-x86-64.so.2 (0x00007f4d27090000)
libswresample.so.3 => /lib64/libswresample.so.3 (0x00007f4d26c63000)
libavutil.so.56 => /lib64/libavutil.so.56 (0x00007f4d24e00000)
libvpx.so.8 => /lib64/libvpx.so.8 (0x00007f4d24a00000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f4d269cd000)
libdav1d.so.6 => /lib64/libdav1d.so.6 (0x00007f4d24820000)
libopencore-amrwb.so.0 => /lib64/libopencore-amrwb.so.0 (0x00007f4d269b7000)
librsvg-2.so.2 => /lib64/librsvg-2.so.2 (0x00007f4d23e00000)
libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f4d26957000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f4d250b7000)
libcairo.so.2 => /lib64/libcairo.so.2 (0x00007f4d246ed000)
libzvbi.so.0 => /lib64/libzvbi.so.0 (0x00007f4d268c8000)
libaom.so.3 => /lib64/libaom.so.3 (0x00007f4d23800000)
libgsm.so.1 => /lib64/libgsm.so.1 (0x00007f4d268b9000)
libmp3lame.so.0 => /lib64/libmp3lame.so.0 (0x00007f4d26841000)
libopencore-amrnb.so.0 => /lib64/libopencore-amrnb.so.0 (0x00007f4d263d7000)
libopenjp2.so.7 => /lib64/libopenjp2.so.7 (0x00007f4d24da0000)
libopus.so.0 => /lib64/libopus.so.0 (0x00007f4d24d44000)
libspeex.so.1 => /lib64/libspeex.so.1 (0x00007f4d263ba000)
libtheoraenc.so.1 => /lib64/libtheoraenc.so.1 (0x00007f4d24d18000)
libtheoradec.so.1 => /lib64/libtheoradec.so.1 (0x00007f4d2682e000)
libvo-amrwbenc.so.0 => /lib64/libvo-amrwbenc.so.0 (0x00007f4d24cfa000)
libvorbis.so.0 => /lib64/libvorbis.so.0 (0x00007f4d246be000)
libvorbisenc.so.2 => /lib64/libvorbisenc.so.2 (0x00007f4d23d55000)
libx264.so.164 => /lib64/libx264.so.164 (0x00007f4d23400000)
libx265.so.199 => /lib64/libx265.so.199 (0x00007f4d22e00000)
libxvidcore.so.4 => /lib64/libxvidcore.so.4 (0x00007f4d236f3000)
libva.so.2 => /lib64/libva.so.2 (0x00007f4d2468e000)
libmfx.so.1 => /lib64/libmfx.so.1 (0x00007f4d263ab000)
libsoxr.so.0 => /lib64/libsoxr.so.0 (0x00007f4d233a2000)
libva-drm.so.2 => /lib64/libva-drm.so.2 (0x00007f4d26c54000)
libvdpau.so.1 => /lib64/libvdpau.so.1 (0x00007f4d26828000)
libX11.so.6 => /lib64/libX11.so.6 (0x00007f4d22cb9000)
libdrm.so.2 => /lib64/libdrm.so.2 (0x00007f4d250a0000)
libOpenCL.so.1 => /lib64/libOpenCL.so.1 (0x00007f4d24661000)
libpng16.so.16 => /lib64/libpng16.so.16 (0x00007f4d23369000)
libcairo-gobject.so.2 => /lib64/libcairo-gobject.so.2 (0x00007f4d24cef000)
libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0 (0x00007f4d2333b000)
libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f4d22ae7000)
libxml2.so.2 => /lib64/libxml2.so.2 (0x00007f4d22973000)
libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x00007f4d24cde000)
libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0 (0x00007f4d24647000)
libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007f4d232d1000)
libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f4d22877000)
libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f4d22828000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f4d22758000)
libffi.so.8 => /lib64/libffi.so.8 (0x00007f4d2463b000)
libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f4d226be000)
libXext.so.6 => /lib64/libXext.so.6 (0x00007f4d236df000)
libXrender.so.1 => /lib64/libXrender.so.1 (0x00007f4d23d49000)
libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f4d22693000)
libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007f4d236d0000)
libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007f4d2509b000)
libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007f4d225e5000)
libjxl.so.0.7 => /lib64/libjxl.so.0.7 (0x00007f4d22200000)
libvmaf.so.1 => /lib64/libvmaf.so.1 (0x00007f4d22101000)
libogg.so.0 => /lib64/libogg.so.0 (0x00007f4d225db000)
libnuma.so.1 => /lib64/libnuma.so.1 (0x00007f4d225cc000)
libgomp.so.1 => /lib64/libgomp.so.1 (0x00007f4d2257a000)
libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f4d236c9000)
libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007f4d224f7000)
libmount.so.1 => /lib64/libmount.so.1 (0x00007f4d220bb000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f4d2208e000)
libfribidi.so.0 => /lib64/libfribidi.so.0 (0x00007f4d2206f000)
libthai.so.0 => /lib64/libthai.so.0 (0x00007f4d22064000)
libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f4d22043000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f4d2202f000)
libbrotlidec.so.1 => /lib64/libbrotlidec.so.1 (0x00007f4d22022000)
libXau.so.6 => /lib64/libXau.so.6 (0x00007f4d232cb000)
libhwy.so.1 => /lib64/libhwy.so.1 (0x00007f4d22017000)
libbrotlienc.so.1 => /lib64/libbrotlienc.so.1 (0x00007f4d21f85000)
libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f4d21f4d000)
libdatrie.so.1 => /lib64/libdatrie.so.1 (0x00007f4d21f44000)
libbrotlicommon.so.1 => /lib64/libbrotlicommon.so.1 (0x00007f4d21f21000)
Code: Select all
rpm2cpio ffmpeg-libs-5.1.3-3.fc37.x86_64.rpm | cpio -idmv
sudo cp -i ./usr/lib64/* /lib64
Code: Select all
$ ldd -r /lib64/libmakemkv.so.1 |grep libav
libavutil.so.58 => /lib64/libavutil.so.58 (0x00007fe51fe00000)
libavcodec.so.60 => /lib64/libavcodec.so.60 (0x00007fe51ec00000)
Hi, and "no" I have not tried your script because I was unaware of it until only very recently. To be fair, I have only joined this thread because in my experience, there should be no need to use rpm2cpio on any external RPMs in order to satisfy MakeMKV's dependencies.
Code: Select all
sudo dnf install ansible
Code: Select all
mkdir Git-Repo && cd Git-Repo
git clone https://github.com/jpjubenot/ansible-post-install-my-fedora
cd ansible-post-install-my-fedora
Code: Select all
sudo ansible-playbook myFedora.yml
Code: Select all
sudo mv /usr/bin/makemkv /usr/bin/makemkv_bak
sudo mv /usr/bin/makemkvcon /usr/bin/makemkvcon_bak