# This software is a part of Isar. # Copyright (C) 2018 Siemens AG # # SPDX-License-Identifier: MIT BASE_DISTRO = "debian" HOST_BASE_DISTRO ?= "${BASE_DISTRO}" HOST_DISTRO_APT_SOURCES ?= "conf/distro/${HOST_DISTRO}.list" DISTRO_APT_SOURCES ?= "conf/distro/${BASE_DISTRO}-${BASE_DISTRO_CODENAME}.list" IMAGE_PREINSTALL += "init" IMAGER_INSTALL:wic += "parted \ gdisk \ util-linux \ dosfstools \ mtools \ e2fsprogs \ bmap-tools \ tar \ fdisk" GRUB_BOOTLOADER_INSTALL:amd64 = "grub-efi-amd64-bin" GRUB_BOOTLOADER_INSTALL:i386 = "grub-efi-ia32-bin" GRUB_BOOTLOADER_INSTALL:armhf = "grub-efi-arm-bin" GRUB_BOOTLOADER_INSTALL:arm64 = "grub-efi-arm64-bin" GRUB_DEBIAN_SB_CHAIN:amd64 = "grub-efi-amd64-signed shim-signed" GRUB_DEBIAN_SB_MOK:amd64 = "shim-helpers-amd64-signed" SYSLINUX_BOOTLOADER_INSTALL = "syslinux syslinux-common" SYSTEMD_BOOTLOADER_INSTALL = "systemd-boot-efi:${DISTRO_ARCH}" SYSTEMD_BOOTLOADER_INSTALL:bullseye = "systemd:${DISTRO_ARCH}" SYSTEMD_BOOTLOADER_INSTALL:buster = "systemd:${DISTRO_ARCH}" COMPAT_DISTRO_ARCH:amd64 = "i386" COMPAT_DISTRO_ARCH:arm64 = "armhf" # from debian 12 on, this is referenced by init-system-helpers, before it is needed DISTRO_BOOTSTRAP_BASE_PACKAGES:append:buster = " usrmerge" DISTRO_BOOTSTRAP_BASE_PACKAGES:append:bullseye = " usrmerge" # snapshot mirror for reproducible builds DISTRO_APT_SNAPSHOT_PREMIRROR ??= " \ deb.debian.org/(debian-security)/? snapshot.debian.org/archive/\1/${@d.getVarFlag('ISAR_APT_SNAPSHOT_DATE_INTERNAL', 'security', expand=False)}\n \ deb.debian.org/(.*)/? snapshot.debian.org/archive/\1/${ISAR_APT_SNAPSHOT_DATE_INTERNAL}\n \ "