There is an updated pull request by newbluemoon against master on the void-packages repository https://github.com/newbluemoon/void-packages sonic-visualiser https://github.com/void-linux/void-packages/pull/52406 sonic-visualiser: update to 5.0.1 #### Testing the changes - I tested the changes in this PR: **briefly** #### Local build testing - I built this PR locally for my native architecture, (x86_64) - I built this PR locally for these architectures (if supported. mark crossbuilds): - aarch64 (cross) - armv7l (cross) --> fails on x86_64, succeedes on i686, see below - x86_64-musl - i686 There is a problem with 32-bit cross builds on a 64-bit host. Meson detects Qt6 using pkg-config. However, the corresponding .pc files have ``` prefix=/usr exec_prefix=${prefix} bindir=${prefix}/lib32/qt6/bin libexecdir=${prefix}/lib32/qt6/libexec libdir=${prefix}/lib includedir=${prefix}/include/qt6 ``` i.e. they have `.../lib32/...` hard coded and so detection of the host tools fails when they are under `.../lib64/...`. There are not much options to tweak this; using qmake instead of pkg-config yields the same error. I think a clean solution would be adjusting Qt6’s .pc files to contain `.../lib/...` solely. There shouldn’t be a problem, because `lib32` and `lib64` are symlinks to `lib`, anyway. Everything else I can think of would be quite hacky. I don’t know if this is the only package having this problem; I searched for other templates, but didn’t find anything alike. Any ideas/suggestions are very welcome :) A patch file from https://github.com/void-linux/void-packages/pull/52406.patch is attached