Hello,
First post, long time lurker ![]()
Like most of you here, I like to keep my software up-to-date. Unfortunately my server does not give me root access to update mkvtoolnix myself. I’m currently stuck on mkvmerge v79.0 ('Funeral Pyres') 64-bit
The server is running
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
I run some tools in a venv on the server, so I can place the mkvmerge binary in the /bin folder.
The problem I face is I use macOS which is arm64 based. I can’t simply copy over my installed binary as it’s not compatible with the server.
I’ve had limited success with compiling the x86_64 binary with docker. However, it only obtains up to mkvmerge v81.0 ('Milliontown') 64-bit, not the desired mkvmerge v84.0 ('Sleeper') 64-bit
I guess that’s because
Older Debian versions: the repositories for older releases still exist but aren’t updated anymore:
The buster repo only goes up to 81.
I’ve also obtained the Linux Flatpak image, extracted it with binwalk -e MKVToolNix_GUI-84.0-x86_64.AppImage. I can browse to the resulting mkvmerge binary but it does not run on the server and displays the following:
./mkvmerge
./mkvmerge: error while loading shared libraries: libboost_filesystem.so.1.85.0: cannot open shared object file: No such file or directory
file mkvmerge
mkvmerge: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6f7205f3e5e62fac06935038cc35c7eb110fb7a4, for GNU/Linux 3.2.0, stripped
I’ve also made a Debian Buster Live USB to try and extract it that way, but the resulting file wouldn’t execute on the server either.
Maybe it’s simply not possible on my server without libboost installed.
So, if anyone has a solution I’d really appreciate the help!