pmaports/cross
Oliver Smith 0e65b1bff8 pmb: qemu-user-static from aport, not from Debian
Overview:
In order to execute foreign arch binaries on the host system, we are
using the Linux kernel's binfmt_misc feature in combination with
static builds of QEMU. Before this patch, the statically compiled
QEMU binaries were taken from Debian (mostly because I did not realize
that Alpine ships them as well). Now we can use the ones from the aport.

Benefits:
This allows us to easily update and patch the QEMU executables, we
don't need to be in sync with Debian's versions anymore.

Alpine's package is more modular, so we can save some download,
install, zap time, as well as disk space: setting up an armhf chroot
with pmbootstrap took ~102 MB before, now it's ~18 MB.

Detailed changes:
* Remove `cross/qemu-user-static-repack` aport
* Add `data/qemu-user-binfmt.txt` with the binfmt_misc flags for ELF
  binaries of various arches (extracted from Debian's packaging)
* When parsing that file, don't write verbose messages to
  `pmbootstrap log` anymore, only to the verbose log (can be enabled
  with `pmbootstrap -v`)
* Rename `pmb.parse.arch.alpine_to_debian()` to ...`alpine_to_qemu()`
* Rename `arch_debian` to `arch_qemu`
2018-08-10 15:11:21 +00:00
..
arch-bin-masquerade ccache: Fix for distcc cross-compiling / various improvements (#1026) 2017-12-21 16:42:29 +00:00
binutils-aarch64 cross/binutils-*: update to 2.30-r5 2018-06-13 02:07:07 +02:00
binutils-armhf cross/binutils-*: update to 2.30-r5 2018-06-13 02:07:07 +02:00
binutils-x86_64 cross/binutils-*: update to 2.30-r5 2018-06-13 02:07:07 +02:00
busybox-static-aarch64 cross/busybox-static-*: update to 1.28.4-r1 2018-07-22 23:17:19 +02:00
busybox-static-armhf cross/busybox-static-*: update to 1.28.4-r1 2018-07-22 23:17:19 +02:00
ccache-cross-symlinks ccache: Fix for distcc cross-compiling / various improvements (#1026) 2017-12-21 16:42:29 +00:00
gcc-aarch64 gcc-*: fix compiling in strict mode [skip ci] (#1468) 2018-05-13 18:30:02 +00:00
gcc-armhf gcc-*: fix compiling in strict mode [skip ci] (#1468) 2018-05-13 18:30:02 +00:00
gcc-x86_64 gcc-*: fix compiling in strict mode [skip ci] (#1468) 2018-05-13 18:30:02 +00:00
musl-aarch64 cross/musl-*: update to 1.1.19-r10 2018-06-20 00:59:31 +02:00
musl-armhf cross/musl-*: update to 1.1.19-r10 2018-06-20 00:59:31 +02:00
musl-x86_64 cross/musl-*: update to 1.1.19-r10 2018-06-20 00:59:31 +02:00