~paelzer/ubuntu/+source/qemu:lp-1908331-static-1907656-s390xpci-GROOVY

Last commit made on 2021-01-06
Get this branch:
git clone -b lp-1908331-static-1907656-s390xpci-GROOVY 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:
lp-1908331-static-1907656-s390xpci-GROOVY
Repository:
lp:~paelzer/ubuntu/+source/qemu

Recent commits

991c26e... by Christian Ehrhardt 

changelog: 1:5.0-5ubuntu9.3 for (LP: #1907656 and LP: #1908331)

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

16d1a89... by Christian Ehrhardt 

d/p/ubuntu/lp-1907656-s390x-s390-virtio-ccw-Reset-PCI-devices-during-subsy.patch: avoid PCI devices to become unavailable on reset (LP: #1907656)

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

e407ca8... by Christian Ehrhardt 

d/rules: fix qemu-user-static to really be static (LP: #1908331)

Since qemu 5.0 qemu-user-static is no more "fully static" due to the usage
of --static-pie since [1]. They are static in regard to e.g. ldd, but
they are a dynamic pie executable and thereby need glibc to match.

Formerly:
  $ file /usr/bin/qemu-aarch64-static
  /usr/bin/qemu-aarch64-static: ELF 64-bit LSB executable, x86-64, version 1
  (GNU/Linux), statically linked, BuildID[sha1]=..., for GNU/Linux 3.2.0,
  stripped
  $ ldd /usr/bin/qemu-aarch64-static
    statically linked

Now:
  $ file /usr/bin/qemu-aarch64-static
  /usr/bin/qemu-aarch64-static: ELF 64-bit LSB pie executable, x86-64, version 1
  (GNU/Linux), dynamically linked, BuildID[sha1]=..., for GNU/Linux 3.2.0,
  stripped
  $ ldd /usr/bin/qemu-aarch64-static
    statically linked

Some common use cases like the usage for debootstrapped environments
are affected by that. Although they don't link to other shared libraries
they are dynamically linked to glibc and therefore require the same version
of the glibc shared libraries at runtime. This breaks many uses in foreign
architecture chroots.

As mentioned by [1] this can be overwritten by setting --disable-pie
where that behavior is not wanted.
We already had --disable-pie for --static-pie being an issue on some
architectures, but now we can generally set it in the qemu-user-static
builds.

[1]: https://git.qemu.org/?p=qemu.git;a=commit;h=12781462

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

3a45507... by Marc Deslauriers

1:5.0-5ubuntu9.2 (patches unapplied)

Imported using git-ubuntu import.

9cf8614... by Christian Ehrhardt 

1:5.0-5ubuntu9.1 (patches unapplied)

Imported using git-ubuntu import.

3989279... by Christian Ehrhardt 

1:5.0-5ubuntu9 (patches unapplied)

Imported using git-ubuntu import.

3566524... by Christian Ehrhardt 

1:5.0-5ubuntu8 (patches unapplied)

Imported using git-ubuntu import.

7535710... by Christian Ehrhardt 

1:5.0-5ubuntu7 (patches unapplied)

Imported using git-ubuntu import.

6fb6806... by Christian Ehrhardt 

1:5.0-5ubuntu6 (patches unapplied)

Imported using git-ubuntu import.

c1ef480... by Christian Ehrhardt 

1:5.0-5ubuntu5 (patches unapplied)

Imported using git-ubuntu import.