Skip to content

Conversation

@silkeh
Copy link
Member

@silkeh silkeh commented Dec 27, 2025

Summary

Update QEMU to v10.2.0. Release notes:

Also update libvirt for compatibility. Release notes can be found here. This includes two security fixes.

Resolves #6101

Packaging

Enable all architectures and split the qemu package into multiple packages:

  • qemu contains the common utilities and emulation for x86 and x86-64.
  • qemu-arm contains ARM/ARM64 emulation.
  • qemu-loong contains LoongArch emulation.
  • qemu-mips contains MIPS based emulation.
  • qemu-ppc contains PowerPC emulation.
  • qemu-riscv contains RISC V emulation.
  • qemu-misc contains emulation for all other (mostly niche) architectures.

The qemu package depends on qemu-arm and qemu-mips for a smooth transition.

Test Plan

  • Install updated qemu and libvirt.
  • Start a VM and verify that it works.

Checklist

  • Package was built and tested against unstable
  • This change could gainfully be listed in the weekly sync notes once merged

@github-project-automation github-project-automation bot moved this to Triage in Solus Dec 27, 2025
@EbonJaeger EbonJaeger added the Topic: Sync Notes This PR/Issue can be highlighted in sync notes label Dec 27, 2025
Copy link
Member

@EbonJaeger EbonJaeger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While you're here, could you add the program's license file(s) with the %install_license macro?

@androidnisse
Copy link
Contributor

Resolves #6101

**Summary**

Release notes:

- [v10.0.x](https://wiki.qemu.org/ChangeLog/10.0)
- [v10.1.x](https://wiki.qemu.org/ChangeLog/10.1)
- [v10.2.0](https://wiki.qemu.org/ChangeLog/10.2)

**Packaging**

Enable all architectures and split the `qemu` package into multiple packages:

- `qemu` contains the common utilities and emulation for x86 and x86-64.
- `qemu-arm` contains ARM/ARM64 emulation.
- `qemu-loong` contains LoongArch emulation.
- `qemu-mips` contains MIPS based emulation.
- `qemu-ppc` contains PowerPC emulation.
- `qemu-riscv` contains RISC V emulation.
- `qemu-misc` contains emulation for all other (mostly niche) architectures.

The `qemu` package depends on `qemu-arm` and `qemu-mips` for a smooth transition.
**Summary**

Release notes can be found [here](https://libvirt.org/news.html#v11-10-0-2025-12-01).

**Security**

Includes fixes for:

- CVE-2025-12748
- CVE-2025-13193
@silkeh
Copy link
Member Author

silkeh commented Dec 28, 2025

While you're here, could you add the program's license file(s) with the %install_license macro?

Thanks for reminding me, updated!

@silkeh silkeh requested a review from EbonJaeger December 30, 2025 10:31
Copy link
Member

@EbonJaeger EbonJaeger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!

@EbonJaeger EbonJaeger merged commit 142fa92 into main Dec 30, 2025
1 check passed
@EbonJaeger EbonJaeger deleted the qemu-all branch December 30, 2025 17:13
@github-project-automation github-project-automation bot moved this from Triage to Done in Solus Dec 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Topic: Sync Notes This PR/Issue can be highlighted in sync notes

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

qemu: update to 10.0.3

4 participants