When updating system I found that this version of mkvtoolnix does not compile with the error "fatal error: no template named 'result_of' in namespace 'std'; did you mean 'boost::result_of'?" Reproducible: Always
Created attachment 894945 [details] Full build log
Created attachment 894946 [details] emerge --info
Created attachment 894948 [details, diff] Patch to fix correct namespace usage
I dont think that simple as it works on gcc, its most likely something related to clang-18. Will see about replicating on my llvm system.
https://gitlab.com/mbunkus/mkvtoolnix/-/commit/7e1bea9527616ab6ab38425e7290579f05dd9bb1
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6cdacfa91764b6ef1ae7789e64d853c27d92b23d commit 6cdacfa91764b6ef1ae7789e64d853c27d92b23d Author: Alfred Wingate <parona@protonmail.com> AuthorDate: 2024-06-02 11:33:31 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2024-06-09 06:24:01 +0000 media-video/mkvtoolnix: fix libcxx incompatibility Closes: https://bugs.gentoo.org/933417 Signed-off-by: Alfred Wingate <parona@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/36973 Signed-off-by: Joonas Niilola <juippis@gentoo.org> .../files/mkvtoolnix-84.0.0-fix-libcxx-c++20.patch | 44 ++++++++++++++++++++++ ...olnix-84.0.ebuild => mkvtoolnix-84.0-r1.ebuild} | 4 ++ 2 files changed, 48 insertions(+)