Arch-specific builds, aarch64 support 21/1621/12 master
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Thu, 19 Sep 2019 11:49:55 +0000 (13:49 +0200)
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Thu, 21 Nov 2019 14:54:31 +0000 (15:54 +0100)
commitd881d27e8eaaf154f24432f4a9c19a10a6fa7701
tree8c33422fdf30bb67f37c15f910612bacf762de8d
parenta45f45480df7dc03311da9a4f0f3e63ab2863217
Arch-specific builds, aarch64 support

Only x86_64 machines (i386, i686 etc.) use BIOS and have a 'syslinux'
package (currently a dependency of ipa-deployer).

Make ipa-deployer produce arch-specific binaries, adding support for
AArch64 architecture:

- syslinux should be a build dependency only on x86_64;
- diskimage-builder provided by CentOS repos is too old to properly
  support AArch64, rely on PIP to install a working version;
- add EFI system partition (ESP) handling requirements (util-linux,
  dosfstools, gdisk);
- DIB elements: AArch64 requires block-device-efi;
- iso-image-create: Add support for creating EFI images (new args
  "-e", "-E" may be used to specify the path to efiboot.img,
  respectively the EFI directory), handle syslinux only
  on x86, bail if mkisofs fails;
- enable EFI support for x86_64 image too;

Change-Id: Id37164d5eadf5729b8aeb6da0617d3310ba1109b
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
ipa-deployer.spec
work/dib-ipa-element/virtmedia-netconf/finalise.d/20-unlink-net-name-slot-rule
work/iso-image-create