~paelzer/ubuntu/+source/qemu:merge-6.0-impish

Last commit made on 2021-06-28
Get this branch:
git clone -b merge-6.0-impish https://git.launchpad.net/~paelzer/ubuntu/+source/qemu
Only Christian Ehrhardt  can upload to this branch. If you are Christian Ehrhardt  please log in for upload directions.

Branch merges

Branch information

Name:
merge-6.0-impish
Repository:
lp:~paelzer/ubuntu/+source/qemu

Recent commits

6493b34... by Christian Ehrhardt 

changelog: initial merge of 6.0

Signed-off-by: Christian Ehrhardt <email address hidden>

b535584... by Christian Ehrhardt 

d/control: regenerated from d/control-in

Signed-off-by: Christian Ehrhardt <email address hidden>

3947aee... by Christian Ehrhardt 

d/rules: qemu-system-x86-xen builds modules as well now

On next merge squash this with:
  "d/control*, d/rules: disable xen by default provide universe package
   qemu-system-x86-xen as alternative"

Signed-off-by: Christian Ehrhardt <email address hidden>

09e2050... by Christian Ehrhardt 

- enable SDL as secondary UI backend (LP: #1256185)

  - d/control: add build dependency libsdl2-dev
  - d/control: enable sdl graphics on build
  - d/qemu-system-gui.install: add ui-sdl.so
  - d/control: add runtime dependency to libgl1

Note: suggested to Debian in
  https://salsa.debian.org/qemu-team/qemu/-/merge_requests/24

Note: we did not (yet) enable SDL sound as that will be in
qemu-system-$arch and thereby always pull in X11 stack. The split of
qemu-system-gui would make no sense anymore as users would have no
choice of wanting an UI stack or not.
Discussions are ongoing in Debian if we can build it as module.

Signed-off-by: Christian Ehrhardt <email address hidden>

98080be... by Christian Ehrhardt 

d/control: qemu 6.0 broke libvirt <7.2 add a breaks to avoid partial upgrade issues (LP: #1932264)

Details in
https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1932264

Submitted to Debian in
https://salsa.debian.org/qemu-team/qemu/-/merge_requests/23

Signed-off-by: Christian Ehrhardt <email address hidden>

ab8377e... by Christian Ehrhardt 

debian/qemu-block-extra.postinst: enable mount unit on install/upgrade

Note: this default-on behavior might stay Ubuntu-only as Debian would
prefer an opt-in, while we'd like it to work out of the box.

Signed-off-by: Christian Ehrhardt <email address hidden>

9b8557d... by Christian Ehrhardt 

d/run-qemu.mount, d/rules: provide run-qemu.mount in qemu-block-extra

An admin can make /run/qemu non noexec in any way he likes. But providing
a (default disabled) mount unit is an easy way to make that easy as admin
(and all sort of configuration frameworks) are used to enable/start
systemd units.

Signed-off-by: Christian Ehrhardt <email address hidden>

43588a8... by Christian Ehrhardt 

d/rules: only save modules if /run/qemu isn't noexec

As discussed there is no point in saving them as long as /run/qemu is
mounted as noexec - also this can for the time being serve as a opt-in.
Therefore only save old modules when the underlying mount point of
/run/qemu is not noexec.

Signed-off-by: Christian Ehrhardt <email address hidden>

be8fb4a... by Christian Ehrhardt 

d/rules: clear all (current and former) modules on purge

After upgrading through multiple versions of the package there might
be more than just one set of modules backed up.

We don't want to be hard on remove, but on purge clear the whole
directory.

Signed-off-by: Christian Ehrhardt <email address hidden>

4a35713... by Christian Ehrhardt 

d/p/ubuntu/lp-1929926-target-s390x-Fix-translation-exception-on-illegal-in.patch: avoid segfaults by uretprobes (LP: #1929926)

Signed-off-by: Christian Ehrhardt <email address hidden>