Skip to content
Snippets Groups Projects
  1. Aug 25, 2018
  2. Aug 24, 2018
  3. Aug 23, 2018
  4. Aug 22, 2018
  5. Aug 16, 2018
  6. Aug 15, 2018
  7. Aug 14, 2018
  8. Aug 13, 2018
  9. Aug 12, 2018
  10. Aug 11, 2018
  11. Aug 10, 2018
    • Oliver Smith's avatar
      pmb: qemu-user-static from aport, not from Debian · 68e1feef
      Oliver Smith authored
      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`
      68e1feef
  12. Aug 02, 2018
  13. Aug 01, 2018
Loading