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 18:23:57 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f186.google.com (mail-qt1-f186.google.com [209.85.160.186]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 625HNuqs021020 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 5 Mar 2026 18:23:56 +0100 Received: by mail-qt1-f186.google.com with SMTP id d75a77b69052e-50620483ff6sf607206551cf.0 for ; Thu, 05 Mar 2026 09:23:56 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1772731430; cv=pass; d=google.com; s=arc-20240605; b=lVg2iMdZ//DtJJJLg6rnQUw6tC3rg6upJgGHc4MN9sKqt4VOc4Rp0eQzyUuJi1w2te HSBbeNS8nW7e8Kdgpaq/lBThgATwA+WUS0WaYwHcGIwN6CDntUkJQZhOHVI0kNWNQtOo dSzxw+Du+KHZxXGqiuVFjvnt6yNSZLOCly/pXgwVYPbWSFWLQ2ejf5bXVLX1xskRish8 aDdvfhU4jZyz0HTWwY1na8dD2u181lK3Z8DC8bBy2p9mN92MrnL5XUeKer16XFapVLyV wIBWG8OqnxLLeaUOjPjTkzllEU4ZyQfbsfDZv8g0leiTN+5zSQWhFvH6/lstsVG34OCv LZfg== ARC-Message-Signature: i=3; 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:reply-to:mime-version :content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:cc:to:subject:user-agent:date:message-id :dkim-signature; bh=Z5CJ1icO2hkVG2tOTWQsJq+0fU236F1sw5kvUrSJOlc=; fh=qrHFqXnWKjG1/7R6uNHlaSdPO7OT4z177PqqQxfNTTo=; b=JGkdYxG5sFx1nUKCZ3DqIaM0yr/cb0rG7wpbu8bs4N4cbDYvKgjuNSnmC7xIv4dZ2g IAHwLM+JQrWpFKbq2yuL1hQDxX5GPu/dbDdsIMaj29ym+wdxiQi4e84NiW8HoYlW1XKX qUARsWf0JIlQpVv0mFiWkOEulATtoakgQEmF6oNGSB0oHFKTgdGBzOs60wTEG4AGf1Fd 30CsR2ts6qYcsxCbG0cEpZ/zg2sZlgnmDsu8NJuD0yyoEvO5VB9/wciFVhmyXPFg5wQR Bjie/DU7qlYz4ZTxsbh9Y3C6XNhE57FTOYMKgEHGQlttqiAYDFgavZYL+ZEoFRG+93pK +zFQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="zKxPS/ud"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1772731430; x=1773336230; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:cc:to:subject:user-agent:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=Z5CJ1icO2hkVG2tOTWQsJq+0fU236F1sw5kvUrSJOlc=; b=bB0KSlIBpWvW/kwTBSP+FE+y9rw/L4atQ9aeWvajrVZGZCsmlD00CoEBwl+tRKDb93 CFNZFWUtW01l3lW041QEKWvAfZ2YeCtM9fccqlDfb2m+CVdKFf0McesWuL7YfevPqfNy 65VGZJwx/D/GkI5P1LH858LPml5/+63bIvwvyqrz0dLQv3eJ3+VW+nP8107bPCIx5egn Ai9eFvU8CwesuteKmLPQ1Jorqk6srCipzK7sMHK8jV2yhb0X3L6XcKCL22KVETq0TT0H 9I7TefDpBtIo/E1GrDWemUl+feecsCjrHNYUbR9ou7wMwxJUYdUrSzeTRUox4u8D2vBO eZFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772731430; x=1773336230; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:cc:to:subject:user-agent:date:message-id :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Z5CJ1icO2hkVG2tOTWQsJq+0fU236F1sw5kvUrSJOlc=; b=e94jVLbXqO6nKuVB5AR9jm0VomWTyYYb+XZNHQ8NxVqRP3ETkyKO971+tEstewkt83 +OEysozuYlnAYwRv7izSUtQkLBu2nJiQTaPF1c62dY5vadAfpLQPXoVn09OdVlWMJgup 6orho/VTzOzagcZXF1B6wndikSlFhNlO1Swk7iOGoAg2RxNLdJXDOAhH41w/5avd0iRi Mj+0mWN9nPSRd9kwEyDcpnUmIfFDHfdkWPn0k3BgrbhYKkKqX/kJyGT5guHhqrzu8S1j lXiqYleaMXGVjV/i3592giVu8MdQJAc0dQU1vqqmchESZaEgnd+VUlmtpsJz0XiTC9zW aSEQ== X-Forwarded-Encrypted: i=3; AJvYcCW0vwMmpOvVBC3tIHCS9FX7VrWH2TW0de1Laf0B0/gRZ07q8usMUKHTVde1V8jzibNY533I@ilbers.de X-Gm-Message-State: AOJu0Yz3ZmBka8liW5gcOYern8hY1wW6buklDr+sxvnTBVTz2FiJLzy3 d5T6Ob3RdixmD3eaBlftJGLtgIjFMyABzv4hTLiZS5SJcY0Ytwt9WZUD X-Received: by 2002:a05:622a:14d1:b0:506:9de1:6182 with SMTP id d75a77b69052e-508db3d96b6mr83343181cf.63.1772731430135; Thu, 05 Mar 2026 09:23:50 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+F72+0p3sHAhC3TPO7Ljm/uYw5GG+FGxY/PmhaBVafPvA==" Received: by 2002:a05:622a:1355:b0:506:a8ed:8f69 with SMTP id d75a77b69052e-508e46d0706ls22405951cf.1.-pod-prod-03-us; Thu, 05 Mar 2026 09:23:49 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVlE4n0pjW0/ShJrHArRDdYekVrB5nZqGeqdvt1kPO08zMj4Ip6WO2Coo0GKk0wwTQrk9GTWlXAWJcV@googlegroups.com X-Received: by 2002:a05:622a:1aa5:b0:4ee:43e1:e591 with SMTP id d75a77b69052e-508db39c537mr86903191cf.58.1772731429024; Thu, 05 Mar 2026 09:23:49 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772731429; cv=pass; d=google.com; s=arc-20240605; b=l1Iheq0nksPSPV3/0R8/UONUvSIW6epubn8zx7EPFtGDbe4w7oBsrj8bh2JQFnTBE0 +zXfKd4Vs4LlZZMOt9cVgHwILnuekjqOJmLZdDeZM5RJmDqPk9V9oP+C32R/V8r/q2Fk k3t5G7qYS3H+WoIEr/H4TgjNLn4zHyxIDppI19THTQaYLsPRai+a1f9xwaT6SE3Stmdr gzJU2C9WfRZWSDdzEV2jeUEJYDplWwPgM59Xb0qGUgIaiHV6X+eukTajWSFX5Ez/OZch gC2vkVyeU8EHH3+WY7b8+6cpOszAPO63+wUWyv/iZTlmxswiBu1Rv33o6HS81fUzN1i/ XwlQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:in-reply-to:autocrypt :content-language:from:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=9MIAHk2No6dpy0uH4kbZ2OHzMUGZg52+73h+93DpnfU=; fh=PhkDJPWwRSCHep880F7Ezmi9b7Ajv15cS3PPO5yf0yk=; b=fo129/Z9gvuxKM3t/JuCYL2lY/laA3qr9vYmn+3dSPzxvH65U2sCLBHrwOn2PoXXE+ Os6YPeI09wl39OFMNlTGBSQ8F0YP9dIHMF8zOtFA7yUCwtHAsacXOlwt4IlF9O9OvCMZ e7MHWXi/8cu5CqUYZPSQnkS+F6kR1wYyWYvy3V3ph2Yp/3GAVx9LscaXuB6izltnp4xw CV0fV+0nJ7Nx/TpMez3DKkp/xmXGHdsqeiz2uj1W1t4Re4wz0EgEyL6jul6nFGkhhecO DKQrQfvzAs6bDBbrltSTurFSh75GBuHc4GMt34h7yCA1zCUojUhmZuCk19EGmGMwpre2 p7MA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="zKxPS/ud"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id d75a77b69052e-50744a69afesi8458051cf.3.2026.03.05.09.23.48 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Mar 2026 09:23:48 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oaHahepYPHKEi2V5wPfJKpU58HhW8IguqRHMJQbL4vWM8ifBZ1Qb+Vi7miS+2jYELGkGzbGZWvm6iBESSmH47Q4y6sS/SJAgebSuw/Rc4Jt7Sa/gCadPbFT6cNpDF8VPByvI3/Vv+Vb0bJQEmDFZo9QqHC4CUFifX1HFLsXHIkfFL0g0bhEW4SxqKQkyw1nnaVW8nx7nuuWxl1ib4VAlTR9xQv6/MNaN0Se6axMfjqB7SoRy26zqv4KFkqcyfYMqqLKjrFNkcZh3brMqFQhJ5gKLzF/q5uD40TfaxnkfglkAJSqLHBHYArqTNmBZqga65dWDUXsfiz3R/Hb2sVhvHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9MIAHk2No6dpy0uH4kbZ2OHzMUGZg52+73h+93DpnfU=; b=iNUqtWjB63Z5AdPyxmz9FKas/gztdtXMS/+LBxFmf8gdC+UOKEt9jhesrw3BzQxRLYuG4IPyZqZlfTcvbU68COTxeV1xKTE9pGbMWdUX7eJ4L+utTC9EMRCcaK3gR9HcyI0AHpi3mhsN8Urwm8l/GLksAXzgPtX8jbmxlHips1Gf/6JlhnczfGheW9PeRSq9mdt/gUF/kLteot0o4ajLg1mIE1ramakNiLnhcolJ2pYavXmHkF8App3fpcJEMuNkFNgtXcPm/sDM2TFruEkyRuWf6AOujHLe/ZTYYaKIvE6HbkX5rtB/aA7nz//74x7/drkdfyTUTKqH1WlKaHRtpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by VI0PR10MB9793.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:320::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.22; Thu, 5 Mar 2026 17:23:45 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::be9f:e8ca:ee9:83e1]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::be9f:e8ca:ee9:83e1%6]) with mapi id 15.20.9678.016; Thu, 5 Mar 2026 17:23:45 +0000 Message-ID: <9c39ea7c-49e5-423c-8993-0a613bf70916@siemens.com> Date: Thu, 5 Mar 2026 18:23:41 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] meta: Drop Debian Buster support To: Zhihang Wei , Uladzimir Bely , Anton Mikanovich , isar-users@googlegroups.com Cc: Felix Moessbauer References: <20240806142748.3350474-1-amikan@ilbers.de> <64cb397557f98a9e6379b0a57bd7cc0d18ce9cfd.camel@ilbers.de> <945c0274-2658-4582-b26c-b8e95e51a935@siemens.com> From: "'Jan Kiszka' via isar-users" Content-Language: en-US Autocrypt: addr=jan.kiszka@siemens.com; keydata= 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 In-Reply-To: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: CH0P221CA0045.NAMP221.PROD.OUTLOOK.COM (2603:10b6:610:11d::15) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|VI0PR10MB9793:EE_ X-MS-Office365-Filtering-Correlation-Id: 29a5add4-4549-424c-e6e8-08de7adbf4a3 X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7142099003|13003099007; X-Microsoft-Antispam-Message-Info: kO/Q3YdZjAxVQ5WFRMmLdf1gVdGvxmCSzk8Vr2OAatNoNOdNBdnUQrbmvhjg7X1+1epNQtdPYLXvQ6VaTumgz1J0OH8sM/ofpNhwqd4ZY8Nwlks+19r8+wSktBHP6EBq1Nxk8FaFf99g8eEHKnttaAtDuk05ly5BP6xCO9KIhzbfv66hTALKAAZii6UoEdORqE6yHAY8iWt7FkHjznRJZ1UlOdaMZFWZv/fBToDuar3ACrISqQAwBLd6W5rn3i82a2V1JVbnFFyZ6s9N4KB+gg/qRQU6M9wMS+1X4pWS5IaiZ0eT9woq+k6e/Dg1D0lFC+D0i6fluK5VsSh/7vuxtYm6kiAx1V1xpSzwL+KoYuNX2tBOqF0BTyZ8//JiXfatkM3UN4lD5QlmQAuF2ki3eRyBun5iFNc9LOpGKTKtx7fsDctSnyoxypOsFjcmavOHLG4CUeuIRFn1C9o/VjTivYnanAJWYw9R7kxu+3wzovDvedCs0B8ESS+VV7mrQ90ZpaDXUVA5E/l64aEWhWpGKFJ7gT9eh43SCAA0HUpYYaEam6JtXIgbgei/qHok8QsWAkBKL0NL9KFocSOFN9cCjJzSXo/HU3ZgJUM8Ye+AfTtg38TpmTFJNndf52HkySa8U5tJaYWtspmWskSzg4ZwfeHVsMF0ZOH1WZKfUFiE4h7BQCSpigg1U06/3wZ77kzmVuvEUVZjfHytdcuFqwkEG0+62PaH9o3igPvrD1KLvG0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7142099003)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TWJrZnNqQm44QW9GUlQyeEZ2bkZibGZLaDJVSnhjTWlLTm5GVnp6V2ZKNUtx?= =?utf-8?B?NkN3VGJIK2VvUDFHR0lSNkV1cWx0TGR3bVBZd0ZHSkJGWHVXZEhBbFJYZkdS?= =?utf-8?B?a1dlQ3cvbXptZ1I1dTVQOURtWjd6cWpFREoyOGNSVU9CMVBFYUFjOFhhTENN?= =?utf-8?B?Uk9MczZSVzRpUnBjRUdwLzNBUitjbldoUzU5eEpYNmNhUTV1WGwva3l3MzRz?= =?utf-8?B?QThYbE55YXptSnppbmhHVzlXSGhwQzRGa0VlWU1GeW5NQTJ1WlhDVkhHTHpY?= =?utf-8?B?eGpLam9VaDFOT3pva1pPMjQwdzFZdFJoeDU5NkdOYkFLblJmcm1hQ0EwUDFq?= =?utf-8?B?cXl1NFdNaTBScEVPZ1BlbDVJVzhHK2psOGh3Zy9kVUFSM2tkd1NBUmZnT01t?= =?utf-8?B?Zm95NUlaTm5Ja2VIMjlrSXBEVFlscjRZRDRLeGV3cHJuOG9ycERnTHVvS3gy?= =?utf-8?B?MmRvN05FV2hrWHJqM2FjbG5HdWo1bTVRVVQyOEpzZVZ3WS81YVVzVWFzS0RU?= =?utf-8?B?SFdWcW9Obk1FNm1BbHBueU1MVjRhQXRVT0RkWk5SZ3FOa3FYOFNKcURIbG1l?= =?utf-8?B?Ty82UjFidjM5SVNUbW16VXE1QzN5Q3A4dzI3MHh4WkpkQzUwMDJKZmp6UjFp?= =?utf-8?B?Vzh5Y25FU0orV016VHdCbUUvTk9ncDVGdWVuNDN1MFpCQzhnTU91bmNDdldo?= =?utf-8?B?VEJ4TUJCak5NWDhDOU1VNjJ6a2tKNUlKUGJZYXkyeHlpQ3pieUJ4dUdOSGRD?= =?utf-8?B?aTh6b25BRVQ0blVhTmxMQUNtbDFUQjNXdU0rREU5cTRNNkMwbDY5U1VqakdL?= =?utf-8?B?RTFveUpwaHpNcDFIVGExRklSNS95VzE0cFZqL3U4ei93OHlRSUJFRVVRT2s0?= =?utf-8?B?bUxzZ1RkZGRaVU43dHV6NU4vV1RwZCtvRFJLNnVpV0VWeDNNQ3ZDbm1vT01Z?= =?utf-8?B?ZW5nTUxCcXJzRmN3NHh0eTdWSnVpUzlSSXhxOG1jWVBJQzB2UDc2V2kxUkxr?= =?utf-8?B?bC82OUpaYmtmeUxsS0VsUUxiUUVralhxbjJtZ3ZWTHloRTU1S3g5SmZiRlht?= =?utf-8?B?c3hwWTlmei9iWXFSQ3FSandZNmczYmRMN1BvdkNrbnAzYTdtdVhnRFEyRDNp?= =?utf-8?B?RGtUV0hIbGpTUFRHQnhCbXkrM3ZiUUZTZnhWbFhLQkNEeEkxQk5WR3lBMFo3?= =?utf-8?B?OUltcnY3cDd4b2NQTmcvcFB3ekVhSVVkZUlsOWpteTNQbSsxaURGTEIvSjBF?= =?utf-8?B?ZFBxcmlYaGVsL0ZoODlZVUQxUndkallKcC8vTVJKd2dqZHcxN3FRbzNJYS92?= =?utf-8?B?UXE1UStTZTNmZFdSMVJxVVhYM1cyMzh0NW5kNTVyUWM3NVdUQ2U3a0dDMFRu?= =?utf-8?B?UXgyWW9xWHpTSnNuYjFPMUlvY05OY3o3WmVVcUg0WUhldXd5WnNkV1U3eFpY?= =?utf-8?B?dy9FdG40dDBJUTM4d3Jhdkp2WCswNHE5ODlsNGUvcGVzczNJT0N1Zmc2bWdw?= =?utf-8?B?bVoxYUp5eFJEWHhDNDVYRm1OMXhwS1VnQ1grZk5lU2JhcFRpR2x5bjREY205?= =?utf-8?B?NlRMMlRHQ1VwdW9jNkxPT3pOUUZualdGalltTTcreTMrQUNPTEI2SUozMDNx?= =?utf-8?B?QkloMEViUFNCZWpDb1BzZkVGa2hnaVEyZXV1SEFPczc0Ni9OSU4xT2tkaW44?= =?utf-8?B?VjJWcGxKZGdWRjB6NGRMRjRFcWY3MHlFcE9qNE03NExpbGREQkJjWXY0TktW?= =?utf-8?B?c01qaWRFSEh6RStQaVd0NG1WOUM5NXZPRXJHUmZuZEhvZWhoR0xwdEdqRDk0?= =?utf-8?B?RURZVEpJWWxoNkdyR05xSFkrTXFBVzBTTTFNZmFCSGg1Q1BBSDlKY3ZnOUNp?= =?utf-8?B?OEVSdEtLNm5KTVJzdU03bzRLK01sMXpoeFQ1d2dJUi9ucVVPd2NwVnM3RlAz?= =?utf-8?B?clJOb3pLNjNLY25RaFh2bS9qVy9HNDlaNm5HTC95djVFR3JpemJIWUxZT2pW?= =?utf-8?B?b3pvb001UWZrRk5seTZZZTgrLzIwVjZsZDVKY1hGU2tsdkdCeVRhVWsvamZ4?= =?utf-8?B?cUlkMUdZRDFXWnlJUlZ0NEkzSjhzUEl5Q25XeU83K1RYM3pEMDNPYUJwYUk1?= =?utf-8?B?QUtrcHlma1J1NHFMZndyK09NWndKbkFSai9vVDNEUW0ycXhyTGFQNkkxT1BN?= =?utf-8?B?RnFPYTNGTXJPYlJWc3RMZkpmSFlDWXVxVjNNbWJrTzd4dk52L29oV2s3RlBq?= =?utf-8?B?cThpVjRJZkswTGgvSDFRS3pUNVh5TGJFQlVPYkgweDI0K0dVcWtZLzBINWdh?= =?utf-8?B?WWlFWnozclVqMlRtSFozOUJWMHZMNlVTY2RzMHd0NWx2TnhrajkvOHhCY1Z0?= =?utf-8?Q?cGdk2QibymS/de68=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 29a5add4-4549-424c-e6e8-08de7adbf4a3 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Mar 2026 17:23:45.7070 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: T+6kKT/xPL3kk82xFled08Gjr4RrRZ8Gl/+bYcX3vYgWwqRI6n9o9KyHiMmCjEymQ05BTKo9gLzo5Q+j3c1cBg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR10MB9793 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="zKxPS/ud"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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-TUID: xK/X+avQ0wmg On 05.03.26 17:45, Zhihang Wei wrote: >=20 >=20 > 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=A0=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 +++++++--------- >>>> --=20 >>>> =C2=A0=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=A0=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=C2=A0.../classes/installer-add-rootfs.bbclass=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 |=C2=A0=C2=A0 1 - >>>> =C2=A0=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=A0=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=C2=A0.../conf/multiconfig/bananapi-buster.conf=C2=A0=C2=A0=C2= =A0=C2=A0 |=C2=A0=C2=A0 7 -- >>>> =C2=A0=C2=A0.../multiconfig/container-amd64-buster.conf=C2=A0=C2=A0 |= =C2=A0=C2=A0 7 -- >>>> =C2=A0=C2=A0.../conf/multiconfig/de0-nano-soc-buster.conf |=C2=A0=C2= =A0 7 -- >>>> =C2=A0=C2=A0.../multiconfig/imx6-sabrelite-buster.conf=C2=A0=C2=A0=C2= =A0 |=C2=A0=C2=A0 7 -- >>>> =C2=A0=C2=A0.../conf/multiconfig/installer-target.conf=C2=A0=C2=A0=C2= =A0 |=C2=A0=C2=A0 1 - >>>> =C2=A0=C2=A0.../conf/multiconfig/nanopi-neo-buster.conf=C2=A0=C2=A0 |= =C2=A0=C2=A0 7 -- >>>> =C2=A0=C2=A0.../conf/multiconfig/qemuamd64-buster.conf=C2=A0=C2=A0=C2= =A0 |=C2=A0=C2=A0 4 - >>>> =C2=A0=C2=A0.../conf/multiconfig/qemuarm-buster.conf=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 |=C2=A0=C2=A0 4 - >>>> =C2=A0=C2=A0.../conf/multiconfig/qemuarm64-buster.conf=C2=A0=C2=A0=C2= =A0 |=C2=A0=C2=A0 6 - >>>> =C2=A0=C2=A0.../conf/multiconfig/qemui386-buster.conf=C2=A0=C2=A0=C2= =A0=C2=A0 |=C2=A0=C2=A0 4 - >>>> =C2=A0=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=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=A0=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=A0=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=A0=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=A0=C2=A0meta/recipes-kernel/kselftest/kselftest.inc=C2=A0=C2=A0 |= =C2=A0=C2=A0 2 +- >>>> =C2=A0=C2=A0meta/recipes-kernel/linux/linux-custom.inc=C2=A0=C2=A0=C2= =A0 |=C2=A0=C2=A0 1 - >>>> =C2=A0=C2=A0scripts/lib/wic/plugins/imager/direct.py=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 |=C2=A0=C2=A0 2 +- >>>> =C2=A0=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=A0=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=A0=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=A0=C2=A027 files changed, 52 insertions(+), 244 deletions(-) >>>> =C2=A0=C2=A0delete mode 100644 kas/distro/debian-buster.yaml >>>> =C2=A0=C2=A0delete mode 100644 meta-isar/conf/multiconfig/bananapi-bus= ter.conf >>>> =C2=A0=C2=A0delete mode 100644 meta-isar/conf/multiconfig/container-am= d64- >>>> buster.conf >>>> =C2=A0=C2=A0delete mode 100644 meta-isar/conf/multiconfig/de0-nano-soc= - >>>> buster.conf >>>> =C2=A0=C2=A0delete mode 100644 meta-isar/conf/multiconfig/imx6-sabreli= te- >>>> buster.conf >>>> =C2=A0=C2=A0delete mode 100644 meta-isar/conf/multiconfig/nanopi-neo-b= uster.conf >>>> =C2=A0=C2=A0delete mode 100644 meta-isar/conf/multiconfig/qemuamd64-bu= ster.conf >>>> =C2=A0=C2=A0delete mode 100644 meta-isar/conf/multiconfig/qemuarm-bust= er.conf >>>> =C2=A0=C2=A0delete mode 100644 meta-isar/conf/multiconfig/qemuarm64-bu= ster.conf >>>> =C2=A0=C2=A0delete mode 100644 meta-isar/conf/multiconfig/qemui386-bus= ter.conf >>>> =C2=A0=C2=A0delete mode 100644 meta/conf/distro/debian-buster.conf >>>> =C2=A0=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=A0=C2=A0For demonstration purposes, Isar provides support for the = following >>>> =C2=A0=C2=A0configurations: >>>> =C2=A0 - - 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=C2=A0 - Raspberry Pi various models with Raspberry OS Bullseye >>>> =C2=A0=C2=A0 - Banana Pi BPI-M1 >>>> =C2=A0=C2=A0 - LeMaker HiKey >>>> @@ -66,7 +66,7 @@ The steps below describe how to build the images >>>> provided by default. >>>> =C2=A0 =C2=A0=C2=A0### Install Host Tools >>>> =C2=A0 -The supported host system is >=3D buster. >>>> +The supported host system is >=3D Bullseye. >>>> =C2=A0 =C2=A0=C2=A0Building `debian-trixie` requires host system >=3D = bookworm. >>>> =C2=A0 @@ -80,6 +80,7 @@ apt install \ >>>> =C2=A0=C2=A0=C2=A0 gettext-base \ >>>> =C2=A0=C2=A0=C2=A0 git \ >>>> =C2=A0=C2=A0=C2=A0 python3 \ >>>> +=C2=A0 python3-distutils \ >>>> =C2=A0=C2=A0=C2=A0 quilt \ >>>> =C2=A0=C2=A0=C2=A0 qemu-user-static \ >>>> =C2=A0=C2=A0=C2=A0 reprepro \ >>>> @@ -93,28 +94,16 @@ apt install \ >>>> =C2=A0=C2=A0=C2=A0 zstd >>>> =C2=A0=C2=A0``` >>>> =C2=A0 -If your host is >=3D buster, also install the following packag= e. >>>> -``` >>>> -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=A0=C2=A0Next, the user who should run Isar needs to be added to `s= build` >>>> group. >>>> =C2=A0=C2=A0``` >>>> =C2=A0=C2=A0sudo gpasswd -a sbuild >>>> =C2=A0=C2=A0``` >>>> =C2=A0 =C2=A0=C2=A0If you want to generate containerized SDKs, also in= stall 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 >>>> +``` >>>> =C2=A0 =C2=A0=C2=A0Notes: >>>> =C2=A0 @@ -128,11 +117,6 @@ Notes: >>>> =C2=A0=C2=A0=C2=A0 handled by QEMU (check e.g. `qemu-arm` in `/usr/sbi= n/update- >>>> binfmts >>>> =C2=A0=C2=A0=C2=A0 --display`). >>>> =C2=A0 -To run images built for QEMU, you also need to install the rel= ated >>>> package: >>>> -``` >>>> -apt install qemu >>>> -``` >>>> - >>>> =C2=A0=C2=A0### Setup Sudo >>>> =C2=A0 =C2=A0=C2=A0Isar requires `sudo` rights without password to wor= k with `chroot` >>>> and `debootstrap`. To add them, use the following steps: >>>> @@ -171,22 +155,22 @@ e.g.: >>>> =C2=A0 =C2=A0=C2=A0``` >>>> =C2=A0=C2=A0MACHINE ??=3D "qemuarm" >>>> -DISTRO ??=3D "debian-buster" >>>> +DISTRO ??=3D "debian-bookworm" >>>> =C2=A0=C2=A0DISTRO_ARCH ??=3D "armhf" >>>> =C2=A0=C2=A0``` >>>> =C2=A0 =C2=A0=C2=A0Then, call `bitbake` with image names, e.g.: >>>> =C2=A0 =C2=A0=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-ima= ge-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-i= mage-debug >>>> =C2=A0=C2=A0``` >>>> =C2=A0 =C2=A0=C2=A0The following images are created: >>>> =C2=A0 =C2=A0=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=C2=A0``` >>>> =C2=A0 =C2=A0=C2=A0### Building Target Images for Multiple Configurati= ons >>>> @@ -196,10 +180,10 @@ a single call. List all configurations in >>>> `conf/local.conf`: >>>> =C2=A0 =C2=A0=C2=A0``` >>>> =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" >>>> =C2=A0=C2=A0``` >>>> =C2=A0 @@ -207,19 +191,19 @@ The following command will produce `isar-= image- >>>> base` images for all targets: >>>> =C2=A0 =C2=A0=C2=A0``` >>>> =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=C2=A0``` >>>> =C2=A0 =C2=A0=C2=A0Created images are: >>>> =C2=A0 =C2=A0=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=C2=A0``` >>>> =C2=A0 =C2=A0=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=A0=C2=A0Some examples in the tree use that feature already. >>>> =C2=A0=C2=A0``` >>>> =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=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=C2=A0``` >>>> =C2=A0 =C2=A0=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=A0=C2=A0In order to run the EFI images with `qemu`, an EFI firmwar= e is >>>> required and available at the following address: >>>> =C2=A0 https://github.com/tianocore/edk2/ >>>> tree/3858b4a1ff09d3243fea8d07bd13547 >>>> 8237cb8f7 >>>> =C2=A0 -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``` >>>> =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=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=C2=A0``` >>>> =C2=A0 =C2=A0=C2=A0#### Flashing such images to a physical device >>>> @@ -305,20 +286,20 @@ export IMAGE_FSTYPES=3D"docker-archive.xz" >>>> =C2=A0=C2=A0 - Trigger creation of container image from root filesyste= m >>>> =C2=A0 =C2=A0=C2=A0``` >>>> -bitbake mc:qemuarm-buster:isar-image-base >>>> +bitbake mc:qemuarm-bookworm:isar-image-base >>>> =C2=A0=C2=A0``` >>>> =C2=A0 =C2=A0=C2=A0 - Load the container image into the Docker Daemon >>>> =C2=A0 =C2=A0=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=C2=A0``` >>>> =C2=A0 =C2=A0=C2=A0 - Run a container using the container image (follo= wing commands >>>> starting with >>>> =C2=A0=C2=A0=C2=A0=C2=A0 `#~:` are to be run in the container) >>>> =C2=A0 =C2=A0=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=C2=A0``` >>>> =C2=A0 =C2=A0=C2=A0--- >>>> @@ -414,7 +395,7 @@ following variables define the default >>>> configuration to build for: >>>> =C2=A0=C2=A0 - `DISTRO_ARCH` - The Debian architecture to build for (e= .g., >>>> `armhf`). >>>> =C2=A0 =C2=A0=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=A0=C2=A0all supported configurations: >>>> =C2=A0 =C2=A0=C2=A0 - `BBMULTICONFIG` - The list of the complete confi= guration >>>> definition files. >>>> @@ -449,7 +430,6 @@ In Isar, each machine can use its specific Linux >>>> distro to generate `schroot` >>>> =C2=A0=C2=A0and target filesystem. By default, Isar provides configura= tion files >>>> for the >>>> =C2=A0=C2=A0following distros: >>>> =C2=A0 - - debian-buster >>>> =C2=A0=C2=A0 - debian-bullseye >>>> =C2=A0=C2=A0 - debian-bookworm >>>> =C2=A0=C2=A0 - debian-trixie (host >=3D bookworm) >>>> @@ -494,10 +474,10 @@ Available conversions are `gz` and `xz`, which >>>> both provide image compression. >>>> =C2=A0=C2=A0There are several image types can be listed in `IMAGE_FSTY= PES` >>>> divided by space. >>>> =C2=A0 =C2=A0=C2=A0Instead of setting multiple image types in one targ= et, 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. >>>> =C2=A0 =C2=A0=C2=A0--- >>>> =C2=A0 @@ -810,7 +790,7 @@ SRC_URI=3D"apt://hello=3D2.10" >>>> =C2=A0=C2=A0``` >>>> =C2=A0=C2=A0inherit dpkg >>>> =C2=A0 -SRC_URI=3D"apt://hello/buster" >>>> +SRC_URI=3D"apt://hello/bookworm" >>>> =C2=A0=C2=A0``` >>>> =C2=A0=C2=A0 - You can also ignore the ${PV} or distribution name and = let apt >>>> resolve the version at build time. >>>> =C2=A0 @@ -1013,9 +993,6 @@ put into Isar apt. >>>> =C2=A0 =C2=A0=C2=A0Debian cross-compilation works out of the box. Curr= ently the >>>> following build configurations are supported in Isar: >>>> =C2=A0 - - buster armhf >>>> - - buster arm64 (for host >=3D buster) >>>> - - buster mipsel (for host >=3D buster) >>>> =C2=A0=C2=A0 - bullseye armhf >>>> =C2=A0=C2=A0 - bullseye arm64 >>>> =C2=A0=C2=A0 - bullseye mipsel >>>> @@ -1406,7 +1383,7 @@ BASE_REPO_KEY =3D >>>> "file://"' >>>> =C2=A0=C2=A0 - Trigger the download and caching of all required files = by doing a >>>> warm-up build. >>>> =C2=A0 =C2=A0=C2=A0``` >>>> -bitbake mc:qemuarm-buster:isar-image-base >>>> +bitbake mc:qemuarm-bookworm:isar-image-base >>>> =C2=A0=C2=A0``` >>>> =C2=A0 =C2=A0=C2=A0 - Set `ISAR_USE_CACHED_BASE_REPO` in `conf/local.c= onf`: >>>> @@ -1426,7 +1403,7 @@ sudo rm -rf tmp >>>> =C2=A0=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): >>>> =C2=A0 =C2=A0=C2=A0``` >>>> -bitbake mc:qemuarm-buster:isar-image-base >>>> +bitbake mc:qemuarm-bookworm:isar-image-base >>>> =C2=A0=C2=A0``` >>>> =C2=A0 =C2=A0=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 >>>> =C2=A0 =C2=A0=C2=A0Add docker-ce from arm64: >>>> =C2=A0 -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: >>>> =C2=A0 =C2=A0=C2=A0``` >>>> -deb [arch=3Darm64] >>>> https://download.docker.com/linux/debian=C2=A0=C2=A0=C2=A0 buster=C2= =A0=C2=A0=C2=A0 stable >>>> +deb [arch=3Darm64] >>>> https://download.docker.com/linux/debian=C2=A0=C2=A0=C2=A0 bookworm=C2= =A0=C2=A0=C2=A0 stable >>>> =C2=A0=C2=A0``` >>>> =C2=A0 =C2=A0=C2=A0Include the layer in your project. >>>> @@ -1456,13 +1433,13 @@ To the local.conf add: >>>> =C2=A0=C2=A0``` >>>> =C2=A0=C2=A0IMAGE_PREINSTALL +=3D "docker-ce" >>>> =C2=A0=C2=A0THIRD_PARTY_APT_KEYS:append =3D " >>>> https://download.docker.com/linux/debian/ >>>> gpg;md5sum=3D1afae06b34a13c1b3d9cb61a26285a15 >>>> " >>>> -DISTRO_APT_SOURCES:append =3D " conf/distro/docker-buster.list" >>>> +DISTRO_APT_SOURCES:append =3D " conf/distro/docker-bookworm.list" >>>> =C2=A0=C2=A0``` >>>> =C2=A0 =C2=A0=C2=A0And build the corresponding image target: >>>> =C2=A0 =C2=A0=C2=A0``` >>>> -bitbake mc:qemuarm64-buster:isar-image-base >>>> +bitbake mc:qemuarm64-bookworm:isar-image-base >>>> =C2=A0=C2=A0``` >>>> =C2=A0=C2=A0## Cache all upstream Debian source packages in local apt >>>> =C2=A0 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=C2=A0=C2=A0=C2=A0=C2=A0 prompt "Distro selection" >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 default DEBIAN_BOOKWORM >>>> =C2=A0 -config DEBIAN_BUSTER >>>> -=C2=A0=C2=A0=C2=A0 bool "Debian 10 (buster)" >>>> - >>>> =C2=A0=C2=A0config DEBIAN_BULLSEYE >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 bool "Debian 11 (bullseye)" >>>> =C2=A0 @@ -41,7 +38,6 @@ endchoice >>>> =C2=A0 =C2=A0=C2=A0config KAS_INCLUDE_DISTRO >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 string >>>> -=C2=A0=C2=A0=C2=A0 default "kas/distro/debian-buster.yaml" if DEBIAN_= BUSTER >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 default "kas/distro/debian-bullseye.yam= l" if DEBIAN_BULLSEYE >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 default "kas/distro/debian-bookworm.yam= l" if DEBIAN_BOOKWORM >>>> =C2=A0=C2=A0=C2=A0=C2=A0=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 >>>> =C2=A0 =C2=A0=C2=A0IMAGE_DATA_FILE ??=3D "${INSTALLER_TARGET_IMAGE}- >>>> ${INSTALLER_TARGET_DISTRO}-${INSTALLER_TARGET_MACHINE}" >>>> =C2=A0=C2=A0IMAGE_DATA_POSTFIX ??=3D "wic.zst" >>>> -IMAGE_DATA_POSTFIX:buster ??=3D "wic.xz" >>>> =C2=A0=C2=A0IMAGE_DATA_POSTFIX:bullseye ??=3D "wic.xz" >>>> =C2=A0 =C2=A0=C2=A0ROOTFS_ADDITIONAL_FILES ??=3D "installer-target ins= taller-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" >>>> =C2=A0 =C2=A0=C2=A0KERNEL_NAME ?=3D "armmp" >>>> =C2=A0 -IMAGE_FSTYPES ?=3D "ext4" >>>> +IMAGE_FSTYPES ?=3D "ext4 docker-archive.xz" >>>> =C2=A0=C2=A0ROOTFS_EXTRA ?=3D "128" >>>> =C2=A0 =C2=A0=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# >>>> =C2=A0=C2=A0# This sets the default multiple configurations used: >>>> =C2=A0=C2=A0BBMULTICONFIG =3D " \ >>>> -=C2=A0=C2=A0=C2=A0 qemuarm-buster \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 qemuarm-bullseye \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 qemuarm-bookworm \ >>>> =C2=A0=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=C2=A0 qemuarm64-bullseye \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 qemuarm64-bookworm \ >>>> =C2=A0=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=C2=A0 qemui386-bullseye \ >>>> =C2=A0=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=C2=A0 qemuamd64-bullseye \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 qemuamd64-sb-bullseye \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 qemuamd64-bookworm \ >>>> =C2=A0=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=C2=A0 container-amd64-bullseye \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 container-amd64-bookworm \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 qemumipsel-bullseye \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 qemumipsel-bookworm \ >>>> =C2=A0=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=C2=A0 bananapi-bullseye \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 bananapi-bookworm \ >>>> =C2=A0=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=C2=A0 de0-nano-soc-bullseye \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 de0-nano-soc-bookworm \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 hikey-bullseye \ >>>> =C2=A0=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=C2=A0 imx6-sabrelite-bullseye \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 phyboard-mira-bullseye \ >>>> =C2=A0=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=C2=A0 nanopi-neo-bullseye \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 nanopi-neo-bookworm \ >>>> =C2=A0=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=C2=A0# SPDX-License-Identifier: MIT >>>> =C2=A0 =C2=A0=C2=A0TARGET_IMAGE_FSTYPE =3D "wic.zst" >>>> -TARGET_IMAGE_FSTYPE:buster =3D "wic.xz" >>>> =C2=A0=C2=A0TARGET_IMAGE_FSTYPE:bullseye =3D "wic.xz" >>>> =C2=A0 =C2=A0=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=C2=A0# Note that you can also choose a version but have to pick= the exact >>>> one >>>> =C2=A0=C2=A0# i.e. "apt://hello=3D2.10-2". >>>> =C2=A0=C2=A0# You may also select the desired release in case multiple= s are >>>> configured and >>>> -# you do want to pin the version: "apt://hello/buster". >>>> +# you do want to pin the version: "apt://hello/bookworm". >>>> =C2=A0=C2=A0SRC_URI =3D "apt://${PN}" >>>> =C2=A0 =C2=A0=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=C2=A0# Explicitly remove from wic since it is set in qemuamd64.= conf: >>>> =C2=A0=C2=A0IMAGER_INSTALL:wic:remove:qemuamd64:debian-bullseye ?=3D >>>> "${GRUB_BOOTLOADER_INSTALL}" >>>> =C2=A0 -# 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=C2=A0# qemuamd64-focal >>>> =C2=A0=C2=A0WKS_FILE:qemuamd64:ubuntu-focal ?=3D "sdimage-efi-sd" >>>> =C2=A0=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 armm= p >>>> \ >>>> -=C2=A0=C2=A0=C2=A0 armmp-lpae cloud-amd64 loongson-3 marvell octeon p= owerpc64le 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=C2=A0=C2=A0=C2=A0 http://deb.debian.org/debian=C2=A0buster main c= ontrib non-free >>>> -deb-src=C2=A0=C2=A0=C2=A0 http://deb.debian.org/debian=C2=A0buster ma= in contrib >>>> non-free >>>> - >>>> -deb=C2=A0=C2=A0=C2=A0 http://deb.debian.org/debian-security/=C2=A0bus= ter/updates main >>>> contrib non-free >>>> -deb- >>>> src=C2=A0=C2=A0=C2=A0 http://deb.debian.org/debian-security/=C2=A0bust= er/updates main >>>> contribnon-free >>>> - >>>> -deb=C2=A0=C2=A0=C2=A0 http://deb.debian.org/debian=C2=A0buster-update= s main contrib >>>> non-free >>>> -deb-src=C2=A0=C2=A0=C2=A0 http://deb.debian.org/debian=C2=A0buster-up= dates 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" >>>> =C2=A0 =C2=A0=C2=A0SYSTEMD_BOOTLOADER_INSTALL =3D "systemd-boot-efi:${= DISTRO_ARCH}" >>>> =C2=A0=C2=A0SYSTEMD_BOOTLOADER_INSTALL:bullseye =3D "systemd:${DISTRO_= ARCH}" >>>> -SYSTEMD_BOOTLOADER_INSTALL:buster =3D "systemd:${DISTRO_ARCH}" >>>> =C2=A0 =C2=A0=C2=A0COMPAT_DISTRO_ARCH:amd64 =3D "i386" >>>> =C2=A0=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=C2=A0 rsync, \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 flex,=C2=A0 \ >>>> =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=C2=A0 libelf-dev:native, \ >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 libcap-ng-dev:native, \ >>>> =C2=A0=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=C2=A0 linux-base (>=3D 4.3~)," >>>> =C2=A0 =C2=A0=C2=A0LIBSSL_DEP =3D "libssl3" >>>> -LIBSSL_DEP:buster =3D "libssl1.1" >>>> =C2=A0=C2=A0LIBSSL_DEP:bullseye =3D "libssl1.1" >>>> =C2=A0 =C2=A0=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=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=C2=A0 self.disk_guid =3D uuid.uuid4() >>>> =C2=A0 -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 # Backport 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 # = Backport 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=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=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=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=C2=A0 def vm_turn_on( >>>> =C2=A0=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=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=C2=A0 image=3D'isar-i= mage-base', >>>> =C2=A0=C2=A0=C2=A0=EF=BF=BD=EF=BF=BD=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 enf= orce_pcbios=3DFalse, >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ): >>>> @@ -603,7 +603,7 @@ class CIBuilder(Test): >>>> =C2=A0=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=C2=A0 self, >>>> =C2=A0=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=C2=A0 enforce_pcbios= =3DFalse, >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 skip_modulechec= k=3DFalse, >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 image=3D'isar-i= mage-base', >>>> 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): >>>> =C2=A0 =C2=A0=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=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 'm= c: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=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=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=C2=A0 'mc:stm32mp15x-bullseye:isar-image-base', >>>> @@ -201,12 +200,9 @@ class NoCrossTest(CIBaseTest): >>>> =C2=A0 =C2=A0=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=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 'm= c: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=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=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 'm= c: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=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 'm= c: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=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=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=C2=A0 'mc:imx6-sabrelite-bullseye:isar-image-base', >>>> @@ -290,7 +286,6 @@ class ContainerImageTest(CIBaseTest): >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 @skipUnless(UMOCI_AVAILABLE and SKOPEO_= AVAILABLE, 'umoci/skopeo >>>> not found') >>>> =C2=A0=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=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 'm= c: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=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=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=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=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=C2=A0 ) >>>> =C2=A0 -=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', 'bust= er', 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 'a= rm', >>>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'b= uster', >>>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 im= age=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 cm= d=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 ke= ep=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 'a= rm', >>>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'b= uster', >>>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 im= age=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 sc= ript=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=C2=A0 def test_arm_bookworm(self): >>>> =C2=A0=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=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=C2=A0 self.init() >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 self.vm_start('= arm', 'bullseye') >>>> =C2=A0 -=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', 'bust= er', 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 'a= rm', >>>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'b= uster', >>>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 im= age=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 cm= d=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 ke= ep=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 'a= rm', >>>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 'b= uster', >>>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 im= age=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 sc= ript=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=C2=A0 def test_arm64_bullseye(self): >>>> =C2=A0=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=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=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=C2=A0 ) >>>> =C2=A0 -=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', 'bus= ter') >>>> - >>>> -=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', 'bu= ster', 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', 'bu= ster', 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? >=20 > 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. >=20 > 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. Too bad. The reasoning for this switch is that we do not have to use any host OS tools here or, even worse, artifacts (bootloader bits...). But that will indeed become a problem on the long run. Not an easy one to solve, at least not with python-based wic... >=20 > 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. >=20 As Felix wrote: Let's restore the bitbake patch for now, that should work smoothly. For now. Jan --=20 Siemens AG, Foundational Technologies Linux Expert Center --=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/= 9c39ea7c-49e5-423c-8993-0a613bf70916%40siemens.com.