From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7278939938131804160 X-Received: by 2002:a17:907:1c8b:b0:9a9:f6e7:43fe with SMTP id nb11-20020a1709071c8b00b009a9f6e743femr6012137ejc.24.1694760270719; Thu, 14 Sep 2023 23:44:30 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a50:fb95:0:b0:52b:d574:9f04 with SMTP id e21-20020a50fb95000000b0052bd5749f04ls11858edq.0.-pod-prod-02-eu; Thu, 14 Sep 2023 23:44:28 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEJ5vsBQS/zz80o3DQNSWmF8T7YUX8Xs+Oj/Fa9L6HBW5Ei/JQ2fHOeuoNmReO/IjevROMj X-Received: by 2002:aa7:d545:0:b0:523:41e1:705e with SMTP id u5-20020aa7d545000000b0052341e1705emr555185edr.21.1694760268782; Thu, 14 Sep 2023 23:44:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694760268; cv=none; d=google.com; s=arc-20160816; b=H6iGn2dipKeTzaL4DwP5DkjLrkhhW/h5qPz/mrIM/yYFeuGpFq7Q37KX8vAsPEG4FQ U7ejjKSO4ltXNzqUPTYhaSfo7r7vMRLoyPGWWoxgi/jy884qLfOskXByYSgKoucr5DkX gz73t2ukTGTqv6PYsX8JvhXgxwawOfUxzhNBY0vnZT+/DuQ5JPN+O+9zHw6rWPPx25s5 7Y2GOWfl20CF8EcUnhk4rO3/+932rhtTAyw/+FD7a5go0w+TwqhUZNqO4Sac1j3pmAzJ M+S6N5Jk4b3r42c//E0l5l5QyPtYmtlhZwt6ykt372BVoj9g/YFOIMzhAXzU+4T4ca5d jEbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=y1zt2Lh1Yxr3Hjiz8Q4U9Ap2jplcPkZOqoSHywJWnAA=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=Uv1FIe8LZF8aVQK0WDPdKDNQ9LVVyk+AoOMh5vW9NonthLOI2LLb7/37T+uOspJzBK jx+dPXRoRaq2/Ei3QB717m0/O7JMszPNoxH1ygW1OBdUjzTQazq2xsdKldf80jX8EcFj g/L1RAEvGMBN4C3Pk4xjx92W5u+6GZ/1yAI5Uf4zlCXb4eZeZsw0YLyY2fPKwA9lnhMz oof34n6lLDDKSqUCVpDn4KToBES85jj7jHUxrkZbJrox9FwaqLJSYe71pDd+YIVQL3yp NRTK4j8HRDIErrIgVAfWaOQHwzo1RC/U+/Fw5ya93Qu4h8qtH0g6dvX3zjI/hp+REYNP oo5Q== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id h1-20020a0564020e0100b0052c584e82aasi314150edh.1.2023.09.14.23.44.28 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 14 Sep 2023 23:44:28 -0700 (PDT) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 38F6iQJO022764 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 15 Sep 2023 08:44:28 +0200 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH 03/13] kas: Add dependencies between machine and distro configuration Date: Fri, 15 Sep 2023 08:44:16 +0200 Message-Id: <20230915064426.27676-4-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230915064426.27676-1-ubely@ilbers.de> References: <20230915064426.27676-1-ubely@ilbers.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: MY4vlpVStgT3 Isar can't build any combination of supported machines and distros. For the specific machine, only a limited set of distros can be built. This patch adds required dependencies between these configruations so that user could not select unsupported (untested) on from menu. Signed-off-by: Uladzimir Bely --- kas/distro/Kconfig | 28 ++++++++++++++++++++++++++ kas/machine/Kconfig | 49 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) diff --git a/kas/distro/Kconfig b/kas/distro/Kconfig index 0bb58c87..4453a3df 100644 --- a/kas/distro/Kconfig +++ b/kas/distro/Kconfig @@ -6,27 +6,55 @@ choice config DEBIAN_BUSTER bool "Debian Buster (10)" + depends on DEP_DEBIAN_BUSTER config DEBIAN_BULLSEYE bool "Debian Bullseye (11)" + depends on DEP_DEBIAN_BULLSEYE config DEBIAN_BOOKWORM bool "Debian Bookworm (12)" + depends on DEP_DEBIAN_BOOKWORM config DEBIAN_SID_PORTS bool "Debian Sid (unstable) with unofficial ports" + depends on DEP_DEBIAN_SID_PORTS config RASPIOS_BULLSEYE bool "Raspi OS Bullseye (11)" + depends on DEP_RASPIOS_BULLSEYE config UBUNTU_FOCAL bool "Ubuntu Focal (20.04)" + depends on DEP_UBUNTU_FOCAL config UBUNTU_JAMMY bool "Ubuntu Jammy (22.04)" + depends on DEP_UBUNTU_JAMMY endchoice +config DEP_DEBIAN_BUSTER + bool + +config DEP_DEBIAN_BULLSEYE + bool + +config DEP_DEBIAN_BOOKWORM + bool + +config DEP_DEBIAN_SID_PORTS + bool + +config DEP_RASPIOS_BULLSEYE + bool + +config DEP_UBUNTU_FOCAL + bool + +config DEP_UBUNTU_JAMMY + bool + config KAS_INCLUDE_DISTRO string default "kas/distro/debian-buster.yml" if DEBIAN_BUSTER diff --git a/kas/machine/Kconfig b/kas/machine/Kconfig index 7989a362..4a713c29 100644 --- a/kas/machine/Kconfig +++ b/kas/machine/Kconfig @@ -6,69 +6,118 @@ choice config MACHINE_BANANAPI bool "bananapi" + select DEP_DEBIAN_BUSTER + select DEP_DEBIAN_BULLSEYE + select DEP_DEBIAN_BOOKWORM config MACHINE_CONTAINER_AMD64 bool "container-amd64" + select DEP_DEBIAN_BUSTER + select DEP_DEBIAN_BULLSEYE + select DEP_DEBIAN_BOOKWORM config MACHINE_DE0_NANO_SOC bool "de0-nano-soc" + select DEP_DEBIAN_BUSTER + select DEP_DEBIAN_BULLSEYE + select DEP_DEBIAN_BOOKWORM config MACHINE_HIKEY bool "hikey" + select DEP_DEBIAN_BULLSEYE + select DEP_DEBIAN_BOOKWORM config MACHINE_IMX6_SABRELITE bool "imx6-sabrelite" + select DEP_DEBIAN_BUSTER + select DEP_DEBIAN_BULLSEYE + select DEP_DEBIAN_BOOKWORM config MACHINE_IMX6_NANOPI_NEO bool "nanopi-neo" + select DEP_DEBIAN_BUSTER + select DEP_DEBIAN_BULLSEYE + select DEP_DEBIAN_BOOKWORM config MACHINE_PHIBOARD_MIRA bool "phyboard-mira" + select DEP_DEBIAN_BULLSEYE + select DEP_DEBIAN_BOOKWORM config MACHINE_QEMU_AMD64_SB bool "qemuamd64-sb" + select DEP_DEBIAN_BULLSEYE config MACHINE_QEMU_AMD64 bool "qemuamd64" + select DEP_DEBIAN_BUSTER + select DEP_DEBIAN_BULLSEYE + select DEP_DEBIAN_BOOKWORM + select DEP_UBUNTU_FOCAL + select DEP_UBUNTU_JAMMY config MACHINE_QEMU_ARM bool "qemuarm" + select DEP_DEBIAN_BUSTER + select DEP_DEBIAN_BULLSEYE + select DEP_DEBIAN_BOOKWORM config MACHINE_QEMU_ARM64 bool "qemuarm64" + select DEP_DEBIAN_BUSTER + select DEP_DEBIAN_BULLSEYE + select DEP_DEBIAN_BOOKWORM + select DEP_UBUNTU_FOCAL + select DEP_UBUNTU_JAMMY config MACHINE_QEMU_I386 bool "qemui386" + select DEP_DEBIAN_BUSTER + select DEP_DEBIAN_BULLSEYE + select DEP_DEBIAN_BOOKWORM config MACHINE_QEMU_MIPSEL bool "qemumipsel" + select DEP_DEBIAN_BUSTER + select DEP_DEBIAN_BULLSEYE + select DEP_DEBIAN_BOOKWORM config MACHINE_QEMU_RISCV64 bool "qemuriscv64" + select DEP_DEBIAN_SID_PORTS config MACHINE_RPI_ARM_V7 bool "rpi-arm-v7" + select DEP_RASPIOS_BULLSEYE config MACHINE_RPI_ARM_V7L bool "rpi-arm-v7l" + select DEP_RASPIOS_BULLSEYE config MACHINE_RPI_ARM bool "rpi-arm" + select DEP_RASPIOS_BULLSEYE config MACHINE_RPI_ARM64_V8 bool "rpi-arm64-v8" + select DEP_RASPIOS_BULLSEYE config MACHINE_SIFIVE_FU540 bool "sifive-fu540" + select DEP_DEBIAN_SID_PORTS config MACHINE_STARFIVE_VISIONFIVE2 bool "starfive-visionfive2" + select DEP_DEBIAN_SID_PORTS config MACHINE_STM32MP15X bool "stm32mp15x" + select DEP_DEBIAN_BULLSEYE + select DEP_DEBIAN_BOOKWORM config MACHINE_VIRTUALBOX bool "virtualbox" + select DEP_DEBIAN_BULLSEYE config MACHINE_VMWARE bool "vmware" -- 2.20.1