Kvtoolnix-gui: error while loading shared libraries

mkvtoolnix-gui fails to start with:

mkvtoolnix-gui: error while loading shared libraries: libboost_filesystem.so.1.91.0: cannot open shared object file: No such file or directory

The package extra/mkvtoolnix-gui 97.0-3 is linked against Boost 1.91.0, but the installed Boost version is 1.90.0:

/usr/lib/libboost_filesystem.so -> libboost_filesystem.so.1.90.0

I had to downgrade mkvtoolnix-gui

 paru -Qi mkvtoolnix-gui  boost-libs                                                               ─╯


Installed From  : None
Name            : mkvtoolnix-gui
Version         : 97.0-2
Description     : Set of tools to create, edit and inspect Matroska files
Architecture    : x86_64
URL             : https://mkvtoolnix.download/
Licenses        : GPL-2.0-only
Groups          : None
Provides        : None
Depends On      : cmark  hicolor-icon-theme  mkvtoolnix-cli  qt6-multimedia  qt6-svg
Optional Deps   : None
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 12.68 MiB
Packager        : Christian Heusel <gromit@archlinux.org>
Build Date      : Mon 23 Mar 2026 05:24:31 PM MDT
Install Date    : Sat 25 Apr 2026 10:34:25 AM MDT
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

Installed From  : None
Name            : boost-libs
Version         : 1.90.0-4
Description     : Free peer-reviewed portable C++ source libraries (runtime libraries)
Architecture    : x86_64
URL             : https://www.boost.org/
Licenses        : BSL-1.0
Groups          : None
Provides        : libboost_atomic.so=1.90.0-64  libboost_charconv.so=1.90.0-64
                  libboost_chrono.so=1.90.0-64  libboost_cobalt.so=1.90.0-64
                  libboost_container.so=1.90.0-64  libboost_context.so=1.90.0-64
                  libboost_contract.so=1.90.0-64  libboost_coroutine.so=1.90.0-64
                  libboost_date_time.so=1.90.0-64  libboost_fiber.so=1.90.0-64
                  libboost_filesystem.so=1.90.0-64  libboost_graph.so=1.90.0-64
                  libboost_graph_parallel.so=1.90.0-64  libboost_iostreams.so=1.90.0-64
                  libboost_json.so=1.90.0-64  libboost_locale.so=1.90.0-64  libboost_log.so=1.90.0-64
                  libboost_log_setup.so=1.90.0-64  libboost_math_c99.so=1.90.0-64
                  libboost_math_c99f.so=1.90.0-64  libboost_math_c99l.so=1.90.0-64
                  libboost_math_tr1.so=1.90.0-64  libboost_math_tr1f.so=1.90.0-64
                  libboost_math_tr1l.so=1.90.0-64  libboost_mpi.so=1.90.0-64
                  libboost_mpi_python314.so=1.90.0-64  libboost_nowide.so=1.90.0-64
                  libboost_numpy314.so=1.90.0-64  libboost_prg_exec_monitor.so=1.90.0-64
                  libboost_process.so=1.90.0-64  libboost_program_options.so=1.90.0-64
                  libboost_python314.so=1.90.0-64  libboost_random.so=1.90.0-64
                  libboost_regex.so=1.90.0-64  libboost_serialization.so=1.90.0-64
                  libboost_stacktrace_addr2line.so=1.90.0-64  libboost_stacktrace_basic.so=1.90.0-64
                  libboost_stacktrace_from_exception.so=1.90.0-64
                  libboost_stacktrace_noop.so=1.90.0-64  libboost_thread.so=1.90.0-64
                  libboost_timer.so=1.90.0-64  libboost_type_erasure.so=1.90.0-64
                  libboost_unit_test_framework.so=1.90.0-64  libboost_url.so=1.90.0-64
                  libboost_wave.so=1.90.0-64  libboost_wserialization.so=1.90.0-64
Depends On      : bzip2  glibc  icu  libgcc  libstdc++  xz  zlib  zstd
Optional Deps   : openmpi: for mpi support
Required By     : libtorrent-rasterbar  mkvtoolnix-cli  snapper
Optional For    : imath
Conflicts With  : None
Replaces        : None
Installed Size  : 50.68 MiB
Packager        : Christian Heusel <gromit@archlinux.org>
Build Date      : Tue 24 Mar 2026 08:34:00 AM MDT
Install Date    : Sat 25 Apr 2026 10:30:15 AM MDT
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature


BTW the flatpak version just works on my end.

flatpak info org.bunkus.mkvtoolnix-gui                                                            ─╯

MKVToolNix - Matroska files creator and tools

          ID: org.bunkus.mkvtoolnix-gui
         Ref: app/org.bunkus.mkvtoolnix-gui/x86_64/stable
        Arch: x86_64
      Branch: stable
     Version: 98.0
     License: GPL-2.0
      Origin: flathub
  Collection: org.flathub.Stable
Installation: user
   Installed: 40.1 MB
     Runtime: org.kde.Platform/x86_64/6.10
         Sdk: org.kde.Sdk/x86_64/6.10

      Commit: 44d7a43e853209eb99d7cf5be0cdd67c2fa38f7747b7dfe6202fd9e0c6379874
      Parent: b268bcaae36e5f63810c9e977ac4d5293de432ffb7b992e1fce4328e3b21f094
     Subject: Merge pull request #49 from mbunkus/master (20b84fd29e28)
        Date: 2026-04-05 15:36:10 +0000

Thanks,that helps, downgrading worked for me too. I initially thought posting the bug report will help so that maintainers could fix CachyOS repository but it could be that this is out of CachyOS control.

Good that you shared the downgrade solution, if anyone encoutner the issue. And sure flatpak is always an option, as it comes with all dependencies in a package.