From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 05 Mar 2026 17:45:19 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f63.google.com (mail-ed1-f63.google.com [209.85.208.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 625GjHYR020687 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 5 Mar 2026 17:45:17 +0100 Received: by mail-ed1-f63.google.com with SMTP id 4fb4d7f45d1cf-6613679e8cbsf1133540a12.3 for ; Thu, 05 Mar 2026 08:45:17 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772729112; cv=pass; d=google.com; s=arc-20240605; b=ASGqKAvk3uWuo6uGqpKcBjIUZUYOytpsSAV+emt3PGy4VXEsuc2dKDYDXCQR8lcstX XOmD1kbq4Qh9IZWE14avR0haMPwAmB3bUWAlpt1v+rI3ribeys4iF08Xa80FCOLCt2V/ iWjbeVReWGwkYwDHaXxDOPxvB39ltXYOed4/vbtp0vZTzo/hJ8E66zFUXOC8UvZdxsKO e+gd37lIjvBeBpCHD5ADKGzHOpv+/UohjrRS4Lbgu+h1DvXIjUvpynVLEyf78YVA23Ib balxkJ4AF+2EiL4gx2A+WTr3tJkSXR/+1byev2IDkzBU6YWE/Fih04OdleYRRVt5/h5O q3tg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:content-transfer-encoding :in-reply-to:from:cc:content-language:references:to:subject :user-agent:mime-version:date:message-id:sender:dkim-signature; bh=YAJ51eKq0S/yMmSYnBfbKcUxbSoP0Fg8dl+Llbn8Wbw=; fh=I0FYZRqBb0uw8dkEqCt/Rx39iyN2AiKkWXHxRL1EH2w=; b=R7v29RjLTunNBIscoM68uxjkgtGp52qgSq8c9yKG+2u3dpKsAPpwv0NxiBAmWCuzwT qeRTdYmSU4u6Pt5mq0EsI2VO7uKr2UnNkquQA6JScT3V9yTOcMY8f3duPPsJRamgpl3T zUSPG6ZtS9zZC4sUTwFBpiv8VwG5MXj09ivCngO+kozA5zzzCjd+JfNTVIrvAmX9Y9Sq pjhq/xGIRUGJ/SF+9WeBrFDiw/4CwGlwIJdwBypfINMt5oTPwpu77LrGMnaeLF4pO/C+ ibylk57Hxz5c0w5UUhbITJzBAJuAFD5nmDQaf87emt+etAcJpPh5+T767ZQgYCgxT6zC q9vw==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1772729112; x=1773333912; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:content-transfer-encoding:in-reply-to:from:cc :content-language:references:to:subject:user-agent:mime-version:date :message-id:sender:from:to:cc:subject:date:message-id:reply-to; bh=YAJ51eKq0S/yMmSYnBfbKcUxbSoP0Fg8dl+Llbn8Wbw=; b=se6fvaG139xhRRdTjluLQuw0wN9u4ixLuGU6QVYaJYAIsdpK1kiOR3+wlsaed7aPi4 rUeWG+xOibLPgUeR6tyvhcPwST+7x28QHrQidW939+um2geVpWChcuuq4I9O7lhHwVec 8tIzHZ3cMUZFk6zXQ8LvSsk+rpPUQCea/U1eiNSnRjHSbzrP7cpJAqTVrOTLWt5ue8gT Bm9p/vTFe8k02ng3beRi5lBD4xRep9aM+Q8Nx+KdxrFW7d+m8PYni0/aTnn55zjoXRNV 2pI4K1dgMYirOKlCiqTMEb0UwesF0jeSKXQfH62GQRIGs850GMtU2a4+gp/+TMoV/7Ti w2Gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772729112; x=1773333912; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender :content-transfer-encoding:in-reply-to:from:cc:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=YAJ51eKq0S/yMmSYnBfbKcUxbSoP0Fg8dl+Llbn8Wbw=; b=roUAUciGck7RanxAQSGOVqaUAqZj8CkdaLyvllatCqV4LEIhpy4umg4E7Z076lzhAa W5mpf6WHfqJtvugBfZwpPyXyVDEi1aDH+O6YWx4oTYestn+DQLkZp65eAotr0w/0U5M2 OSJGQ0jtrvQAwrB0ZZTSPIFZ1xpZhJ8XwDdMZsbwD7g89gDiVPCZnp5PRRrYUE/pN41H TSxsKyTIsp8kqhQzgzKE+Ut8BS5tskwlxMrOVe2a60oSEq58QITc8x0rcChZKWlEJqD8 a07p6aXO2Z5YRSscZ8BgrRDWAXlsZHTYeumu2APhtceJTw9im67B6RpR0s0oPVajHQ7W uo0A== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCV6D73FppVn+fdbvEJdY7FHQeVkloU79qOVSNXgjZUp72xuVYO2bCCDD7qAGa3akO+1fmM3@ilbers.de X-Gm-Message-State: AOJu0Yy/Nnks2grUFLPLCajAYj00snnkb08WfXSMPk2G2jL3ZDE1wkDU N2UcYTbdH3pU+6fLqlLTYopWFw1BwtRS998saosjSPQjvgMZVcC2JVcF X-Received: by 2002:a05:6402:f03:b0:660:a76c:27ab with SMTP id 4fb4d7f45d1cf-660f02d38d7mr2538207a12.23.1772729111825; Thu, 05 Mar 2026 08:45:11 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+HanmFUFgIkY4cOYQ4cHc6NzLBabKLDox3m5IKZJDuOww==" Received: by 2002:a05:6402:5412:b0:65a:1510:e9df with SMTP id 4fb4d7f45d1cf-6612eec27abls951757a12.0.-pod-prod-04-eu; Thu, 05 Mar 2026 08:45:09 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCVdO8x4u/ch6NjNnZ732P7h/bUz/vosEtJYFz+JdpkTQctpHscWglUfrUvfVXok3t/iDId+HEfgSlSA@googlegroups.com X-Received: by 2002:a17:907:3f87:b0:b88:587f:f594 with SMTP id a640c23a62f3a-b93f11f2224mr432965366b.18.1772729109366; Thu, 05 Mar 2026 08:45:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1772729109; cv=none; d=google.com; s=arc-20240605; b=GrvG/giprgBMRS5Lgql/HObtIP/0mzoY0WszmuIebbFOFADLPFHzUuSlyzdmQ44/f1 NnU9pVfh4rpDL6XOlAl/vwrt2jA8/c1V5lkJ804CeKbgG+7sqmPgVcxMRM6Pxehj3SSs eW7A2Z674YensTaEoerxlW/84NXF5cdGveUevvtwPk6P1GY2IVT4CujMtA/ge2d06u9L mSfI0JT+PppO8MMKWtQ/mae/qTnhX2Dv4zKvQDtRG4HA/IJLOk44UdbNqg9QviF9fNPF Cjq0uhKLlF3m9cZulGhtbAT+y2uBOU0bSzY9g4lN/YktlO6Kw4PoVtSkVn+4/0+Fgbsw QoIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:in-reply-to:from:cc:content-language :references:to:subject:user-agent:mime-version:date:message-id; bh=oNm1iqKAhHJJ+2GrGLnJY10F2IvBuISX449OSBKvoCU=; fh=ZbVnCcJkq4DJ3tEgDjg+fNHedbfWe/7U7jtdz+YxGVc=; b=fDHiqdisyXfRay9RBHiXsWpO2MqT4HEgwVeq0ntJyWKa3QZzqFthNsa6sIIUmXCUwy GNNDShPOY7VSBVTGW9VuQt7enEZKC0asbbL7N8l3rze1XSuTvoIMU8JaIMAN36Xpt/Mb J66X6hZPJfbUZoSHwofiRu2/B8q42kVfyvjYRnDu06aapCfVscBuIgmMAE4ZVbfBUgLq FEPF2lpQH1GgZus7fk2RV9JGMKuGXlgEilkNF3cARnOGYRtbQmDPXLI8FCZC8hm/yaOt acC+Hescxf+uCFNZ8zA5q7nfvHFPRIWsGnvNqU4LcxwzqRp43fOyJfquaVUZjBsNi7Su SO0w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-6615e8269a1si35669a12.4.2026.03.05.08.45.09 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 05 Mar 2026 08:45:09 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from [192.168.178.148] ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 625Gj7FN020680 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 5 Mar 2026 17:45:08 +0100 Message-ID: Date: Thu, 5 Mar 2026 17:45:07 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] meta: Drop Debian Buster support To: Jan Kiszka , Uladzimir Bely , Anton Mikanovich , isar-users@googlegroups.com References: <20240806142748.3350474-1-amikan@ilbers.de> <64cb397557f98a9e6379b0a57bd7cc0d18ce9cfd.camel@ilbers.de> <945c0274-2658-4582-b26c-b8e95e51a935@siemens.com> Content-Language: en-US Cc: Felix Moessbauer From: Zhihang Wei In-Reply-To: <945c0274-2658-4582-b26c-b8e95e51a935@siemens.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-TUID: FEEkboQsq8CT On 8/8/24 09:07, 'Jan Kiszka' via isar-users wrote: > On 08.08.24 09:04, Uladzimir Bely wrote: >> On Tue, 2024-08-06 at 17:27 +0300, Anton Mikanovich wrote: >>> As Debian Buster became EOL from 30th June 2024, remove its support >>> as >>> target and host distro in Isar. >>> Update documentation to be aligned with those changes. >>> >>> Signed-off-by: Anton Mikanovich >>> --- >>> =C2=A0doc/user_manual.md=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 115 +++++++--------- >>> -- >>> =C2=A0kas/distro/Kconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 4 - >>> =C2=A0kas/distro/debian-buster.yaml=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2= =A0 7 -- >>> =C2=A0.../classes/installer-add-rootfs.bbclass=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 |=C2=A0=C2=A0 1 - >>> =C2=A0meta-isar/conf/machine/qemuarm.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 2 +- >>> =C2=A0meta-isar/conf/mc.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 9 -- >>> =C2=A0.../conf/multiconfig/bananapi-buster.conf=C2=A0=C2=A0=C2=A0=C2= =A0 |=C2=A0=C2=A0 7 -- >>> =C2=A0.../multiconfig/container-amd64-buster.conf=C2=A0=C2=A0 |=C2=A0= =C2=A0 7 -- >>> =C2=A0.../conf/multiconfig/de0-nano-soc-buster.conf |=C2=A0=C2=A0 7 -- >>> =C2=A0.../multiconfig/imx6-sabrelite-buster.conf=C2=A0=C2=A0=C2=A0 |= =C2=A0=C2=A0 7 -- >>> =C2=A0.../conf/multiconfig/installer-target.conf=C2=A0=C2=A0=C2=A0 |= =C2=A0=C2=A0 1 - >>> =C2=A0.../conf/multiconfig/nanopi-neo-buster.conf=C2=A0=C2=A0 |=C2=A0= =C2=A0 7 -- >>> =C2=A0.../conf/multiconfig/qemuamd64-buster.conf=C2=A0=C2=A0=C2=A0 |= =C2=A0=C2=A0 4 - >>> =C2=A0.../conf/multiconfig/qemuarm-buster.conf=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 |=C2=A0=C2=A0 4 - >>> =C2=A0.../conf/multiconfig/qemuarm64-buster.conf=C2=A0=C2=A0=C2=A0 |= =C2=A0=C2=A0 6 - >>> =C2=A0.../conf/multiconfig/qemui386-buster.conf=C2=A0=C2=A0=C2=A0=C2= =A0 |=C2=A0=C2=A0 4 - >>> =C2=A0meta-isar/recipes-app/hello/hello.bb=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 2 +- >>> =C2=A0.../recipes-core/images/isar-image-ci.bb=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 |=C2=A0=C2=A0 5 - >>> =C2=A0meta/conf/distro/debian-buster.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 16 --- >>> =C2=A0meta/conf/distro/debian-buster.list=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 8 -- >>> =C2=A0meta/conf/distro/debian-common.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 1 - >>> =C2=A0meta/recipes-kernel/kselftest/kselftest.inc=C2=A0=C2=A0 |=C2=A0= =C2=A0 2 +- >>> =C2=A0meta/recipes-kernel/linux/linux-custom.inc=C2=A0=C2=A0=C2=A0 |= =C2=A0=C2=A0 1 - >>> =C2=A0scripts/lib/wic/plugins/imager/direct.py=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 |=C2=A0=C2=A0 2 +- >>> =C2=A0testsuite/cibuilder.py=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 4 +- >>> =C2=A0testsuite/citest.py=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 62 ---------- >>> =C2=A0testsuite/start_vm.py=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 1 - >>> =C2=A027 files changed, 52 insertions(+), 244 deletions(-) >>> =C2=A0delete mode 100644 kas/distro/debian-buster.yaml >>> =C2=A0delete mode 100644 meta-isar/conf/multiconfig/bananapi-buster.co= nf >>> =C2=A0delete mode 100644 meta-isar/conf/multiconfig/container-amd64- >>> buster.conf >>> =C2=A0delete mode 100644 meta-isar/conf/multiconfig/de0-nano-soc- >>> buster.conf >>> =C2=A0delete mode 100644 meta-isar/conf/multiconfig/imx6-sabrelite- >>> buster.conf >>> =C2=A0delete mode 100644 meta-isar/conf/multiconfig/nanopi-neo-buster.= conf >>> =C2=A0delete mode 100644 meta-isar/conf/multiconfig/qemuamd64-buster.c= onf >>> =C2=A0delete mode 100644 meta-isar/conf/multiconfig/qemuarm-buster.con= f >>> =C2=A0delete mode 100644 meta-isar/conf/multiconfig/qemuarm64-buster.c= onf >>> =C2=A0delete mode 100644 meta-isar/conf/multiconfig/qemui386-buster.co= nf >>> =C2=A0delete mode 100644 meta/conf/distro/debian-buster.conf >>> =C2=A0delete mode 100644 meta/conf/distro/debian-buster.list >>> >>> diff --git a/doc/user_manual.md b/doc/user_manual.md >>> index 22d39073..3b4f4ae6 100644 >>> --- a/doc/user_manual.md >>> +++ b/doc/user_manual.md >>> @@ -53,10 +53,10 @@ Isar provides: >>> =C2=A0For demonstration purposes, Isar provides support for the follow= ing >>> =C2=A0configurations: >>> =20 >>> - - QEMU ARM with Debian Buster >>> - - QEMU ARM64 with Debian Buster (for host >=3D buster) >>> - - QEMU i386 with Debian Buster >>> - - QEMU amd64 with Debian Buster >>> + - QEMU ARM with Debian Bookworm >>> + - QEMU ARM64 with Debian Bookworm >>> + - QEMU i386 with Debian Bookworm >>> + - QEMU amd64 with Debian Bookworm >>> =C2=A0 - Raspberry Pi various models with Raspberry OS Bullseye >>> =C2=A0 - Banana Pi BPI-M1 >>> =C2=A0 - LeMaker HiKey >>> @@ -66,7 +66,7 @@ The steps below describe how to build the images >>> provided by default. >>> =20 >>> =C2=A0### Install Host Tools >>> =20 >>> -The supported host system is >=3D buster. >>> +The supported host system is >=3D Bullseye. >>> =20 >>> =C2=A0Building `debian-trixie` requires host system >=3D bookworm. >>> =20 >>> @@ -80,6 +80,7 @@ apt install \ >>> =C2=A0=C2=A0 gettext-base \ >>> =C2=A0=C2=A0 git \ >>> =C2=A0=C2=A0 python3 \ >>> +=C2=A0 python3-distutils \ >>> =C2=A0=C2=A0 quilt \ >>> =C2=A0=C2=A0 qemu-user-static \ >>> =C2=A0=C2=A0 reprepro \ >>> @@ -93,28 +94,16 @@ apt install \ >>> =C2=A0=C2=A0 zstd >>> =C2=A0``` >>> =20 >>> -If your host is >=3D buster, also install the following package. >>> -``` >>> -apt install python3-distutils >>> -``` >>> - >>> -**NOTE:** sbuild version (<=3D0.78.1) packaged in Debian Buster >>> doesn't support >>> -`$apt_keep_downloaded_packages` option which is required in Isar for >>> -populating `${DL_DIR}/deb`. So, host `sbuild` in this case should be >>> manually >>> -upgraded to >=3D0.81.2 version from Debian Bullseye. >>> - >>> =C2=A0Next, the user who should run Isar needs to be added to `sbuild` >>> group. >>> =C2=A0``` >>> =C2=A0sudo gpasswd -a sbuild >>> =C2=A0``` >>> =20 >>> =C2=A0If you want to generate containerized SDKs, also install the >>> following >>> -packages: `umoci` and `skopeo`. >>> -Umoci is provided by Debian Buster and can be installed with >>> -`apt install umoci`, Skopeo is provided by Debian Bullseye/Unstable >>> and has to >>> -be installed either manually downloading the DEB and installing it >>> (no other >>> -packages required) or with `apt install -t bullseye skopeo` (if >>> -unstable/bullseye included in `/etc/apt/sources.list[.d]`). >>> +packages: >>> +``` >>> +apt install umoci skopeo >>> +``` >>> =20 >>> =C2=A0Notes: >>> =20 >>> @@ -128,11 +117,6 @@ Notes: >>> =C2=A0=C2=A0 handled by QEMU (check e.g. `qemu-arm` in `/usr/sbin/upda= te- >>> binfmts >>> =C2=A0=C2=A0 --display`). >>> =20 >>> -To run images built for QEMU, you also need to install the related >>> package: >>> -``` >>> -apt install qemu >>> -``` >>> - >>> =C2=A0### Setup Sudo >>> =20 >>> =C2=A0Isar requires `sudo` rights without password to work with `chroo= t` >>> and `debootstrap`. To add them, use the following steps: >>> @@ -171,22 +155,22 @@ e.g.: >>> =20 >>> =C2=A0``` >>> =C2=A0MACHINE ??=3D "qemuarm" >>> -DISTRO ??=3D "debian-buster" >>> +DISTRO ??=3D "debian-bookworm" >>> =C2=A0DISTRO_ARCH ??=3D "armhf" >>> =C2=A0``` >>> =20 >>> =C2=A0Then, call `bitbake` with image names, e.g.: >>> =20 >>> =C2=A0``` >>> -bitbake mc:qemuarm-buster:isar-image-base \ >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 mc:qemuarm-buster:isar-imag= e-debug >>> +bitbake mc:qemuarm-bookworm:isar-image-base \ >>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 mc:qemuarm-bookworm:isar-im= age-debug >>> =C2=A0``` >>> =20 >>> =C2=A0The following images are created: >>> =20 >>> =C2=A0``` >>> -tmp/deploy/images/qemuarm/isar-image-base-qemuarm-debian-buster.ext4 >>> -tmp/deploy/images/qemuarm/isar-image-debug-qemuarm-debian- >>> buster.ext4 >>> +tmp/deploy/images/qemuarm/isar-image-base-debian-bookworm- >>> qemuarm.ext4 >>> +tmp/deploy/images/qemuarm/isar-image-debug-debian-bookworm- >>> qemuarm.ext4 >>> =C2=A0``` >>> =20 >>> =C2=A0### Building Target Images for Multiple Configurations >>> @@ -196,10 +180,10 @@ a single call. List all configurations in >>> `conf/local.conf`: >>> =20 >>> =C2=A0``` >>> =C2=A0BBMULTICONFIG =3D " \ >>> -=C2=A0=C2=A0=C2=A0 qemuarm-buster \ >>> -=C2=A0=C2=A0=C2=A0 qemuarm64-buster \ >>> -=C2=A0=C2=A0=C2=A0 qemui386-buster \ >>> -=C2=A0=C2=A0=C2=A0 qemuamd64-buster \ >>> +=C2=A0=C2=A0=C2=A0 qemuarm-bookworm \ >>> +=C2=A0=C2=A0=C2=A0 qemuarm64-bookworm \ >>> +=C2=A0=C2=A0=C2=A0 qemui386-bookworm \ >>> +=C2=A0=C2=A0=C2=A0 qemuamd64-bookworm \ >>> =C2=A0" >>> =C2=A0``` >>> =20 >>> @@ -207,19 +191,19 @@ The following command will produce `isar-image- >>> base` images for all targets: >>> =20 >>> =C2=A0``` >>> =C2=A0$ bitbake \ >>> -=C2=A0=C2=A0=C2=A0 mc:qemuarm-buster:isar-image-base \ >>> -=C2=A0=C2=A0=C2=A0 mc:qemuarm64-buster:isar-image-base \ >>> -=C2=A0=C2=A0=C2=A0 mc:qemui386-buster:isar-image-base \ >>> -=C2=A0=C2=A0=C2=A0 mc:qemuamd64-buster:isar-image-base \ >>> +=C2=A0=C2=A0=C2=A0 mc:qemuarm-bookworm:isar-image-base \ >>> +=C2=A0=C2=A0=C2=A0 mc:qemuarm64-bookworm:isar-image-base \ >>> +=C2=A0=C2=A0=C2=A0 mc:qemui386-bookworm:isar-image-base \ >>> +=C2=A0=C2=A0=C2=A0 mc:qemuamd64-bookworm:isar-image-base \ >>> =C2=A0``` >>> =20 >>> =C2=A0Created images are: >>> =20 >>> =C2=A0``` >>> -tmp/deploy/images/qemuarm/isar-image-base-debian-buster-qemuarm.ext4 >>> -tmp/deploy/images/qemuarm64/isar-image-base-debian-buster- >>> qemuarm64.ext4 >>> -tmp/deploy/images/qemui386/isar-image-base-debian-buster- >>> qemui386.wic >>> -tmp/deploy/images/qemuamd64/isar-image-base-debian-buster- >>> qemuamd64.wic >>> +tmp/deploy/images/qemuarm/isar-image-base-debian-bookworm- >>> qemuarm.ext4 >>> +tmp/deploy/images/qemuarm64/isar-image-base-debian-bookworm- >>> qemuarm64.ext4 >>> +tmp/deploy/images/qemui386/isar-image-base-debian-bookworm- >>> qemui386.wic >>> +tmp/deploy/images/qemuamd64/isar-image-base-debian-bookworm- >>> qemuamd64.wic >>> =C2=A0``` >>> =20 >>> =C2=A0### Generate full disk image >>> @@ -230,9 +214,9 @@ It is controlled by a `.wks` file which you can >>> choose with changing WKS_FILE. >>> =C2=A0Some examples in the tree use that feature already. >>> =C2=A0``` >>> =C2=A0 # Generate an image for the `i386` target architecture >>> - $ bitbake mc:qemui386-buster:isar-image-base >>> + $ bitbake mc:qemui386-bookworm:isar-image-base >>> =C2=A0 # Similarly, for the `amd64` target architecture, in this case = EFI >>> - $ bitbake mc:qemuamd64-buster:isar-image-base >>> + $ bitbake mc:qemuamd64-bookworm:isar-image-base >>> =C2=A0``` >>> =20 >>> =C2=A0Variables may be used in `.wks.in` files; Isar will expand them = and >>> generate a regular `.wks` file before generating the disk image using >>> `wic`. >>> @@ -240,14 +224,11 @@ Variables may be used in `.wks.in` files; Isar >>> will expand them and generate a r >>> =C2=A0In order to run the EFI images with `qemu`, an EFI firmware is >>> required and available at the following address: >>> =20 >>> https://github.com/tianocore/edk2/tree/3858b4a1ff09d3243fea8d07bd13547 >>> 8237cb8f7 >>> =20 >>> -Note that the `ovmf` package in Debian Buster contains a pre- >>> compiled firmware, but doesn't seem to be recent >>> -enough to allow images to be testable under `qemu`. >>> - >>> =C2=A0``` >>> =C2=A0# AMD64 image, EFI >>> -qemu-system-x86_64 -m 256M -nographic -bios >>> edk2/Build/OvmfX64/RELEASE_*/FV/OVMF.fd -hda >>> tmp/deploy/images/qemuamd64/isar-image-base-debian-buster- >>> qemuamd64.wic >>> +qemu-system-x86_64 -m 256M -nographic -bios >>> edk2/Build/OvmfX64/RELEASE_*/FV/OVMF.fd -hda >>> tmp/deploy/images/qemuamd64/isar-image-base-debian-bookworm- >>> qemuamd64.wic >>> =C2=A0# i386 image >>> -qemu-system-i386 -m 256M -nographic -hda >>> tmp/deploy/images/qemui386/isar-image-base-debian-buster-qemui386.wic >>> +qemu-system-i386 -m 256M -nographic -hda >>> tmp/deploy/images/qemui386/isar-image-base-debian-bookworm- >>> qemui386.wic >>> =C2=A0``` >>> =20 >>> =C2=A0#### Flashing such images to a physical device >>> @@ -305,20 +286,20 @@ export IMAGE_FSTYPES=3D"docker-archive.xz" >>> =C2=A0 - Trigger creation of container image from root filesystem >>> =20 >>> =C2=A0``` >>> -bitbake mc:qemuarm-buster:isar-image-base >>> +bitbake mc:qemuarm-bookworm:isar-image-base >>> =C2=A0``` >>> =20 >>> =C2=A0 - Load the container image into the Docker Daemon >>> =20 >>> =C2=A0``` >>> -docker load -i build/tmp/deploy/images/qemuarm/isar-image-base- >>> debian-buster-armhf-1.0-r0.docker-archive.xz >>> +docker load -i build/tmp/deploy/images/qemuarm/isar-image-base- >>> debian-bookworm-armhf.docker-archive.xz >>> =C2=A0``` >>> =20 >>> =C2=A0 - Run a container using the container image (following commands >>> starting with >>> =C2=A0=C2=A0=C2=A0 `#~:` are to be run in the container) >>> =20 >>> =C2=A0``` >>> -docker run --rm -ti --volume "$(pwd):/build" isar-image-base-debian- >>> buster-armhf:1.0-r0 >>> +docker run --rm -ti --volume "$(pwd):/build" isar-image-base-debian- >>> bookworm-armhf:1.0-r0 >>> =C2=A0``` >>> =20 >>> =C2=A0--- >>> @@ -414,7 +395,7 @@ following variables define the default >>> configuration to build for: >>> =C2=A0 - `DISTRO_ARCH` - The Debian architecture to build for (e.g., >>> `armhf`). >>> =20 >>> =C2=A0If BitBake is called with multiconfig targets (e.g., >>> -`mc:qemuarm-buster:isar-image-base`), the following variable defines >>> +`mc:qemuarm-bookworm:isar-image-base`), the following variable >>> defines >>> =C2=A0all supported configurations: >>> =20 >>> =C2=A0 - `BBMULTICONFIG` - The list of the complete configuration >>> definition files. >>> @@ -449,7 +430,6 @@ In Isar, each machine can use its specific Linux >>> distro to generate `schroot` >>> =C2=A0and target filesystem. By default, Isar provides configuration f= iles >>> for the >>> =C2=A0following distros: >>> =20 >>> - - debian-buster >>> =C2=A0 - debian-bullseye >>> =C2=A0 - debian-bookworm >>> =C2=A0 - debian-trixie (host >=3D bookworm) >>> @@ -494,10 +474,10 @@ Available conversions are `gz` and `xz`, which >>> both provide image compression. >>> =C2=A0There are several image types can be listed in `IMAGE_FSTYPES` >>> divided by space. >>> =20 >>> =C2=A0Instead of setting multiple image types in one target, user can = also >>> use >>> -[multiconfig](#building-target-images-for-multiple-configurations) >>> feature and specify >>> -different image types in different multiconfigs (use qemuamd64- >>> buster-cpiogz.conf >>> -and qemuamd64-buster-tgz.conf as examples). The only requirement is >>> that image types >>> -from different multiconfigs for the same machine/distros should not >>> overlap. >>> +[multiconfig](#building-target-images-for-multiple-configurations) >>> feature and >>> +specify different image types in different multiconfigs. The only >>> requirement >>> +is that image types from different multiconfigs for the same >>> machine/distros >>> +should not overlap. >>> =20 >>> =C2=A0--- >>> =20 >>> @@ -810,7 +790,7 @@ SRC_URI=3D"apt://hello=3D2.10" >>> =C2=A0``` >>> =C2=A0inherit dpkg >>> =20 >>> -SRC_URI=3D"apt://hello/buster" >>> +SRC_URI=3D"apt://hello/bookworm" >>> =C2=A0``` >>> =C2=A0 - You can also ignore the ${PV} or distribution name and let ap= t >>> resolve the version at build time. >>> =20 >>> @@ -1013,9 +993,6 @@ put into Isar apt. >>> =20 >>> =C2=A0Debian cross-compilation works out of the box. Currently the >>> following build configurations are supported in Isar: >>> =20 >>> - - buster armhf >>> - - buster arm64 (for host >=3D buster) >>> - - buster mipsel (for host >=3D buster) >>> =C2=A0 - bullseye armhf >>> =C2=A0 - bullseye arm64 >>> =C2=A0 - bullseye mipsel >>> @@ -1406,7 +1383,7 @@ BASE_REPO_KEY =3D >>> "file://"' >>> =C2=A0 - Trigger the download and caching of all required files by doi= ng a >>> warm-up build. >>> =20 >>> =C2=A0``` >>> -bitbake mc:qemuarm-buster:isar-image-base >>> +bitbake mc:qemuarm-bookworm:isar-image-base >>> =C2=A0``` >>> =20 >>> =C2=A0 - Set `ISAR_USE_CACHED_BASE_REPO` in `conf/local.conf`: >>> @@ -1426,7 +1403,7 @@ sudo rm -rf tmp >>> =C2=A0 - Trigger the generation of your image again (now a local repo = will >>> be created out of the download cache from the last run): >>> =20 >>> =C2=A0``` >>> -bitbake mc:qemuarm-buster:isar-image-base >>> +bitbake mc:qemuarm-bookworm:isar-image-base >>> =C2=A0``` >>> =20 >>> =C2=A0## Add foreign packages from other repositories to the generated >>> image >>> @@ -1443,10 +1420,10 @@ Add a new sources list entry to fetch the >>> package from, i.e. include a new apt s >>> =20 >>> =C2=A0Add docker-ce from arm64: >>> =20 >>> -Create a new layer containing `conf/distro/docker-buster.list` with >>> the following content: >>> +Create a new layer containing `conf/distro/docker-bookworm.list` >>> with the following content: >>> =20 >>> =C2=A0``` >>> -deb [arch=3Darm64] >>> https://download.docker.com/linux/debian buster stable >>> +deb [arch=3Darm64] >>> https://download.docker.com/linux/debian bookworm stable >>> =C2=A0``` >>> =20 >>> =C2=A0Include the layer in your project. >>> @@ -1456,13 +1433,13 @@ To the local.conf add: >>> =C2=A0``` >>> =C2=A0IMAGE_PREINSTALL +=3D "docker-ce" >>> =C2=A0THIRD_PARTY_APT_KEYS:append =3D " >>> https://download.docker.com/linux/debian/gpg;md5sum=3D1afae06b34a13c1b3= d9cb61a26285a15 >>> " >>> -DISTRO_APT_SOURCES:append =3D " conf/distro/docker-buster.list" >>> +DISTRO_APT_SOURCES:append =3D " conf/distro/docker-bookworm.list" >>> =C2=A0``` >>> =20 >>> =C2=A0And build the corresponding image target: >>> =20 >>> =C2=A0``` >>> -bitbake mc:qemuarm64-buster:isar-image-base >>> +bitbake mc:qemuarm64-bookworm:isar-image-base >>> =C2=A0``` >>> =C2=A0## Cache all upstream Debian source packages in local apt >>> =20 >>> diff --git a/kas/distro/Kconfig b/kas/distro/Kconfig >>> index 28898621..9a8517d1 100644 >>> --- a/kas/distro/Kconfig >>> +++ b/kas/distro/Kconfig >>> @@ -10,9 +10,6 @@ choice >>> =C2=A0 prompt "Distro selection" >>> =C2=A0 default DEBIAN_BOOKWORM >>> =20 >>> -config DEBIAN_BUSTER >>> - bool "Debian 10 (buster)" >>> - >>> =C2=A0config DEBIAN_BULLSEYE >>> =C2=A0 bool "Debian 11 (bullseye)" >>> =20 >>> @@ -41,7 +38,6 @@ endchoice >>> =20 >>> =C2=A0config KAS_INCLUDE_DISTRO >>> =C2=A0 string >>> - default "kas/distro/debian-buster.yaml" if DEBIAN_BUSTER >>> =C2=A0 default "kas/distro/debian-bullseye.yaml" if DEBIAN_BULLSEYE >>> =C2=A0 default "kas/distro/debian-bookworm.yaml" if DEBIAN_BOOKWORM >>> =C2=A0 default "kas/distro/debian-trixie.yaml" if DEBIAN_TRIXIE >>> diff --git a/kas/distro/debian-buster.yaml b/kas/distro/debian- >>> buster.yaml >>> deleted file mode 100644 >>> index 82949a8f..00000000 >>> --- a/kas/distro/debian-buster.yaml >>> +++ /dev/null >>> @@ -1,7 +0,0 @@ >>> -# This software is a part of ISAR. >>> -# Copyright (C) 2023 ilbers GmbH >>> - >>> -header: >>> -=C2=A0 version: 14 >>> - >>> -distro: debian-buster >>> diff --git a/meta-isar/classes/installer-add-rootfs.bbclass b/meta- >>> isar/classes/installer-add-rootfs.bbclass >>> index c738f690..58a87960 100644 >>> --- a/meta-isar/classes/installer-add-rootfs.bbclass >>> +++ b/meta-isar/classes/installer-add-rootfs.bbclass >>> @@ -16,7 +16,6 @@ INSTALLER_TARGET_DEPLOY_DIR_IMAGE ??=3D >>> "${DEPLOY_DIR}/images/${INSTALLER_TARGET_M >>> =20 >>> =C2=A0IMAGE_DATA_FILE ??=3D "${INSTALLER_TARGET_IMAGE}- >>> ${INSTALLER_TARGET_DISTRO}-${INSTALLER_TARGET_MACHINE}" >>> =C2=A0IMAGE_DATA_POSTFIX ??=3D "wic.zst" >>> -IMAGE_DATA_POSTFIX:buster ??=3D "wic.xz" >>> =C2=A0IMAGE_DATA_POSTFIX:bullseye ??=3D "wic.xz" >>> =20 >>> =C2=A0ROOTFS_ADDITIONAL_FILES ??=3D "installer-target installer-target= -bmap" >>> diff --git a/meta-isar/conf/machine/qemuarm.conf b/meta- >>> isar/conf/machine/qemuarm.conf >>> index b70d6af0..b564e07e 100644 >>> --- a/meta-isar/conf/machine/qemuarm.conf >>> +++ b/meta-isar/conf/machine/qemuarm.conf >>> @@ -5,7 +5,7 @@ DISTRO_ARCH ?=3D "armhf" >>> =20 >>> =C2=A0KERNEL_NAME ?=3D "armmp" >>> =20 >>> -IMAGE_FSTYPES ?=3D "ext4" >>> +IMAGE_FSTYPES ?=3D "ext4 docker-archive.xz" >>> =C2=A0ROOTFS_EXTRA ?=3D "128" >>> =20 >>> =C2=A0QEMU_ROOTFS_DEV ?=3D "vda" >>> diff --git a/meta-isar/conf/mc.conf b/meta-isar/conf/mc.conf >>> index 7fd638d3..95f1e144 100644 >>> --- a/meta-isar/conf/mc.conf >>> +++ b/meta-isar/conf/mc.conf >>> @@ -6,42 +6,33 @@ >>> =C2=A0# >>> =C2=A0# This sets the default multiple configurations used: >>> =C2=A0BBMULTICONFIG =3D " \ >>> -=C2=A0=C2=A0=C2=A0 qemuarm-buster \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemuarm-bullseye \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemuarm-bookworm \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemuarm-trixie \ >>> -=C2=A0=C2=A0=C2=A0 qemuarm64-buster \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemuarm64-bullseye \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemuarm64-bookworm \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemuarm64-trixie \ >>> -=C2=A0=C2=A0=C2=A0 qemui386-buster \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemui386-bullseye \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemui386-bookworm \ >>> -=C2=A0=C2=A0=C2=A0 qemuamd64-buster \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemuamd64-bullseye \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemuamd64-sb-bullseye \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemuamd64-bookworm \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemuamd64-trixie \ >>> -=C2=A0=C2=A0=C2=A0 container-amd64-buster \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 container-amd64-bullseye \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 container-amd64-bookworm \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemumipsel-bullseye \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemumipsel-bookworm \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 qemuriscv64-sid \ >>> -=C2=A0=C2=A0=C2=A0 bananapi-buster \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 bananapi-bullseye \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 bananapi-bookworm \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 beagleplay-bookworm \ >>> -=C2=A0=C2=A0=C2=A0 de0-nano-soc-buster \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 de0-nano-soc-bullseye \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 de0-nano-soc-bookworm \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 hikey-bullseye \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 hikey-bookworm \ >>> -=C2=A0=C2=A0=C2=A0 imx6-sabrelite-buster \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 imx6-sabrelite-bullseye \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 phyboard-mira-bullseye \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 phyboard-mira-bookworm \ >>> -=C2=A0=C2=A0=C2=A0 nanopi-neo-buster \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 nanopi-neo-bullseye \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 nanopi-neo-bookworm \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 nanopi-neo-efi-bookworm \ >>> diff --git a/meta-isar/conf/multiconfig/bananapi-buster.conf b/meta- >>> isar/conf/multiconfig/bananapi-buster.conf >>> deleted file mode 100644 >>> index 8130e72c..00000000 >>> --- a/meta-isar/conf/multiconfig/bananapi-buster.conf >>> +++ /dev/null >>> @@ -1,7 +0,0 @@ >>> -# This software is a part of ISAR. >>> -# Copyright (c) Siemens AG, 2018 >>> -# >>> -# SPDX-License-Identifier: MIT >>> - >>> -MACHINE ?=3D "bananapi" >>> -DISTRO ?=3D "debian-buster" >>> diff --git a/meta-isar/conf/multiconfig/container-amd64-buster.conf >>> b/meta-isar/conf/multiconfig/container-amd64-buster.conf >>> deleted file mode 100644 >>> index 95027f82..00000000 >>> --- a/meta-isar/conf/multiconfig/container-amd64-buster.conf >>> +++ /dev/null >>> @@ -1,7 +0,0 @@ >>> -# >>> -# Copyright (c) Siemens AG, 2021 >>> -# >>> -# SPDX-License-Identifier: MIT >>> - >>> -MACHINE ?=3D "container-amd64" >>> -DISTRO ?=3D "debian-buster" >>> diff --git a/meta-isar/conf/multiconfig/de0-nano-soc-buster.conf >>> b/meta-isar/conf/multiconfig/de0-nano-soc-buster.conf >>> deleted file mode 100644 >>> index dd16568c..00000000 >>> --- a/meta-isar/conf/multiconfig/de0-nano-soc-buster.conf >>> +++ /dev/null >>> @@ -1,7 +0,0 @@ >>> -# >>> -# Copyright (c) Siemens AG, 2018-2020 >>> -# >>> -# SPDX-License-Identifier: MIT >>> - >>> -MACHINE ?=3D "de0-nano-soc" >>> -DISTRO ?=3D "debian-buster" >>> diff --git a/meta-isar/conf/multiconfig/imx6-sabrelite-buster.conf >>> b/meta-isar/conf/multiconfig/imx6-sabrelite-buster.conf >>> deleted file mode 100644 >>> index 262a6615..00000000 >>> --- a/meta-isar/conf/multiconfig/imx6-sabrelite-buster.conf >>> +++ /dev/null >>> @@ -1,7 +0,0 @@ >>> -# This software is a part of ISAR. >>> -# Copyright (C) Siemens AG, 2019 >>> -# >>> -# SPDX-License-Identifier: MIT >>> - >>> -MACHINE ?=3D "imx6-sabrelite" >>> -DISTRO ?=3D "debian-buster" >>> diff --git a/meta-isar/conf/multiconfig/installer-target.conf b/meta- >>> isar/conf/multiconfig/installer-target.conf >>> index 3b53b58f..fc2e31f7 100644 >>> --- a/meta-isar/conf/multiconfig/installer-target.conf >>> +++ b/meta-isar/conf/multiconfig/installer-target.conf >>> @@ -4,7 +4,6 @@ >>> =C2=A0# SPDX-License-Identifier: MIT >>> =20 >>> =C2=A0TARGET_IMAGE_FSTYPE =3D "wic.zst" >>> -TARGET_IMAGE_FSTYPE:buster =3D "wic.xz" >>> =C2=A0TARGET_IMAGE_FSTYPE:bullseye =3D "wic.xz" >>> =20 >>> =C2=A0IMAGE_FSTYPES +=3D "${TARGET_IMAGE_FSTYPE}" >>> diff --git a/meta-isar/conf/multiconfig/nanopi-neo-buster.conf >>> b/meta-isar/conf/multiconfig/nanopi-neo-buster.conf >>> deleted file mode 100644 >>> index 34a440d4..00000000 >>> --- a/meta-isar/conf/multiconfig/nanopi-neo-buster.conf >>> +++ /dev/null >>> @@ -1,7 +0,0 @@ >>> -# This software is a part of ISAR. >>> -# Copyright (c) Mentor, a Siemens business, 2020 >>> -# >>> -# SPDX-License-Identifier: MIT >>> - >>> -MACHINE ?=3D "nanopi-neo" >>> -DISTRO ?=3D "debian-buster" >>> diff --git a/meta-isar/conf/multiconfig/qemuamd64-buster.conf b/meta- >>> isar/conf/multiconfig/qemuamd64-buster.conf >>> deleted file mode 100644 >>> index 3fabd675..00000000 >>> --- a/meta-isar/conf/multiconfig/qemuamd64-buster.conf >>> +++ /dev/null >>> @@ -1,4 +0,0 @@ >>> -# This software is a part of ISAR. >>> - >>> -MACHINE ?=3D "qemuamd64" >>> -DISTRO ?=3D "debian-buster" >>> diff --git a/meta-isar/conf/multiconfig/qemuarm-buster.conf b/meta- >>> isar/conf/multiconfig/qemuarm-buster.conf >>> deleted file mode 100644 >>> index 96904388..00000000 >>> --- a/meta-isar/conf/multiconfig/qemuarm-buster.conf >>> +++ /dev/null >>> @@ -1,4 +0,0 @@ >>> -# This software is a part of ISAR. >>> - >>> -MACHINE ?=3D "qemuarm" >>> -DISTRO ?=3D "debian-buster" >>> diff --git a/meta-isar/conf/multiconfig/qemuarm64-buster.conf b/meta- >>> isar/conf/multiconfig/qemuarm64-buster.conf >>> deleted file mode 100644 >>> index 60c370ba..00000000 >>> --- a/meta-isar/conf/multiconfig/qemuarm64-buster.conf >>> +++ /dev/null >>> @@ -1,6 +0,0 @@ >>> -# This software is a part of ISAR. >>> -# Copyright (C) 2017 ilbers GmbH >>> -# Copyright (c) Siemens AG, 2018 >>> - >>> -MACHINE ?=3D "qemuarm64" >>> -DISTRO ?=3D "debian-buster" >>> diff --git a/meta-isar/conf/multiconfig/qemui386-buster.conf b/meta- >>> isar/conf/multiconfig/qemui386-buster.conf >>> deleted file mode 100644 >>> index d9350c04..00000000 >>> --- a/meta-isar/conf/multiconfig/qemui386-buster.conf >>> +++ /dev/null >>> @@ -1,4 +0,0 @@ >>> -# This software is a part of ISAR. >>> - >>> -MACHINE ?=3D "qemui386" >>> -DISTRO ?=3D "debian-buster" >>> diff --git a/meta-isar/recipes-app/hello/hello.bb b/meta- >>> isar/recipes-app/hello/hello.bb >>> index 6efb50de..a916b349 100644 >>> --- a/meta-isar/recipes-app/hello/hello.bb >>> +++ b/meta-isar/recipes-app/hello/hello.bb >>> @@ -9,7 +9,7 @@ inherit dpkg >>> =C2=A0# Note that you can also choose a version but have to pick the e= xact >>> one >>> =C2=A0# i.e. "apt://hello=3D2.10-2". >>> =C2=A0# You may also select the desired release in case multiples are >>> configured and >>> -# you do want to pin the version: "apt://hello/buster". >>> +# you do want to pin the version: "apt://hello/bookworm". >>> =C2=A0SRC_URI =3D "apt://${PN}" >>> =20 >>> =C2=A0MAINTAINER =3D "isar-users " >>> diff --git a/meta-test/recipes-core/images/isar-image-ci.bb b/meta- >>> test/recipes-core/images/isar-image-ci.bb >>> index e5d51e6e..500dc4cd 100644 >>> --- a/meta-test/recipes-core/images/isar-image-ci.bb >>> +++ b/meta-test/recipes-core/images/isar-image-ci.bb >>> @@ -27,11 +27,6 @@ IMAGE_PREINSTALL:append:qemuamd64:debian-bullseye >>> ?=3D " btrfs-progs" >>> =C2=A0# Explicitly remove from wic since it is set in qemuamd64.conf: >>> =C2=A0IMAGER_INSTALL:wic:remove:qemuamd64:debian-bullseye ?=3D >>> "${GRUB_BOOTLOADER_INSTALL}" >>> =20 >>> -# qemuamd64-buster >>> -IMAGE_FSTYPES:qemuamd64:debian-buster ?=3D "wic ext4" >>> -WKS_FILE:qemuamd64:debian-buster ?=3D "efi-plus-pcbios" >>> -IMAGER_INSTALL:append:qemuamd64:debian-buster ?=3D " >>> ${SYSLINUX_BOOTLOADER_INSTALL}" >>> - >>> =C2=A0# qemuamd64-focal >>> =C2=A0WKS_FILE:qemuamd64:ubuntu-focal ?=3D "sdimage-efi-sd" >>> =C2=A0IMAGER_INSTALL:remove:qemuamd64:ubuntu-focal ?=3D >>> "${GRUB_BOOTLOADER_INSTALL}" >>> diff --git a/meta/conf/distro/debian-buster.conf >>> b/meta/conf/distro/debian-buster.conf >>> deleted file mode 100644 >>> index 57cfac33..00000000 >>> --- a/meta/conf/distro/debian-buster.conf >>> +++ /dev/null >>> @@ -1,16 +0,0 @@ >>> -# This software is a part of ISAR. >>> - >>> -require debian-common.conf >>> - >>> -BASE_DISTRO_CODENAME =3D "buster" >>> - >>> -HOST_DISTRO ?=3D "debian-buster" >>> - >>> -DISTRO_CONFIG_SCRIPT ?=3D "debian-configscript.sh" >>> -DISTRO_KERNELS ?=3D "4kc-malta 5kc-malta 686 686-pae amd64 arm64 armmp >>> \ >>> -=C2=A0=C2=A0=C2=A0 armmp-lpae cloud-amd64 loongson-3 marvell octeon po= werpc64le rpi >>> s390x \ >>> -=C2=A0=C2=A0=C2=A0 rt-686-pae rt-amd64 rt-arm64 rt-armmp" >>> - >>> -DISTRO_GCC =3D "8" >>> - >>> -DEBIAN_COMPAT =3D "12" >>> diff --git a/meta/conf/distro/debian-buster.list >>> b/meta/conf/distro/debian-buster.list >>> deleted file mode 100644 >>> index ba496494..00000000 >>> --- a/meta/conf/distro/debian-buster.list >>> +++ /dev/null >>> @@ -1,8 +0,0 @@ >>> -deb http://deb.debian.org/debian=C2=A0buster main contrib non-free >>> -deb-src http://deb.debian.org/debian=C2=A0buster main contrib >>> non-free >>> - >>> -deb http://deb.debian.org/debian-security/=C2=A0buster/updates main >>> contrib non-free >>> -deb- >>> src http://deb.debian.org/debian-security/=C2=A0buster/updates main con= tribnon-free >>> - >>> -deb http://deb.debian.org/debian=C2=A0buster-updates main contrib >>> non-free >>> -deb-src http://deb.debian.org/debian=C2=A0buster-updates main >>> contrib non-free >>> diff --git a/meta/conf/distro/debian-common.conf >>> b/meta/conf/distro/debian-common.conf >>> index d8556964..ab911f80 100644 >>> --- a/meta/conf/distro/debian-common.conf >>> +++ b/meta/conf/distro/debian-common.conf >>> @@ -35,7 +35,6 @@ SYSLINUX_BOOTLOADER_INSTALL =3D "syslinux syslinux- >>> common" >>> =20 >>> =C2=A0SYSTEMD_BOOTLOADER_INSTALL =3D "systemd-boot-efi:${DISTRO_ARCH}" >>> =C2=A0SYSTEMD_BOOTLOADER_INSTALL:bullseye =3D "systemd:${DISTRO_ARCH}" >>> -SYSTEMD_BOOTLOADER_INSTALL:buster =3D "systemd:${DISTRO_ARCH}" >>> =20 >>> =C2=A0COMPAT_DISTRO_ARCH:amd64 =3D "i386" >>> =C2=A0COMPAT_DISTRO_ARCH:arm64 =3D "armhf" >>> diff --git a/meta/recipes-kernel/kselftest/kselftest.inc >>> b/meta/recipes-kernel/kselftest/kselftest.inc >>> index 95dece10..1d38f9ec 100644 >>> --- a/meta/recipes-kernel/kselftest/kselftest.inc >>> +++ b/meta/recipes-kernel/kselftest/kselftest.inc >>> @@ -20,7 +20,7 @@ DEBIAN_BUILD_DEPENDS ?=3D " \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 rsync, \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 flex,=C2=A0 \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 bison, \ >>> -=C2=A0=C2=A0=C2=A0 ${@ 'fuse' if d.getVar('BASE_DISTRO_CODENAME') in [= 'bullseye', >>> 'buster'] else 'fuse3'}, \ >>> +=C2=A0=C2=A0=C2=A0 ${@ 'fuse' if d.getVar('BASE_DISTRO_CODENAME') in [= 'bullseye'] >>> else 'fuse3'}, \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 libelf-dev:native, \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 libcap-ng-dev:native, \ >>> =C2=A0=C2=A0=C2=A0=C2=A0 libpopt-dev:native, \ >>> diff --git a/meta/recipes-kernel/linux/linux-custom.inc >>> b/meta/recipes-kernel/linux/linux-custom.inc >>> index 6aa70fd3..daaa2f90 100644 >>> --- a/meta/recipes-kernel/linux/linux-custom.inc >>> +++ b/meta/recipes-kernel/linux/linux-custom.inc >>> @@ -33,7 +33,6 @@ KERNEL_DEBIAN_DEPENDS ?=3D "initramfs-tools | linux- >>> initramfs-tool, \ >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 linux-base (>=3D 4.3~)," >>> =20 >>> =C2=A0LIBSSL_DEP =3D "libssl3" >>> -LIBSSL_DEP:buster =3D "libssl1.1" >>> =C2=A0LIBSSL_DEP:bullseye =3D "libssl1.1" >>> =20 >>> =C2=A0KERNEL_HEADERS_DEBIAN_DEPENDS ?=3D "libc6, \ >>> diff --git a/scripts/lib/wic/plugins/imager/direct.py >>> b/scripts/lib/wic/plugins/imager/direct.py >>> index a65ae36a..6a53c163 100644 >>> --- a/scripts/lib/wic/plugins/imager/direct.py >>> +++ b/scripts/lib/wic/plugins/imager/direct.py >>> @@ -544,7 +544,7 @@ class PartitionedImage(): >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 else: >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 self.disk_guid =3D uuid.uuid4() >>> =20 >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # B= ackport compatibility for Debian Buster and Ubuntu >>> Focal >>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # B= ackport compatibility for Ubuntu Focal >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 if not self._sfdisk_supports_disk_id(): >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 logger.warn("Disk identifier can't be set, >>> reproducibility is broken!") >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 return >>> diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py >>> index 35af3d9c..e37514a3 100755 >>> --- a/testsuite/cibuilder.py >>> +++ b/testsuite/cibuilder.py >>> @@ -483,7 +483,7 @@ class CIBuilder(Test): >>> =C2=A0=C2=A0=C2=A0=C2=A0 def vm_turn_on( >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self, >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 arch=3D'amd64', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 distro=3D'buster', >>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 distro=3D'bookworm', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 image=3D'isar-image-b= ase', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 enforce_pcbios=3DFals= e, >>> =C2=A0=C2=A0=C2=A0=C2=A0 ): >>> @@ -603,7 +603,7 @@ class CIBuilder(Test): >>> =C2=A0=C2=A0=C2=A0=C2=A0 def vm_start( >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self, >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 arch=3D'amd64', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 distro=3D'buster', >>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 distro=3D'bookworm', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 enforce_pcbios=3DFals= e, >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 skip_modulecheck=3DFa= lse, >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 image=3D'isar-image-b= ase', >>> diff --git a/testsuite/citest.py b/testsuite/citest.py >>> index 4e1634b7..bc0e63e1 100755 >>> --- a/testsuite/citest.py >>> +++ b/testsuite/citest.py >>> @@ -132,7 +132,6 @@ class CrossTest(CIBaseTest): >>> =20 >>> =C2=A0=C2=A0=C2=A0=C2=A0 def test_cross(self): >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 targets =3D [ >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'mc= :qemuarm-buster:isar-image-ci', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 'mc:qemuarm-bullseye:isar-image-ci', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 'mc:de0-nano-soc-bullseye:isar-image-base', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 'mc:stm32mp15x-bullseye:isar-image-base', >>> @@ -201,12 +200,9 @@ class NoCrossTest(CIBaseTest): >>> =20 >>> =C2=A0=C2=A0=C2=A0=C2=A0 def test_nocross(self): >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 targets =3D [ >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'mc= :qemuarm-buster:isar-image-ci', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 'mc:qemuarm-bullseye:isar-image-base', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 'mc:qemuarm64-bullseye:isar-image-ci', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'mc= :qemui386-buster:isar-image-base', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 'mc:qemui386-bullseye:isar-image-base', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'mc= :qemuamd64-buster:isar-image-ci', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 'mc:qemuamd64-bullseye:isar-initramfs', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 'mc:qemumipsel-bullseye:isar-image-base', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 'mc:imx6-sabrelite-bullseye:isar-image-base', >>> @@ -290,7 +286,6 @@ class ContainerImageTest(CIBaseTest): >>> =C2=A0=C2=A0=C2=A0=C2=A0 @skipUnless(UMOCI_AVAILABLE and SKOPEO_AVAILA= BLE, 'umoci/skopeo >>> not found') >>> =C2=A0=C2=A0=C2=A0=C2=A0 def test_container_image(self): >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 targets =3D [ >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'mc= :container-amd64-buster:isar-image-base', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 'mc:container-amd64-bullseye:isar-image-base', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 'mc:container-amd64-bookworm:isar-image-base', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ] >>> @@ -436,29 +431,6 @@ class VmBootTestFast(CIBaseTest): >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 script=3D'test_systemd_unit.sh getty.target 10', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ) >>> =20 >>> -=C2=A0=C2=A0=C2=A0 def test_arm_buster(self): >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.init() >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.vm_start('arm', 'buste= r', image=3D'isar-image-ci', >>> keep=3DTrue) >>> - >>> -=C2=A0=C2=A0=C2=A0 def test_arm_buster_getty_target(self): >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.init() >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.vm_start( >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'ar= m', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'bu= ster', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ima= ge=3D'isar-image-ci', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 cmd= =3D'systemctl is-active getty.target', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 kee= p=3DTrue, >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ) >>> - >>> -=C2=A0=C2=A0=C2=A0 def test_arm_buster_example_module(self): >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.init() >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.vm_start( >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'ar= m', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'bu= ster', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ima= ge=3D'isar-image-ci', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 scr= ipt=3D'test_kernel_module.sh example_module', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ) >>> - >>> =C2=A0=C2=A0=C2=A0=C2=A0 def test_arm_bookworm(self): >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.init() >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.vm_start('arm', = 'bookworm', image=3D'isar-image-ci', >>> keep=3DTrue) >>> @@ -495,29 +467,6 @@ class VmBootTestFull(CIBaseTest): >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.init() >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.vm_start('arm', = 'bullseye') >>> =20 >>> -=C2=A0=C2=A0=C2=A0 def test_arm_buster(self): >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.init() >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.vm_start('arm', 'buste= r', image=3D'isar-image-ci', >>> keep=3DTrue) >>> - >>> -=C2=A0=C2=A0=C2=A0 def test_arm_buster_example_module(self): >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.init() >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.vm_start( >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'ar= m', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'bu= ster', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ima= ge=3D'isar-image-ci', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 cmd= =3D'lsmod | grep example_module', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 kee= p=3DTrue, >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ) >>> - >>> -=C2=A0=C2=A0=C2=A0 def test_arm_buster_getty_target(self): >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.init() >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.vm_start( >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'ar= m', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'bu= ster', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ima= ge=3D'isar-image-ci', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 scr= ipt=3D'test_systemd_unit.sh getty.target 10', >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ) >>> - >>> =C2=A0=C2=A0=C2=A0=C2=A0 def test_arm64_bullseye(self): >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.init() >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.vm_start('arm64'= , 'bullseye', image=3D'isar-image-ci', >>> keep=3DTrue) >>> @@ -541,17 +490,6 @@ class VmBootTestFull(CIBaseTest): >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 script=3D'test_kernel_module.sh example_module', >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ) >>> =20 >>> -=C2=A0=C2=A0=C2=A0 def test_i386_buster(self): >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.init() >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.vm_start('i386', 'bust= er') >>> - >>> -=C2=A0=C2=A0=C2=A0 def test_amd64_buster(self): >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.init() >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # test efi boot >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.vm_start('amd64', 'bus= ter', image=3D'isar-image-ci') >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # test pcbios boot >>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.vm_start('amd64', 'bus= ter', True, image=3D'isar-image- >>> ci') >>> - >> It would be better not to remove buster efi/pcbios boot tests but >> change them to bookworm. >> > As pointed out, it would be better to NOT remove buster at all because > it is still alive. Reduce testing, and if we can build buster with > bookworm host, host removal is fine as well. But buster images may still > live and be built. > > Jan > What should we do about Buster support now? With da17d920 we patched BitBake to keep it compatible with Debian Buster. BitBake 2.8 requires Python =E2=89=A5 3.8, but Debian Buster only provides Python 3.7.3. This patch is required not only when building on a Buster host, but also when building Buster targets. In do_image_wic, BitBake chroots into the target rootfs to create the image. The Python version from Buster rootfs is used. Felix's patchset "Update bitbake to 2.8.1" reverts the patches to BitBake and updates BitBake from 2.8.0 to 2.8.1. This would remove our current workaround for Buster compatibility. Zhihang --=20 You received this message because you are subscribed to the Google Groups "= isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/= c7fc8caa-ad60-43df-beb7-0c4611f6327a%40ilbers.de.