New comment by q66 on void-packages repository https://github.com/void-linux/void-packages/pull/27269#issuecomment-748421346 Comment: Next steps that should follow: 1) change the `libdir` in `glibc` template to `/usr/lib64` for all 64-bit platforms and `/usr/lib32` for all 32-bit platforms, instead of `/usr/lib` for all other than `i686` 2) do the same as above in all of our build-styles 3) fix and rebuild major templates that are known to be affected by this: notably `mesa`, `pulseaudio`, `imlib2`; rebuild more as they are found if we do all this, it should be possible to create "multilib" prefixes regardless of architecture and libc, e.g. by having `/usr/mymultilib` with a 32-bit Void of some architecture/libc (handle package installations in it with just `xbps-install` into the root) and then symlinking its dynamic linker to the right path + symlinking its `usr/lib` to `/usr/lib32`