[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