[Midnightbsd-cvs] [MidnightBSD/mports] 6aa6fa: emulators/qemu: update to 11.0.0; add py-qemu.qmp ...
Lucas Holt
noreply at github.com
Tue May 19 12:24:41 EDT 2026
Branch: refs/heads/master
Home: https://github.com/MidnightBSD/mports
Commit: 6aa6fa1358253ae432792c997717c9093a1e5383
https://github.com/MidnightBSD/mports/commit/6aa6fa1358253ae432792c997717c9093a1e5383
Author: Lucas Holt <luke at foolishgames.com>
Date: 2026-05-19 (Tue, 19 May 2026)
Changed paths:
M AGENTS.md
M Tools/magus/www/data/magus/auth/.htaccess
M emulators/Makefile
A emulators/py-qemu.qmp/Makefile
A emulators/py-qemu.qmp/distinfo
A emulators/py-qemu.qmp/pkg-descr
M emulators/qemu/Makefile
M emulators/qemu/distinfo
M emulators/qemu/files/patch-block_export_fuse.c
M emulators/qemu/files/patch-meson.build
R emulators/qemu/files/patch-util_cpuinfo-ppc.c
M emulators/qemu/files/patch-util_meson.build
M emulators/qemu/pkg-plist
M emulators/qemu/pkg-plist-ga
M emulators/qemu/pkg-plist-tools
Log Message:
-----------
emulators/qemu: update to 11.0.0; add py-qemu.qmp 0.0.5 (#554)
## Summary
- Update QEMU from 9.0.1 to 11.0.0
- Add new `emulators/py-qemu.qmp` port (0.0.5) required as a build
dependency by QEMU 11.0.0
- Also includes: AGENTS.md arch note and magus auth config update
## QEMU 11.0.0 changes
- Updated distinfo for new source tarball (qemu-11.0.0.tar.xz)
- Updated plists for 11.0.0:
- DTB files reorganized into `dtb/` subdirectory
- New firmware: `ast27x0_bootrom.bin`, `npcm8xx_bootrom.bin`,
`pnv-pnor.bin`
- New EDK2 firmware for loongarch64 and riscv64
- Removed `linuxboot.bin`, `multiboot.bin`, `s390-netboot.img`
- Renamed `u-boot-sam460-20100605.bin` → `u-boot-sam460.bin`
- keymaps removed from tools flavor plist
- `NO_I386` plist substitution for tools/guestagent
- Disabled optional auto-detected features to prevent undeclared
dependency errors:
`--disable-fuse`, `--disable-fuse-lseek`, `--disable-jack`,
`--disable-libnfs`,
`--disable-libssh`, `--disable-lzfse`, `--disable-sdl-image`,
`--disable-snappy`,
`--disable-sndio`, `--disable-spice`, `--disable-spice-protocol`
- Regenerated `patch-meson.build`: adds `midnightbsd` to `bsd_oses` and
`supported_oses`
- Regenerated `patch-util_meson.build`: adds midnightbsd to
`freebsd_dep` check for `oslib-posix.c`
- Updated `patch-block_export_fuse.c` and
`patch-bsd-user_host_i386_host-signal.h` for 11.0.0
- Removed `patch-util_cpuinfo-ppc.c` (MidnightBSD does not support
PowerPC)
- Added `BINARY_ALIAS python3=${PYTHON_VERSION}` for build compatibility
- Added `--enable-zstd` for tools flavor
## Test plan
- [x] `bmake patch` — patches applied cleanly
- [x] `bmake` — build succeeded (4983/4983 steps)
- [x] `bmake fake` — staging install succeeded
- [x] `bmake package` — package created (`qemu-11.0.0.mport`, 52 MB)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
## Summary by Sourcery
Update the QEMU port to 11.0.0, introduce a new Python qemu.qmp helper
port required by the build, and adjust docs and infrastructure to
reflect supported architectures and tooling changes.
New Features:
- Add a new emulators/py-qemu.qmp Python port providing the QEMU Monitor
Protocol library used by QEMU builds.
Enhancements:
- Update the emulators/qemu port from 9.0.1 to 11.0.0, including
refreshed distinfo, plist updates, and new/removed firmware and
documentation files.
- Tighten QEMU configuration by explicitly disabling optional
auto-detected features and enabling zstd support for the tools flavor,
while adding Python and compression-related build and library
dependencies.
- Adjust QEMU packaging logic for tools and guestagent flavors,
including NO_I386 plist substitutions and keymap handling, and refresh
MidnightBSD-specific meson patches and FUSE export handling.
Build:
- Add the new py-qemu.qmp port to the emulators category Makefile and
hook it into QEMU as a Python build dependency.
- Update build tooling and aliases (e.g., python3 mapping, Python
packaging tools) to support the new QEMU and py-qemu.qmp builds.
Documentation:
- Document MidnightBSD’s supported architectures and guidance on
retaining or dropping architecture-specific patches in AGENTS.md.
Chores:
- Update magus auth configuration alongside the port changes.
---------
Signed-off-by: Lucas Holt <luke at foolishgames.com>
To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications
More information about the Midnightbsd-cvs
mailing list