Source: qemu Version: 1:2.8+dfsg-3 Severity: normal Tags: patch User: debian-powerpc@lists.debian.org Usertags: powerpcspe
Hi! qemu-debootstrap fails to bootstrap powerpcspe because the script does not set the QEMU_CPU environment variable when calling the qemu-ppc-static binary. This can be easily reproduced by trying to create a powerpcspe chroot with: qemu-debootstrap --no-check-gpg --include=apt,fakeroot,debian-ports-archive-keyring \ --variant=buildd --arch=powerpcspe --no-merged-usr sid \ /srv/sid-powerpcspe-sbuild/ http://ftp.de.debian.org/debian-ports \ /usr/share/debootstrap/scripts/sid This will bail out with an illegal instruction signal (SIGILL). The attached patch modifies qemu-debootstrap to set QEMU_EMU to e500v2 before trying to chroot into a powerpcspe chroot. This fixes the problem for me. Thanks, Adrian -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer - glaub...@debian.org `. `' Freie Universitaet Berlin - glaub...@physik.fu-berlin.de `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
>From ac3f45ca1e8c1d884f1cd5c72d5db27637eafddf Mon Sep 17 00:00:00 2001 From: John Paul Adrian Glaubitz <glaub...@physik.fu-berlin.de> Date: Mon, 13 Mar 2017 15:58:19 +0100 Subject: [PATCH] qemu-debootstrap: Set QEMU_CPU=e500v2 for powerpcspe --- debian/qemu-debootstrap | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/debian/qemu-debootstrap b/debian/qemu-debootstrap index 72d41b7fed..566772aedc 100755 --- a/debian/qemu-debootstrap +++ b/debian/qemu-debootstrap @@ -149,9 +149,13 @@ case "$deb_arch" in lpia) qemu_arch="i386" ;; - powerpc|powerpcspe) + powerpc) qemu_arch="ppc" ;; + powerpcspe) + qemu_arch="ppc" + QEMU_CPU=e500v2 + ;; ppc64el) qemu_arch="ppc64le" ;; -- 2.11.0