There is an updated pull request by motorto against master on the void-packages repository https://github.com/motorto/void-packages qemu-8.0.2 https://github.com/void-linux/void-packages/pull/44822 qemu: update to 8.1.0. [ci-skip] Draft because of: https://github.com/void-linux/void-packages/pull/44822#issuecomment-1633611714 #### Testing the changes - I tested the changes in this PR: **YES**, runned a Windows vm machine and it worked fine. **DIDN'T Test the qemu-user-static** Removed a bunch of patches that in my research are no longer needed: - Removed all ppc related patches since that arch isn't no longer supported. - gcc12.patch: because it builds fine now in this version - fix-softfloat-fesetround.patch: don't have a system to try it, but alpine doesn't have any patch related to this) - mmap-mremap-efaul: not sure about if we should keep this one Kept this patches: - musl-initialize-msghdr.patch: just update in order to apply. Added this ones: - ~~CVE-2023-2861.patch~~ - ~~keymap.patch: xkeyboard-config 2.39 removed the legacy alias of ar -> ara~~ - ~~fix-brk0.patch: make sure that initial brk(0) is page-aligned~~ - lfs64.patch: Builds defines -D_FILE_OFFSET_BITS=64 which makes the original functions anf macros behave same as their 64 suffixed counterparts. This also helps in compiling with latest musl C library, where these macros and functions are no more available under _GNU_SOURCE feature macro #### Local build testing - I built this PR locally for my native architecture, x86-64-glibc - I built this PR locally for these architectures (if supported. mark crossbuilds): - aarch64-musl (cross) - x86_64-musl A patch file from https://github.com/void-linux/void-packages/pull/44822.patch is attached