yaser01 / mkv-muxing-batch-gui

App to muxing videos with audios/subtitles with so many options!
GNU General Public License v2.0
429 stars 22 forks source link

Linux Portable is Not Portable #164

Open ChristianMHolt opened 1 week ago

ChristianMHolt commented 1 week ago

The portable executable for Linux relies on external libraries specifically icu for the built-in version of qt5. Unfortunately, the current version of icu is incompatible with the built in qt5 library. The libFLAC.so and libicui18n.so packages requested are also outdated.

A workaround is to remove the built in qt5 package and install the latest qt5 on your local machine. Then create symlinks for libFLAC.so, libicuuc.so, and libicui18n.so that point requests for the old version to the new version.

The following command templates will correct the issue when run correctly: mv //MKV\ Muxing\ Batch\ GUI/Resources/Tools/Linux/lib/libQt5Core.so.5 /home//mkv-muxing-batch-gui/MKV\ Muxing\ Batch\ GUI/Resources/Tools/Linux/lib/libQt5Core.so.5.bak

sudo ln -s /usr/lib/libFLAC.so. /usr/lib/libFLAC.so.8 sudo ln -s /usr/lib/libicuuc.so. /usr/lib/libicuuc.so.70 sudo ln -s /usr/lib/libicui18n.so. /usr/lib/libicuuc.so.70

<> indicates a field requiring your input, do not include them in the final console input.

techguru0 commented 1 week ago

make a fork and post the fix