From patchwork Mon Jun 29 09:46:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5194 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 29 Jun 2026 11:46:43 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f56.google.com (mail-wm1-f56.google.com [209.85.128.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65T9kgme023613 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 29 Jun 2026 11:46:42 +0200 Received: by mail-wm1-f56.google.com with SMTP id 5b1f17b1804b1-490a060eb84sf23079185e9.0 for ; Mon, 29 Jun 2026 02:46:42 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782726397; cv=pass; d=google.com; s=arc-20260327; b=r0wBOylatKlCM10HFaob1GcBOvEjGziT3qMGm1o2AXlFnbK0w/MFk3rLl/goOrggug 2T4IgaPEBKe0he0hJwuFiBB0KAfze2aKGdzL2wYOu3NpIbTITjbaQyJkWkLtkfWOhn4y 2bkD4YSG4fIR4xHR3oBpvsi9zCOswgJykpIYDETQB6NepowNLDnbAk3iZRElna9w7uKi psxIokmXIrGs1R4n5iXiptBcooplEH/zq+9YXFCvAhUNiXX/xoJlvY3LiJmiXtNUmxKc s31TbaI+iRf7D9sd5aqYgKgurfunNwhha0vKSPFxbY7UGxNrRe5Op1dN79opdhTUJfoN IHNw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=bMjR24/J9tfgE7EE7aNec7/VkWVf2xqyk7x45ofqGOw=; fh=zQYTA9KGtpNgj1jwjY3iZdRnPXEZg7x5Fz322EvKY+U=; b=rL8hcF9/VKR4qgYkpXt26L4U+j7Pl3OUBTwUIHVIkPhFkfJokGTrVZ5VA7MY2QUj7N LqaXcwun57uh9rPGHxajBS4V7MGmhVIKqCLWhl5VA5phlPKD54MpUYh3NhHMwt7v+DjH L/EaLbDkHHZytfNp4T48CInwz6ZuoKFJZ2v8ktxxcBUBn1Uix2DQcvaCuIpy/qa1f+3m fkxXOxacD1jnskE2xSVMfmEGsELiMjGWtnsltoY0b2ItlpSZFuC5zML1plQeai+yOjzF I+bVmEXPFgch5GaATOQ7svNu0iWRdjG8eugfBHzhNg4W8XSgoHdn1oTkm99UxYctZXUu r5tA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782726397; x=1783331197; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=bMjR24/J9tfgE7EE7aNec7/VkWVf2xqyk7x45ofqGOw=; b=baGtplAsApGsPvOGNhRKVEZmPRHbqH6T/aCiZrCSMZX084tCpSEKSQbldAtbZ/L9Lu ZuSS0sAsKXubecLnXeFeizQK3XSGoJaGq2JMp2NwzcZzzO5N6/dLgxG9g4QQVPZnaarD r5NX+m9NF09pwiqFoDIj6cSx4HkkurQhK/M/Gi0zu9b6pqw19LgK1+u36nmsGh/zenpn dhJ4BUOfY+AyyHcgI/WrUtoDcICu7NCLakWvAtk/qenWLThUkA2AuQG8zfEWqNMDVkXB cVxy3OcXk76iBaWHX4n9AHmyJ7t8n9BN7TTr+TSmqFyZq2IJXjBfC15ar666nhCVdn7L 1rLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782726397; x=1783331197; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=bMjR24/J9tfgE7EE7aNec7/VkWVf2xqyk7x45ofqGOw=; b=iH8Xs3FfVdUXSMXCCbbxOAF0WTNapCG9qVqNLMKGdS6NNhBd07ODHHuFkuLwwP0neR bxCaZtBq0Yx2Bub1atNQJatEYcRhr0pEEw0ii4FZNkn7E+iWlodJqHkMMAGbxTL6HZyg AjMNUuF+cJHG56m4LEpaVdPO/8b1NYTyS6mVES2WnlDsBYZPisem46d9wtIVh5s8691f TQUulclXJ8ap9TTXv2vgoFWTZn6Svg8zwx2AsmmFTNbjFoWr3N+WdzxorDcHWj/xzI+a zyzPiM/tsx/upi6VAdFoL5oF3aPvnZe7bi1riiLW673XUjRHB78NUjDKGI5jhBNsCNMj 8xEw== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ80BpeUDZdnw+IQToCxzvjJNNcEr1npgnXUvugDM0iDMjX13RKTTI3POLUhWa67SWyAzWxyaxU=@isar-build.org X-Gm-Message-State: AOJu0YxYME3x7+FuGnhDw+b0Os/tc1kv7q8ZQnp5ykDlxHfWq1RaWusv F1O9Vb8/m0yItVNEl0T2ye668FB7LwPm90lqL1HsNb17t4SFK5VZjY+U X-Received: by 2002:a05:600c:c83:b0:490:e196:eaee with SMTP id 5b1f17b1804b1-493b7197579mr501125e9.10.1782726396805; Mon, 29 Jun 2026 02:46:36 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUcHNqIgUPWVPrrBX5jdTnvgBQma0CNAuhgxG/o0G2KfeQ==" Received: by 2002:a05:600c:3b28:b0:490:3dcb:31d9 with SMTP id 5b1f17b1804b1-49237e3a1cels102296925e9.2.-pod-prod-03-eu; Mon, 29 Jun 2026 02:46:34 -0700 (PDT) X-Received: by 2002:a05:600c:c285:b0:493:a9dc:8634 with SMTP id 5b1f17b1804b1-493b71c067bmr156425e9.23.1782726394656; Mon, 29 Jun 2026 02:46:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782726394; cv=none; d=google.com; s=arc-20260327; b=DJvUZ/DbyQ4xrQS9QQBQz5Tteas8U1oJxqjFplc2KabnZw3b7sbnhOHQcxqGwfKJdv IJq42D3OyJ9/IVOmE9P7drXfvsUbpgK5Gj02W/s6c+twUkAE17AV1A8BWXZrvqssavuC QBZXx0Ta5WURPAL1AxD7SDzFKbDSFEEvlui3RRXxJLizFPrKgUSuvGH8czaO1FcNxvaL +OQ45MI1DBddJ5IqyUoNQdyKmi0VmYfScP48HD9lu+P1ct0aQJPFdJLCE31klIzPr0ZS HEA2OCfH9HV+7I0VxYuXCEdm6a+wgL68U01jsdHdQ+zWtoDylIY2VGFCUTEXTUmuqHr8 fXDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=ZO2y2DUH2o/mejfKW+W5iieOC/A7cZpiu2hbBDdHZHo=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=rbEJCkcwX7jMQDFDFeYoGWlTOhAahnraw8S+dr7POilX0j0LstNw3UXpe4lbCIr67Y tlyr9deKC5OtLPjGd4iTou/3UlZsrgjE5eokKk6a2cazRdcWjE91dWbDQ3fZcYrjbNfe przjQYVbvK+8y5r7nWFA74Z+aY9xy+MiiSeh4siYJfC5KE6HQra3EfqM/k4xTCuSi0+C lLSGVNq0HiVubeNf6LscRc31pdk3oEdUtJhSRHaoTtzJD+svjjFDH11OA3fYB21Ud68V z/gnKORbqKKSxcZbLtlR4LLlPF1GK/0SnhJNmW7Z6V3nmfpH93EtswS1B3FLoOn7Ktkc HnqQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4926c020beesi1530725e9.0.2026.06.29.02.46.34 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Jun 2026 02:46:34 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65T9kVV5023553 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:46:33 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 01/11] grub: Remove obsolete efi_uga module for new distros Date: Mon, 29 Jun 2026 12:46:14 +0300 Message-Id: <20260629094624.855927-2-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260629094624.855927-1-amikan@ilbers.de> References: <20260629094624.855927-1-amikan@ilbers.de> MIME-Version: 1.0 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: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= It was deprecated and then completely removed starting from Debian Forky and Ubuntu Resolute. Module efi_gop.mod can be used instead. Signed-off-by: Anton Mikanovich --- .../wic/plugins/source/bootimg-efi-isar.py | 17 ++++++++++++-- .../plugins/source/isoimage-isohybrid-isar.py | 23 +++++++++++++++++-- 2 files changed, 36 insertions(+), 4 deletions(-) diff --git a/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py b/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py index 6bc78d42..a2592986 100644 --- a/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py +++ b/meta/scripts/lib/wic/plugins/source/bootimg-efi-isar.py @@ -450,11 +450,22 @@ class BootimgEFIPlugin(SourcePlugin): if not distro: raise WicError("Couldn't find target distro") + # Module efi_uga is deprecated + efi_uga_list = [ + "buster", + "bullseye", + "bookworm", + "trixie", + "focal", + "jammy", + "noble", + ] + if distro_arch == "amd64": grub_target = 'x86_64-efi' grub_image = "bootx64.efi" grub_modules = "multiboot iorw ata " - if "sid" not in distro: + if any(name in distro for name in efi_uga_list): grub_modules += "efi_uga " if distro.startswith("ubuntu") and \ os.path.exists('/usr/lib/grub/x86_64-efi/linuxefi.mod'): @@ -462,7 +473,9 @@ class BootimgEFIPlugin(SourcePlugin): elif distro_arch == "i386": grub_target = 'i386-efi' grub_image = "bootia32.efi" - grub_modules = "multiboot efi_uga iorw ata " + grub_modules = "multiboot iorw ata " + if any(name in distro for name in efi_uga_list): + grub_modules += "efi_uga " elif distro_arch == "arm64": grub_target = 'arm64-efi' grub_image = "bootaa64.efi" diff --git a/meta/scripts/lib/wic/plugins/source/isoimage-isohybrid-isar.py b/meta/scripts/lib/wic/plugins/source/isoimage-isohybrid-isar.py index 0ed61fff..6aa58870 100644 --- a/meta/scripts/lib/wic/plugins/source/isoimage-isohybrid-isar.py +++ b/meta/scripts/lib/wic/plugins/source/isoimage-isohybrid-isar.py @@ -370,11 +370,28 @@ class IsoImagePlugin(SourcePlugin): if not target_arch: raise WicError("Coludn't find target architecture") + distro = get_bitbake_var("DISTRO") + if not distro: + raise WicError("Couldn't find target distro") + + # Module efi_uga is deprecated + efi_uga_list = [ + "buster", + "bullseye", + "bookworm", + "trixie", + "focal", + "jammy", + "noble", + ] + if re.match("x86_64", target_arch): grub_target = "x86_64-efi" grub_src_image = "grub-efi-bootx64.efi" grub_dest_image = "bootx64.efi" - grub_modules = "multiboot efi_uga iorw ata " + grub_modules = "multiboot iorw ata " + if any(name in distro for name in efi_uga_list): + grub_modules += "efi_uga " if get_bitbake_var("DISTRO").startswith("ubuntu") and \ os.path.exists('/usr/lib/grub/x86_64-efi/linuxefi.mod'): grub_modules += "linuxefi " @@ -382,7 +399,9 @@ class IsoImagePlugin(SourcePlugin): grub_target = "i386-efi" grub_src_image = "grub-efi-bootia32.efi" grub_dest_image = "bootia32.efi" - grub_modules = "multiboot efi_uga iorw ata " + grub_modules = "multiboot iorw ata " + if any(name in distro for name in efi_uga_list): + grub_modules += "efi_uga " else: raise WicError("grub-efi is incompatible with target %s" % target_arch) From patchwork Mon Jun 29 09:46:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5195 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 29 Jun 2026 11:46:43 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f60.google.com (mail-wm1-f60.google.com [209.85.128.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65T9kgFx023618 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 29 Jun 2026 11:46:42 +0200 Received: by mail-wm1-f60.google.com with SMTP id 5b1f17b1804b1-49243626f15sf33370165e9.1 for ; Mon, 29 Jun 2026 02:46:42 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782726397; cv=pass; d=google.com; s=arc-20260327; b=J8wW1NaiMD3AKvx9t4uOMAChOA2JNQSoVuLA45Xa8HqJQOPtwyAoVlr1uaHu3Q0Ofy UGwmDMib/LGOKVxPC/hxTtMzgEI6oky+3rsJLleBxZ5ZoETWJ7zF782pPOQoIC0p1vim yZ9b2OLDsiJU6aCGw1ZV50sXGzmywytndoxnKtZEjWa56nqxDCoaS96H1hksX08nKNMV 6IMrcZ9cqc4ekSKPhx8xEsWSPpTTPWGtHZTGTeen6B3X4vfFrNL5Btm3RQys0KaPaLk7 u/C7wKMdufTh9SSR9DBWsjHscUZ/kfHT+rCFGjQ+z2tWrjB78gJ00WQobQrbCnLCld4n XysA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=sXtKOBdpL/sEdjT21/fX3sUeDkcB+Hsq9sYFkjx2jRU=; fh=tE/7mRAOzrQLlsn031oBcMuMyRhh7CiMTyyQuCJ3KpA=; b=lExhAmhxM3qCj28tJG+j2IUGegT4sVhW6W1s/K4fe/KzW9JjrAg9lUzlpknkztPeTd byK4s7C0c9sXtNEA0KheIXgMlI1yqOPV0ZHHUm9+kzJwMD3Q0J/OIIDgRWeKMjUpkFCX ox9eriTas+Ihz4Hzw/FNzxX14ltuIhaR5mWzN9I81NqyyPJwFwP28O2/0gwBNofSd52F Jx2OL/zwk/srTauhQ/02/L0Xb+GFcHCNCbdwMwRH3r0L2Ae8fZH4r/LqYPlGyYOVroQU /9xuiNRtalHYMpupPISxD35Bv5lHyhhS03H4eSv+s36aWLm+M86Z3zdnu2yu82tJFulb 40zA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782726397; x=1783331197; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=sXtKOBdpL/sEdjT21/fX3sUeDkcB+Hsq9sYFkjx2jRU=; b=Hf4CNQRm4ljDwQPHB45g8wWtMcjxmq7sQ5Pf/kP/i312u8CGcTCibS2TfzwRs0yO51 GunX94MV/hHhfeQawJw66i815ZInjwkExiErui8dyBBs8HYUHw4+kPLY74psP7iEiF7N zTwpD3n1iofKGB/9jH/K7Xm4zY8PQ0RTsqlcVICvACrGCLRmDWfOuYv3xgkIBF4pqmkS 0DGEh1y65U3RE+wzBH1S3qhUNb5QuUdGZCVvcjimrFrrz7QkPJyoaXWSXsh363CbZlq4 a8ShFn+qE2HcpKjc/kVVyH6lMvy83ylzkZEvmPQTROJCk+nQukcd1vVfrLaLwkt0NLib L5Mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782726397; x=1783331197; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=sXtKOBdpL/sEdjT21/fX3sUeDkcB+Hsq9sYFkjx2jRU=; b=C2OuBEmUIJk2C32uo4thPO/C6AMI+qkPJ/woC9uoszPtNNNg/MkV55KgJkC1Uqq1Mi nfO62azvsZB7kIeTZt30hhI9xp8qn62y5Nm95jNOxFn5WUjOMLq0qMI67JBlwl8c2xg/ WgZJlEBk7jRM8t1PxVYw5zaJiWi04COxN4qYUCJ6K/Vtq12wIVKIhADc4NKB6lDJJlhQ 8x6wHvzmccpoXRTUe0SG5AyAJVonbpmJn80MM0mySEQL+7zzL9si5r3ebEJlOONAhIbj mtkUvjJYHDk/3251cGldeibb+4GM3BT60NriEOB06pR98AVhwVwNZu8zUUe/f5FYWuYd uqpg== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ/tHTKytWd092RlI39t50aQpYed0PJ/hUuhIPsScraagDeIkRZ5zXi+JpVNb4svC70EASbKUX4=@isar-build.org X-Gm-Message-State: AOJu0YzAgThuDwR95QbljNHowq0yxMgUr/EEUDFFUmz6nODfvcoLffTP bbz59/GLFzEku3y7gbV1hUVtYg5m/lMHN5nBv2N/qppItU+ZKChmopqJ X-Received: by 2002:a05:600c:1908:b0:492:465c:56f6 with SMTP id 5b1f17b1804b1-49266873d4emr240643495e9.10.1782726396884; Mon, 29 Jun 2026 02:46:36 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUdn6nZ/LKaEqo7R/m841nkpbgw/N7KwF5us8NIsVWiJ/Q==" Received: by 2002:a05:600c:3b92:b0:493:a614:b92e with SMTP id 5b1f17b1804b1-493a614ba76ls1418455e9.1.-pod-prod-09-eu; Mon, 29 Jun 2026 02:46:35 -0700 (PDT) X-Received: by 2002:a05:600c:8711:b0:493:b549:3bf1 with SMTP id 5b1f17b1804b1-493b5493ff2mr13712545e9.12.1782726394902; Mon, 29 Jun 2026 02:46:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782726394; cv=none; d=google.com; s=arc-20260327; b=PWM0vR01fkPjjkqvh4OL2aDvGABHzpeZmi64LmvUWJvwXEyWJl27bnN8BdikqIIinN cKnTZHsNBrcAIhFhrlI6kOXeVzGw9TzmVwpZaTezX5VzDn0dVXs5jCyIFY9tTRMCRWV+ MwP9X8N80MU+HPXHwrlr52gA1HDA4WKtTOOZPogh9e7uDGEUszU3iSjVa644oEvh5VMR /XKzcVTTpp+U9034enzfcsGfu/CudKu4ko7kBLN6Dpu/UVVUSpRJNMMoih7xNCTp0orq 7SOTG6Sced5XFHWZ2QHtOcHWp8CMLjyTymdPsyKvHfDNfGQvgKFar+zAVUT6Mrl+u+Mm ppBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=fdelomq3Bl75svqLZ7m6ENO+AnQKYqyljTNOrpotW14=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=kydXp7SqXpFpcTVHFyxwiiYXze/pd6Arbe0KQznU6gRDR4/qYwdqeGQgWYO9fCcbYI 3pJrqaH9whxse7yzpnwQMkzJwdW3GjIG0Zjo3R3USdIM19Z+Z3xTMQS/kZp/7UViK5LK V1LoTnZbiNnC2xJmEPHP9Z6pbZr2S/haIIFGNORGQqD2z/Q5SFYExayHl5jpsA4geONe YcePEfDb6UDbh3Caym7baeu0UuABjVXu6OOjMCHGLTVS0rAjV+6VgMt+aYlcirNmttKL YHgTDJAJMKISRU1aNS+j1iPLwd9xskvHnkafzJMWOtF5TyKTQ7KDgmSb+/6b4fn1EoEE IicA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4926c020beesi1530735e9.0.2026.06.29.02.46.34 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Jun 2026 02:46:34 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65T9kVV6023553 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:46:34 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 02/11] CI: Freeze setuptools package version for avocado compatibility Date: Mon, 29 Jun 2026 12:46:15 +0300 Message-Id: <20260629094624.855927-3-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260629094624.855927-1-amikan@ilbers.de> References: <20260629094624.855927-1-amikan@ilbers.de> MIME-Version: 1.0 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: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Avocado with currently the latest LTS version we use (103.0) is not compatible with python3-setuptools package > 81.0.0 already available in some distros. Fix it by forcing installation of the latest compatible setuptools package version in CI environment. Signed-off-by: Anton Mikanovich --- scripts/ci_build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/ci_build.sh b/scripts/ci_build.sh index 690dadd4..241ff8c8 100755 --- a/scripts/ci_build.sh +++ b/scripts/ci_build.sh @@ -22,6 +22,7 @@ if ! command -v avocado > /dev/null; then virtualenv --python python3 /tmp/avocado_venv # shellcheck source=/dev/null source /tmp/avocado_venv/bin/activate + pip install setuptools==81.0.0 pip install avocado-framework==103.0 pip install avocado-framework-plugin-varianter-yaml-to-mux==103.0 fi From patchwork Mon Jun 29 09:46:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5204 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 29 Jun 2026 11:46:50 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f56.google.com (mail-wm1-f56.google.com [209.85.128.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65T9knqc024038 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 29 Jun 2026 11:46:50 +0200 Received: by mail-wm1-f56.google.com with SMTP id 5b1f17b1804b1-493b0fe9659sf6201505e9.2 for ; Mon, 29 Jun 2026 02:46:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782726397; cv=pass; d=google.com; s=arc-20260327; b=l6WTLzJgZEmFOs3AkBxB2Avck3FqUIatDEEHT0x8huMNNpnoSsJhBT52xJ83TJXPwY DoIc+/N0S7Oj3QqnLbk/zyNSmx3VH/UCJ9n6boSRqQOBwI1F2JHbnhwGJgo7YzSwCAbf 70Tln/JOa4Zna8daexgNFtJZSBV6TAMaIP1/lqNDW+uGz7uVsTveDhuDQgwitTbvqZ7q XWmk32Cwtsm3Xu9j4U3PlDMiKntuj6EJb/dA5Q4verU5W7LnW83TuuxMxt1yTvObw837 l/Lj3QwhPTVBDbReELNr9nlhSOH4dS8ta2m/evKHXErb1jBW+XIXirYrkoxZ4Y5h21C1 DoZA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=KtYHrucJP2nVdQGquCBF3yFNp4MjK8xt45pZBAXGtRc=; fh=Ip/VCnLCPxLhYuIqU+fGS5gGngmK8I5kH0Jzx/5ri0A=; b=MITqSP8xhELOUiBfTVA1xeNtlRMCAeXJXGXTW3U1YeEP1w5adMeh1MeJw99fPgK4F/ 8n8uwkJVIECIASEmaK6UIyLW0vH79FzM4A0JNPqb5XIr2bS1lL5LtjfyOYMl7PuoqqXS nKX2TwE8wVJzOXeqrskZG/T5mxdxXejawmYTuiOtsAEEIk4+8STKCl2K1F659CSl8w6y QRhB2w24Yh8NLGNzOvpP2PmTh43qGdVs6zGQZHFHmpZhJnLr5aJOWE2ojwobEKDBJM4c jN+ybSgt2cHrlDXEvTznWKlnt7tAwfcuymxm0ONUYdg+HsSOMUmA8b9Audh0Pw5QlmHe VqmQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782726397; x=1783331197; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=KtYHrucJP2nVdQGquCBF3yFNp4MjK8xt45pZBAXGtRc=; b=voirYYRWnRjEmV6+86iA0erOF4nPfv6vagfG+gvr6JqMiMF5D5ZxHjXJ2SLQQti2sz HMHTljk2LCnCO04KOxXiM9VEj5BpjgqDxt4+TkPtohqKM+br113Nlp31fyaMsQTP1ltW z2hpQAvUeYfAQkiIYVPe1Eid1sPFE1kj4/ZtreggoKW8xsblXAJoSTU52akCAKOC/F41 M4h1JB8ozuJkY015e3LrnXEsZiSmZXKfD1v6DYiaox/3fHeDT4YTLZRN2z+XuahGy5UY cqmJ+iZ1BUCpEntkeF5afrw+xBy9FcOImlFocNnalFimqGjWoabk3ajZTHgGyphMukRs LFrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782726397; x=1783331197; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=KtYHrucJP2nVdQGquCBF3yFNp4MjK8xt45pZBAXGtRc=; b=IilfNZYSyTUBTJbm7dTWkakRlD9px2kw9z7a3ZABrMXrjNe2TbH9EbKJlDrSFzbeQb GNJcHxgwkAh5JqOGRUVewIvXiZmnFQ/Ajhk6p9EneL3l0gdsBYrpSUukM6FuDjRGuoxU BEbswDaWp+lzvN5ePnRmYQ9W57qA+TX+k6prz0IlxDcIVeuATEU2BX2YPlejSuIXdt4N pCzF2K/1al/CViqMPWEzIMKv+B3DohjCnJfHmPbAxcCC9Fv9KrJ/w49uNJyXAw5xG11p MM1sGeN6+E/QVUyIxepyebEP8L2/Y167u2Lq7zOidaCZfAqMF7c8qQiqE4YscclKHqkB I34g== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ+niEKwQ9iM+HcLO0meCT/P17bQB8zSs2TorbYyIy0NUwbGhSzynps8kyLHWs2qWKgDl03qfLM=@isar-build.org X-Gm-Message-State: AOJu0YygUJ8MdFTo7+tr6NCfFVpTRISjzr4j2yrxqYSZXJCTMlTlyU/1 Z6ro4VQO1tLtBHfVgzJlSo5RysKdvMgAcKgD6wPHH/e/MCSnzcy9vyUo X-Received: by 2002:a05:600c:a12:b0:490:e19b:bd99 with SMTP id 5b1f17b1804b1-492668ad891mr266857285e9.30.1782726397392; Mon, 29 Jun 2026 02:46:37 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUd+S25aQwj1YGM3ZTnvVVBC2jKme6UheC8XzwTIblSuFQ==" Received: by 2002:a05:600c:154c:b0:493:a6fa:ed2d with SMTP id 5b1f17b1804b1-493a7a59036ls11229445e9.0.-pod-prod-09-eu; Mon, 29 Jun 2026 02:46:35 -0700 (PDT) X-Received: by 2002:a05:600c:810c:b0:492:2ffd:8f8 with SMTP id 5b1f17b1804b1-49266873f6amr233938975e9.15.1782726395339; Mon, 29 Jun 2026 02:46:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782726395; cv=none; d=google.com; s=arc-20260327; b=Fjw9cNY2TYahEnKdsiqquMe5DFjRiaa57it9cmb55kg0kQqJl2OyHX9ONchpW1dyGo 0EyUI9MkWBRuntjIq28mxKA6mbPyjAZzQSbvUYVmyqUBsHj8FLvsyQmovsI8GeVkjLFR SsyTLKyYTsVIpjrLZK3oq8Z46QXLZ1soX8dZV4GUaUuMBn462oX20F5d8wojERG1SR93 8l2XorbBsYxPJ+SZYEiawL+7LO4HLi/czeuGPynOG/S242nqrtEyVxVzQ9FxMqGsgxtL 4JXcsSZqOavqjS//5Rcw67mV7Vq/VEhRZgnthV+tupdkREpOByPTNj1L+Hl0lZKE1rMx xmsQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=EN/yNnFGYnoI9Adg/yi2Fo+YLHimTA4QT7YjmrF+Qu0=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=QulhCAR2iiSMijy+hXMwnKhLzL5LaIEmasu+Ia7s+H9xldZ1omYW2jHk/IjZyfMxev vsBSLS1nSeLeJKcxtyU4g20w/qve8lzwU0eL73DhJdbaYjZ0753W5shuWanvGrjCh/KQ ptPvL9G1n+lzJMm6/auyY3AU/Bk+bzhVFv/VyZ9TwSHcpKbfT4Qr1t+uL9ZzCKSlp/A9 SOWIXMr3fUamaVWagEEyRdB0SxAVXViz4WfBsz7AYwPu1v5rmsPAy0NhRN9sGDClZzpn aPqqpnKSxR9qGFWgi0dmlicaAUpkO9BLw3rorcpPUjG+6kc0peNf0vCXdsNNsw2r5U2O Gjjw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4926e2b960csi959795e9.1.2026.06.29.02.46.35 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Jun 2026 02:46:35 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65T9kVV7023553 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:46:34 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 03/11] CI: Fix errors reporting during startvm Date: Mon, 29 Jun 2026 12:46:16 +0300 Message-Id: <20260629094624.855927-4-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260629094624.855927-1-amikan@ilbers.de> References: <20260629094624.855927-1-amikan@ilbers.de> MIME-Version: 1.0 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: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Test case failure should be triggered by self.fail() API. It helps to prepare much more correct log output. So rebuild error handling of startvm related functions. This also fixes KFAIL coverage for startvm test cases. Signed-off-by: Anton Mikanovich --- testsuite/cibuilder.py | 40 +++++++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py index f9cca0c7..fca2f2ed 100755 --- a/testsuite/cibuilder.py +++ b/testsuite/cibuilder.py @@ -602,7 +602,7 @@ class CIBuilder(Test): stderr=subprocess.PIPE, universal_newlines=True, ) - self.log.info("Started VM with pid %s" % (p1.pid)) + self.log.info("Starting VM with pid %s" % (p1.pid)) return p1, cmdline, boot_log, need_sb_cleanup @@ -634,8 +634,10 @@ class CIBuilder(Test): if p1.poll() is not None: break - self.log.error("Didn't get login prompt") - return 1 + rc = 1 + if time.time() > timeout: + rc = 2 + return rc def vm_parse_output(self, boot_log, multiconfig, skip_modulecheck): # the printk of recipes-kernel/example-module @@ -665,13 +667,10 @@ class CIBuilder(Test): if module_output in data or skip_modulecheck: if resize_output and resize_output not in data: rc = 1 - self.log.error("No resize output while expected") else: rc = 2 - self.log.error("No example module output while expected") if ordering_cycle in data: rc = 3 - self.log.error("Systemd services ordering cycle detected") return rc def vm_dump_dict(self, vm): @@ -680,16 +679,19 @@ class CIBuilder(Test): f.close() def vm_turn_off(self, vm): - pid = self.vm_dict[vm][0] - os.kill(pid, signal.SIGKILL) + try: + pid = self.vm_dict[vm][0] + os.kill(pid, signal.SIGKILL) - if self.vm_dict[vm][3]: - start_vm.sb_cleanup() + if self.vm_dict[vm][3]: + start_vm.sb_cleanup() - del self.vm_dict[vm] - self.vm_dump_dict(vm) + del self.vm_dict[vm] + self.vm_dump_dict(vm) - self.log.info("Stopped VM with pid %s" % (pid)) + self.log.info("Stopped VM with pid %s" % (pid)) + except ProcessLookupError: + self.log.error("Can't stop VM %s" % vm) def vm_start( self, @@ -758,7 +760,10 @@ class CIBuilder(Test): rc = self.vm_wait_boot(p1, timeout) if rc != 0: self.vm_turn_off(vm) - self.fail("Failed to boot qemu machine") + if rc == 2: + self.fail("Didn't get login prompt") + else: + self.fail("Failed to boot qemu machine") if cmd is not None or script is not None: self.ssh_user = 'ci' @@ -794,7 +799,12 @@ class CIBuilder(Test): if rc != 0: if not keep: self.vm_turn_off(vm) - self.fail("Failed to parse output") + if rc == 1: + self.fail("No resize output while expected") + elif rc == 2: + self.fail("No example module output while expected") + else: + self.fail("Failed to parse output") if not keep: self.vm_turn_off(vm) From patchwork Mon Jun 29 09:46:17 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5196 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 29 Jun 2026 11:46:44 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f56.google.com (mail-ed1-f56.google.com [209.85.208.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65T9kivU023651 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 29 Jun 2026 11:46:44 +0200 Received: by mail-ed1-f56.google.com with SMTP id 4fb4d7f45d1cf-69848e48abcsf1240830a12.1 for ; Mon, 29 Jun 2026 02:46:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782726398; cv=pass; d=google.com; s=arc-20260327; b=UwN86h4uqgbVYwz+gF73+rBkfzR6TKmB+P3UEdkWjNQ5JC0vnZkk2YgOWsT9pLMOEn UGHm5vnj1fwLo21J0oAa7eAB8sMvfUW7OwvIrwDlVWox1JPKbMY6pJX+8/dH5Ab2TzOM QaXYV/QIxMmKDPWliwzo+TA9Y8c44aTwgU2dDWAtBdY55IVF7V/jeeyYHBGjRPepIBXE EZaC23W2C4LuBIvZ47eRBmME875yYrrvCnd47n87/d1M1qXiCFZ3UECl+xhSRcBHk7mn HcNqPCv+YHIqFKX/JbtmiqRAhc5rf10MmYWxN60nkIeaACtS0Ak3aBmJ5slO1YizLEU4 Wxcw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=rGhvn56+c8MJ3OtGr6rxk1nCKepsjb8xwR8yjiy64G8=; fh=1bxtiwT2XFqS4UfO9f0KKnPtFllM3ra4xhIANMnsbMQ=; b=T+ISfmMapo9XKqX2GurRefxGqaJdTuZLoGxx9op07egw0lIPgB7qgPQ6e+XIwqG5P9 ZAXPbtiPdZnMPaAnxyWzFxcHmWCHitw1CDwDWZ2ReEALigcaytiZL7luTsoAqLTjiJs5 mLIyZTX9FaheO9dNIv6K/bnfHVxHO1jgSZtXag6MxiT4nhwxf1iNWB+Hx+OzK4WJhkeB RXkk00WQL+WZ2TRc9HbXyhLDGQZuILAouARvAoN68Gudj1S7kKU13kulIPp6mtrBDwn8 SYPFML8wALfPyLk+Ifc8hR126vfNLKu/FpduQozHqy+0MBNPBrzxSHi/+vGb7bYG3HLF IU/Q==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782726398; x=1783331198; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=rGhvn56+c8MJ3OtGr6rxk1nCKepsjb8xwR8yjiy64G8=; b=eplBbrYsVQne9HwRa9Nr7noN9pm+sVuKRI52cK4rnZuzRo3XC41uRSNdCMsMM4YtKI MwanBqKjX/w9ACXynvgejfbzm99lXUD+2twtRQtq0HoXlDFULOuITHhP8DSKb7qAp8ba 8X+H/YvTlu1jWAqCH0BxOZ+uzjjsOljvNFj5GyEQCwVpYxb21QFf3m1xJgvCyZu+TdIk kwctxW0IC8zCuD4+5omJgmLscKhDRZW9Zh8ngFZfdhQyycUmg7RqgXsm5V87HHSom426 txwdnp7OOIoNp5BpyHmw9HnYT+4DHbHt/wghtmcD7PkqMA/kwoMJAcZiJCQQeBDHyhDy H8TQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782726398; x=1783331198; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=rGhvn56+c8MJ3OtGr6rxk1nCKepsjb8xwR8yjiy64G8=; b=GhSDpcmNwfF556L3LM2BmvDhLrdU2ejo5a4N15j+ceO1n9Lx+3nvicXBzTG+fETiw7 nXkJCWffFH7JyB3nh0ompWlCI/cgiSorZW5qC3VOG/GIdROQET+LE6qDXVhVP48V7iHb FnNQJwzNrqnu5YfD+awL/ik4nUtmhfT+ymfVZ0Fdd4a8DFVz8hpLPObknFf3PIOAfVug +LRbLGCsBfgHlpUEHxJRrq3XtKzHhc0mWjcMKGiCEQGUJ2kMvuYkY2yrxqocd2qVf6yv MDe+icsXhfOPTblM4vDHRT94N2gLx6DLUJRfWvF3R6EF+DIZZwibHKdO/UyF0qm4gEGn fbOQ== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AHgh+RrizApbd12NQz9wKwoxSmj/iRugWK6vWOLno2LvFBHm6Po//AjqY19xXJyMGTJ+zqM2tTnu8xk=@isar-build.org X-Gm-Message-State: AOJu0YypWYLElJaFj680QXGS40pb5R95ICdzwXDxBdX4Ujh8g8O8qGYD 1uD4YM0patULTEe/kZ/3WcyZlnBEeaMeHlshNqkL3t54RnThBNaYzisu X-Received: by 2002:a05:6402:518f:b0:698:428e:9177 with SMTP id 4fb4d7f45d1cf-698428ea98emr3123269a12.11.1782726397727; Mon, 29 Jun 2026 02:46:37 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUf+SvuMWglV4k68aKhz8PWWG5ec7zmKoxp3vFtIIQcAqg==" Received: by 2002:a05:6402:4581:b0:697:845a:abe with SMTP id 4fb4d7f45d1cf-697e8b6b79dls6487951a12.1.-pod-prod-06-eu; Mon, 29 Jun 2026 02:46:35 -0700 (PDT) X-Received: by 2002:a17:906:209a:b0:c12:350b:7c6c with SMTP id a640c23a62f3a-c12350b991bmr260141566b.28.1782726395743; Mon, 29 Jun 2026 02:46:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782726395; cv=none; d=google.com; s=arc-20260327; b=fCSmHaFr+k1m8eeqw6A/uKcBJoltW6imjtnHVDgZMaqAvoskvJuChfm7klENkOsTKC ynAxSZySYoeWSeErLxMNfUwcA4IWV095PXl6ypA8TRTuC3/zBmLtEtOl5vaTx6OJlNCD BxnFaw85jBOUqlz6n5qsBDLDgBZshq1MUor+1F1lDJIrlvHe+E9ut/+nxjVuugulMs/b eXdhvegUdjhtG1jgHIdHU/bKGcQMMygN0Uc/zX4nMBeEdNQD2G6Zpk7qZHabhJwTw/K5 qUmaWl6/4RN94B96oz4IYM7W7tyan/vL24xSACdobxQE9FUDpu4nSgbCYk6VU88TuPZq PAnQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=Cm0Ft68VVYdFdf86UhG5YpAz3dCfjF8fWjzOPQ40+9c=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=sAk/yj8DGHAbm+swzLCC0WPb+wqsHiBFkm4Nljb+fZjmIM2QuGh8jveY3xoFz02iEV er5sJHMEmg5mhwNzaYxSnNxc2AASOYswC1yDIt/pX4DcjyXATN3k7CC2i8EDXKqJOxlJ Qy2gSaMj7zokUPiM6Tn1pGRdHylEm6Px7i0XDkCzZSl2kitW8wwFH/DFAo/8tYuiMnXJ 30NU4sFjm3RSakc0QIy6RWODMnARbMKX+gZN8DPIl4SMre7u48RxkAEq7PQVazc1ewYZ GPtA4Id6jieF+YUSuSS92b881fwhT0JlcoJTWbBLRhupHqF3OCk+Lk2fNuHGG0QIruU5 igBQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id a640c23a62f3a-c126bca7809si4444566b.1.2026.06.29.02.46.35 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Jun 2026 02:46:35 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65T9kVV8023553 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:46:35 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 04/11] meta: Add base distro overrides Date: Mon, 29 Jun 2026 12:46:17 +0300 Message-Id: <20260629094624.855927-5-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260629094624.855927-1-amikan@ilbers.de> References: <20260629094624.855927-1-amikan@ilbers.de> MIME-Version: 1.0 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: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Some distro related differences should be applied to the all Debian or Ubuntu (or any other) distro versions. To avoid mentioning all available distro version add more global override. Signed-off-by: Anton Mikanovich --- meta/conf/bitbake.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index 6db10eb3..cedbb82c 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -69,7 +69,7 @@ KERNEL_FILE ?= "${@ 'vmlinux' if d.getVar('DISTRO_ARCH') in ['mipsel', 'riscv64' MACHINEOVERRIDES ?= "${MACHINE}" DISTROOVERRIDES ?= "${DISTRO}" -OVERRIDES = "${PACKAGE_ARCH}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${BASE_DISTRO_CODENAME}:forcevariable" +OVERRIDES = "${PACKAGE_ARCH}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${BASE_DISTRO_CODENAME}:${BASE_DISTRO}:forcevariable" FILESOVERRIDES = "${PACKAGE_ARCH}:${MACHINE}" # Setting default QEMU_ARCH variables for different DISTRO_ARCH: From patchwork Mon Jun 29 09:46:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5200 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 29 Jun 2026 11:46:47 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f58.google.com (mail-wm1-f58.google.com [209.85.128.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65T9kkdD023685 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 29 Jun 2026 11:46:46 +0200 Received: by mail-wm1-f58.google.com with SMTP id 5b1f17b1804b1-4925bf70f5bsf26215505e9.1 for ; Mon, 29 Jun 2026 02:46:46 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782726398; cv=pass; d=google.com; s=arc-20260327; b=OcTyQdsP7T0nS9NmH2fdpACLju4HJutDlvX9hW3O25EBm3jJ2xCezx5lwo2ZmUWpaU LDxsUbhgmJsY8S6w4t9g5fcrTgASlOTnkwOc6SdTLsSq9JHDcOa5F2c9kzK+436eV8O7 rvZneFcoE7tqJjuD/V31gxsjlTNndPU0nL+63kpo02xzp82aEz2E9aXyraBnti86YC02 oqz9kU5760jBKS3hE1OcI/3Efr5FhivWBUW7xgkRHh+VUTVA9FW9P78GYe201xew2lTx hUxiRX6+zFI3A5KzuPX6Pt7ERmXRHaRSwbeUQ5v0ZzuzrgZT89XXu7edOzJBc2wVm2Xu DThQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=x8rgWrvZMJF/tjVRqojlo1vHELS0vynywJJ2dVwBPBE=; fh=jP+1qv4NIZ1BGwI1eEYDWsiSts/vuVfTvhBqa1eI1qU=; b=hsFWWX30kJ7vYnkpEh/W16fHUHsC1WnRYSvdCA7gS22XXYs1mYuDb/DYpDTWUjuhOq birAbMid64L9bPHv3k3Vwapo7irS6SlpVo5v3zM9WZnltyqlEMzYIQbAGyKTqET9mrdn FZdSDkVZbmcsXcbMjty1I8JackRKSbpRX77JKPJIC/LrgNx5BjGR0KduV9Z3UFVi/RhB ckQOdCw3+tM7P6L6+Ncx5nlve3Hxbj7w99l+jX8E5pPF/ldoY+6kvV74xv6dCRnOeQWp 5yxg65sR7tPA1d4OdR5BGhr7UgjiqiztRxMiFtmVdMJXOklHVdv5AosGo9+3Y6xVra8f dnuw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782726398; x=1783331198; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=x8rgWrvZMJF/tjVRqojlo1vHELS0vynywJJ2dVwBPBE=; b=s5WdECwZmYpWSM6bS5j0ktyse6Tsd/E6oD2pHIFEEWZrBR0EBIByplwFuPuNgA6HGx l83cREcAfaeKixQfyKjGC9hML+i8Rc0drfbrmFuPpE3ztSBZwv0ggI1oZK/E1tNBpzTH I0CFHyR3ewkuBwFBWV9niE58J7AJKXCALw6HYp1lDw7hP7LVVFA/rJP4H2x1baMpwFUX dNRQV+VGNMR9eGOIH3XJOfM8XZ1QOzk8WhUIcYV1r2TmcpjtU9ZQ9n42/skMWcleVnvm ql3Yv6Ptpmw+bjNuzLJrtDpJmT3gnIb98rXAt0IOLzBMIlF/xFLGcAcWiJ6RDW+EUJdQ Ai/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782726398; x=1783331198; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=x8rgWrvZMJF/tjVRqojlo1vHELS0vynywJJ2dVwBPBE=; b=RB28M7ajIe3UvbksB0wrlVBjlXiOR+cFdpFmKgMEWVnPvWnJzBlWtSy3h1sVLAurce 9UkzyoFzfmRliSV0oXgt5c8Mt+DjeiQvNIeRAmebY6KX+JbZcgkn5o4dTRPURvDWeuCl eda/rqrsyFH6qDdQfAnrkl4MyCz4Mslr1XJdCqPeFi/GCXMJQ7uI7tPDlWhr8w76yF55 0ys+4QjvAiOAOm49ezUbishoo62FTdSSazNtIj/8SUV0pwMuqR0BF+6HiUhzX811ZYk6 K5dPPd34fFUYA+tt0kjfoMSHwE41PEu/1WexW48Hv9GlCJrhFoqO/g+9vYDw3a0PEsni wHdQ== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ/J2wT3G/KZ5GVlSwW6jfv1t/lvleZwmMvUMIs11Vapa9I6GkvpdKQJCB8SRGt+MfIskkH6RZ8=@isar-build.org X-Gm-Message-State: AOJu0Yzw4yfhz/r9uDa+J9MqEPPui8QTkE9FHhH5DFL4aQooFydueRkI O8XOEfo23Och2UE3uTipSKG9oOBR3Ew5HSZHKNvox7QeLIfqicxgtda5 X-Received: by 2002:a05:600c:e54a:20b0:492:28be:6098 with SMTP id 5b1f17b1804b1-49266864257mr161433435e9.11.1782726398086; Mon, 29 Jun 2026 02:46:38 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUeyUVuyQay8/FF6cidrwRE43l12Q+5SjnHdw9xMSBrOIw==" Received: by 2002:a05:600c:1c04:b0:493:68b8:1be9 with SMTP id 5b1f17b1804b1-493b3d084f1ls5668795e9.0.-pod-prod-07-eu; Mon, 29 Jun 2026 02:46:36 -0700 (PDT) X-Received: by 2002:a05:600c:630f:b0:493:a834:ec67 with SMTP id 5b1f17b1804b1-493a834ecf4mr69628045e9.13.1782726395960; Mon, 29 Jun 2026 02:46:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782726395; cv=none; d=google.com; s=arc-20260327; b=mUeDpIAkxnANTnwFQ8951cWwclOS3LRn0C2erDJorBI99OGCrdyDYA4DYtYe370OJp DXrb4omLj9TYvEtF4hQmj3A+Odi7NO/FJG6cxT+hwF5soO58adgL7ja7VE4Fy30SdFzl 7W3Ynjv8TY+PehBJl7HcN20aiK99CceJWcwhjbvsLsOIUpDnrU2j5bA5jTODeGmBvlif ssIqMgI3RGO9tZZBNkPCApw5r1m9jtLEvlsqgnvPrSbXOFerwkAZwpJMlfKIaE20lKkr 7arAzq1bAQhdOpDUa2hEps7W5NtgmhYkqYCPoiskqu9xOjp7CrQnjp87Vpr3jXX9XFM+ wShA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=NwJ/T23hBBe1h0FwK693Lsd8JccuaLEz1Qowo+VmuNI=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=R45ChF6fgnuNna2oC5H3yWK2wZU6FgUzCnswq1Qyy4SBlYi0u+kyNnuMH0TdcpUcx/ bWt7emW3h+KyZiCr4/g0QvxROPbYsAoti7JVEzU+2G0TuzpdyNQGpbDaWDVMaMlurFts 8misH5dOph3y0qO5AHa2rcSk7kZcdWTml1P48URGSTkPoEfc8OPaM2DYSWVrNDebMTAg bjLc/mIfSkn+kXB1CYjb9SmLzydKqQLOLcd2IW6w6lwqqbQATXNpDHNrFePfsp/OL6Mp LgXBg0b3qmyHp409JrC5Z7B9pQBDygUJh5U+G4PxlJDT/l5+7++SbohZrlwBBXDUe6oO eLzg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4926c28b67esi1524205e9.2.2026.06.29.02.46.35 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Jun 2026 02:46:35 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65T9kVV9023553 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:46:35 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 05/11] linux-kernel: Reverse linux-libc-dev package arch selection logic Date: Mon, 29 Jun 2026 12:46:18 +0300 Message-Id: <20260629094624.855927-6-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260629094624.855927-1-amikan@ilbers.de> References: <20260629094624.855927-1-amikan@ilbers.de> MIME-Version: 1.0 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: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= It looks like "all" package architecture of linux-libc-dev is a new standard for Debian, while "any" is left only for older distro versions. Ubuntu still use separate packages for any distro even for the most recent distros, so keep it to "any" for it. Signed-off-by: Anton Mikanovich --- meta/classes-recipe/linux-kernel.bbclass | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/meta/classes-recipe/linux-kernel.bbclass b/meta/classes-recipe/linux-kernel.bbclass index fffdf12c..09323e57 100644 --- a/meta/classes-recipe/linux-kernel.bbclass +++ b/meta/classes-recipe/linux-kernel.bbclass @@ -38,8 +38,12 @@ KERNEL_DEBIAN_DEPENDS ?= "initramfs-tools | linux-initramfs-tool | dracut, \ KERNEL_HEADERS_DEBIAN_DEPENDS ?= "" -KERNEL_LIBC_DEV_ARCH_ALL = "0" -KERNEL_LIBC_DEV_ARCH_ALL:trixie = "1" +KERNEL_LIBC_DEV_ARCH_ALL = "1" +KERNEL_LIBC_DEV_ARCH_ALL:buster = "0" +KERNEL_LIBC_DEV_ARCH_ALL:bullseye = "0" +KERNEL_LIBC_DEV_ARCH_ALL:bookworm = "0" +KERNEL_LIBC_DEV_ARCH_ALL:ubuntu = "0" + KERNEL_LIBC_DEV_DEPLOY ?= "0" # Settings that may be changed on a per distro, machine or layer basis From patchwork Mon Jun 29 09:46:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5201 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 29 Jun 2026 11:46:47 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f64.google.com (mail-wm1-f64.google.com [209.85.128.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65T9kkKr023690 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 29 Jun 2026 11:46:46 +0200 Received: by mail-wm1-f64.google.com with SMTP id 5b1f17b1804b1-49246459bc4sf23011075e9.2 for ; Mon, 29 Jun 2026 02:46:46 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782726398; cv=pass; d=google.com; s=arc-20260327; b=hln8TUon8mZj8anwz5e7wahBRghbeUX9ef+B1wos/FFUllalL32pXe1crRAretcMWa PlEQKhwGhaaJl7DbSqEMVJb+gjPJ0ro1fGUsvsxS3i2hSQv30Znk/NwIqU41AT8xTlbo 3p497sEl9g/PnAxma/mLdkAKCI9ykc9FNhFmy/t9S4Fv+IF0rqGkMPK0GGmxw1/7gz9x h/pkEXRDjPo7b4thFUe9+hQlkCvz0M9GYg4d3vLmf2C/O7BIAmt61CqENNfNzD8Ncmqc ooiAMNTPimHwBiPOo27PJnH/DfuZvCu2iemUahjutgVeLAHTgdm+OQ7FCjuxSKMoDIG4 Tbhg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=p6wUhS4dqNrFndNayoJnz2MFpbU9o0kH0JyiCDAm8S8=; fh=fDM1cEg/3Oe8PnRyjwAJWcDlnyzzBcFtAuM233Sii9Q=; b=XZHpT3YM1xvrjAfZVUOe5trVUey21q9lXatF+5RR9zskeSunYLe4a4qvNH8JPNe8Si 1nBZpHmlFm96kM/zG1dSRBfzoC/WIppj+hfEUjpJsXZijdnxMDIT2rjgmI3iQfFLfRYY Wb5JFxjqNfXj15UYlxtL8o/3nXSC5phBl7iy2jntroxAxHTHeNy4vsFAN2O1jYDnF1k7 HZLlM49QDkVKi0aAmD4xX+CBoKUvo/Nv+qnOHH78WRT4Nhq0z2euUPeWksGL6BwVf+Bc gQwgTExhUu7uSpIppa94aJ81d8qi3EGICfEgJZz34CQFbEMZu99d3VbCI4uFbeVqpfx5 1WhA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782726398; x=1783331198; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=p6wUhS4dqNrFndNayoJnz2MFpbU9o0kH0JyiCDAm8S8=; b=l7sffMk8Nq/4+T9bXlH5h2foMzd+AGcdm3FpT2aZrHINwYDOyBOc8xJfuycf3iUnEU jk4s6ZXxeFl7iCHU2w6eUuIECCGX+OQlW23tVwJjNYHCWCfm0YaDra6bs83JlvHyhlW1 rMDCJmm2Wn1TbVgUpIjrhd57v0p7jarxDQKHNGpcHjVJa7jLwU8anFDqV4XhT5aD+8j4 c7VMetJQZP4Usxdbwrkqlr4ya2iwSJw/0r85iFpmCfrhJ5ybukWAHIt3MsG0yNnhyFHB N4Y3yWIHl0CrWqd5SLbwiakOVljTZ0WJMc3XbLkSNtjNclVNLKJAUsTz2xNiyF+/YUAg YrdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782726398; x=1783331198; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=p6wUhS4dqNrFndNayoJnz2MFpbU9o0kH0JyiCDAm8S8=; b=Fx8974+YhnzWkDJHHDn056btLNoLGr/OgEsbj8ZMHMxPdmd+AMsVtKrf31muOByKUc S794BGBiBf4p2fXXV6Ty/NXXkJKQVttgY4VZBgRC3vAE/uM6WNRsdWUsVnq3/hgmy/KG kk/YufEBIxXewxRq6yjOUVL0wfLB+Irss7p4hJ78gaymVH/wkfmiOoh686sVvQQ6y2Mr v7n3mSwpXmqUP1vr2tLgChMK+pETt9APZlW3VZUlnH6uKqXZTLFD9ihryojzb+eN8LEz VuUFcIsYfymUP1Rbw8xeh8R0qmPe8BrEIwAbmCNhN26YyM0hoQfLxBS0W6h7vmm3FY6M r43g== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ9gHbYoHi8cyu/ly96jceEC2dDuFG3bKXoFR43ieQv3vIWt0+fsLawvrCZHCeOWVYg5bHR5L9U=@isar-build.org X-Gm-Message-State: AOJu0YyIDJyaABFeM0i6rfaTX4TcqC4R2icKfQFdvMc/zgVltMlOv3Xc eVLE83PbC9F/eG/lg3bMa6GGq3Ni+gk99LeIg1zd2aVMjFs+ntuHBZTX X-Received: by 2002:a05:600c:8119:b0:492:488c:f630 with SMTP id 5b1f17b1804b1-493b71d7d9dmr57085e9.34.1782726398259; Mon, 29 Jun 2026 02:46:38 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUdNf7uV9kV6G3Ov2pCpFCjLHCj5Dc487nek4hqSsG4IJw==" Received: by 2002:a05:600c:3b28:b0:490:3dcb:31d9 with SMTP id 5b1f17b1804b1-49237e3a1cels102297295e9.2.-pod-prod-03-eu; Mon, 29 Jun 2026 02:46:36 -0700 (PDT) X-Received: by 2002:a05:600c:37ca:b0:492:7015:bced with SMTP id 5b1f17b1804b1-493b71c061bmr198435e9.18.1782726396417; Mon, 29 Jun 2026 02:46:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782726396; cv=none; d=google.com; s=arc-20260327; b=nH2nna8ZQKNCP/KQZF4+kSAbyBBMS3rqsqO4NCiP7YEdLSsg6KY77j/XPZ1ImpP6xN uR39jYUioc1eA9/mts19KgPUuIZ2pHVxsToLciDLQiFERNH3y8z3sK/Ol2LTGrFYnQVO suYFVwshSOo6fO/2Mjd1RGLSMcOxmleyvfTSMfKyYtWHgnqr8rbGpa8GUA6LgS41DMVx 3sou67po1uq2n6pVGLJD6CLmcSX8dYTZcFQc95ImN8fnasZvGHmZatL4D9y0ihYHhFv6 aOs9L6Uw7XXfhdEDM9lOqqwKskt9pQJFTaCyRCazxIAtXCaQ9ZDEQ4sILyOAdaIxzOOD vwDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=W3eIUde+C+d+xm87J/jlHGOg3AN9bMz4d7rB2T1v/MU=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=N1bLN6m4nJU2xRuhcAJUXfKJMEhmQh8Fs9L/jAujjWqFRHQVyFwxi1meH5MDhrzzwi nTtB/PMlnnXWoRXBhBP3sr4v4xmLiqbLDGMil6LSWXbBQ2rMtbtfbtywaoRha2J33Dit TB5h5am46tmfH3Ga3/sJZv9OYumRg6vbdDvb0fZPRZO98yOJEL5R3OwwSWmJNvYx8XjN 15vTs2LEOdD+klwGuKAfuJbpFyy5FdpfxkwT6z/+7gSmF3pcEW3cB20+zOucJxbzYg3o qx7hBdwinFHTjeR6YH1xZRauURApM2I8vP0YlWmMUCpoP6008hFYYux3oWzlB/GrBi0o Ti8Q==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4926c28c358si1177725e9.2.2026.06.29.02.46.36 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Jun 2026 02:46:36 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65T9kVVA023553 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:46:35 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 06/11] trixie: Split missing drivers hook recipes Date: Mon, 29 Jun 2026 12:46:19 +0300 Message-Id: <20260629094624.855927-7-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260629094624.855927-1-amikan@ilbers.de> References: <20260629094624.855927-1-amikan@ilbers.de> MIME-Version: 1.0 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: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Because missing driver is different for different machines, recipe metadata is also different. It results in running several instances of the recipe build in the same workdir for multiconfig setup. Split it into 2 separate recipes with different names (and workdirs). Fixes: f4cbcd7b ("trixie: Workaround with missing drivers in initramfs") Signed-off-by: Anton Mikanovich --- meta-isar/conf/multiconfig/bananapi-trixie.conf | 7 +++++-- meta-isar/conf/multiconfig/nanopi-neo-trixie.conf | 8 ++++++-- meta-isar/conf/multiconfig/qemuarm-trixie.conf | 3 ++- ...rixie-armhf-hook_0.1.bb => initramfs-missing-hook.inc} | 6 +++--- .../initramfs-sunxi-mmc-hook_0.2.bb | 8 ++++++++ .../initramfs-virtio-blk-hook_0.2.bb | 8 ++++++++ 6 files changed, 32 insertions(+), 8 deletions(-) rename meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/{initramfs-trixie-armhf-hook_0.1.bb => initramfs-missing-hook.inc} (92%) create mode 100644 meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-sunxi-mmc-hook_0.2.bb create mode 100644 meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-virtio-blk-hook_0.2.bb diff --git a/meta-isar/conf/multiconfig/bananapi-trixie.conf b/meta-isar/conf/multiconfig/bananapi-trixie.conf index c2a9c667..400900b6 100644 --- a/meta-isar/conf/multiconfig/bananapi-trixie.conf +++ b/meta-isar/conf/multiconfig/bananapi-trixie.conf @@ -1,7 +1,10 @@ # This software is a part of Isar. -# Copyright (C) 2025 ilbers GmbH +# Copyright (C) 2025-2026 ilbers GmbH +# +# SPDX-License-Identifier: MIT MACHINE ?= "bananapi" DISTRO ?= "debian-trixie" -IMAGE_INSTALL += "initramfs-trixie-armhf-hook" +# Workaround for missing drivers +IMAGE_INSTALL += "initramfs-sunxi-mmc-hook" diff --git a/meta-isar/conf/multiconfig/nanopi-neo-trixie.conf b/meta-isar/conf/multiconfig/nanopi-neo-trixie.conf index ee53e68d..e283c635 100644 --- a/meta-isar/conf/multiconfig/nanopi-neo-trixie.conf +++ b/meta-isar/conf/multiconfig/nanopi-neo-trixie.conf @@ -1,7 +1,11 @@ -# This software is a part of ISAR. +# This software is a part of Isar. # Copyright (C) 2025 Siemens AG +# Copyright (C) 2026 ilbers GmbH +# +# SPDX-License-Identifier: MIT MACHINE ?= "nanopi-neo" DISTRO ?= "debian-trixie" -IMAGE_INSTALL += "initramfs-trixie-armhf-hook" +# Workaround for missing drivers +IMAGE_INSTALL += "initramfs-sunxi-mmc-hook" diff --git a/meta-isar/conf/multiconfig/qemuarm-trixie.conf b/meta-isar/conf/multiconfig/qemuarm-trixie.conf index 5ec903a5..ba93774c 100644 --- a/meta-isar/conf/multiconfig/qemuarm-trixie.conf +++ b/meta-isar/conf/multiconfig/qemuarm-trixie.conf @@ -6,4 +6,5 @@ MACHINE ?= "qemuarm" DISTRO ?= "debian-trixie" -IMAGE_INSTALL += "initramfs-trixie-armhf-hook" +# Workaround for missing drivers +IMAGE_INSTALL += "initramfs-virtio-blk-hook" diff --git a/meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-trixie-armhf-hook_0.1.bb b/meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-missing-hook.inc similarity index 92% rename from meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-trixie-armhf-hook_0.1.bb rename to meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-missing-hook.inc index b0e4e697..2b15f1ee 100644 --- a/meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-trixie-armhf-hook_0.1.bb +++ b/meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-missing-hook.inc @@ -58,6 +58,6 @@ inherit initramfs-hook # initramfs-tools. # ----------------------------------------------------------------------------- -HOOK_ADD_MODULES:append:qemuarm:debian-trixie = "virtio-blk" -HOOK_ADD_MODULES:append:bananapi:debian-trixie = "sunxi_mmc" -HOOK_ADD_MODULES:append:nanopi-neo:debian-trixie = "sunxi_mmc" +MISSING_DRIVER ?= "" + +HOOK_ADD_MODULES:append = "${MISSING_DRIVER}" diff --git a/meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-sunxi-mmc-hook_0.2.bb b/meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-sunxi-mmc-hook_0.2.bb new file mode 100644 index 00000000..afcc2cca --- /dev/null +++ b/meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-sunxi-mmc-hook_0.2.bb @@ -0,0 +1,8 @@ +# This software is a part of Isar. +# Copyright (C) 2026 ilbers GmbH +# +# SPDX-License-Identifier: MIT + +require initramfs-missing-hook.inc + +MISSING_DRIVER = "sunxi_mmc" diff --git a/meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-virtio-blk-hook_0.2.bb b/meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-virtio-blk-hook_0.2.bb new file mode 100644 index 00000000..1d6d48f1 --- /dev/null +++ b/meta-isar/recipes-initramfs/initramfs-trixie-armhf-hook/initramfs-virtio-blk-hook_0.2.bb @@ -0,0 +1,8 @@ +# This software is a part of Isar. +# Copyright (C) 2026 ilbers GmbH +# +# SPDX-License-Identifier: MIT + +require initramfs-missing-hook.inc + +MISSING_DRIVER = "virtio_blk" From patchwork Mon Jun 29 09:46:20 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5197 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 29 Jun 2026 11:46:45 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f55.google.com (mail-wm1-f55.google.com [209.85.128.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65T9ki72023663 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 29 Jun 2026 11:46:44 +0200 Received: by mail-wm1-f55.google.com with SMTP id 5b1f17b1804b1-493a7fa8481sf5659625e9.1 for ; Mon, 29 Jun 2026 02:46:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782726399; cv=pass; d=google.com; s=arc-20260327; b=mVHsdDuBlDgGTbkTjyXK3513ojsxhYHFbI5pGKCTt7VmCgdnWsAsiJgVaD4j7CRIEi ssif/GqZyK2WiDADuPAoZyFL3nsq2TdI05nrYfSE7McTTUFKXRgTq9lmxk53z7oBup78 9msL9xmoM+uxL9rmIz8JriUZQfOoCCO9mLNcs6Il8DHOVV6t8ZeFFKm/jOoq5iRPVT6f ApLEo3tAehGWdFLPL03CKx14M5q4lskSNYZOWpDLcN0VVmbPm3VCEerI3olTpXOTysGW A/oQCUoK4f5Pqfis7YJ4RGbYCi0pJL3YDyiTYOYl7jwzRDXt8d4eK6f7C/2iZ32NLvj8 245g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=shXf+YbWAdPb4RIGCeyi4aheqM7qARNK/HcTW/JWVRM=; fh=fmR66Zdh5s6/PKYLy8tQxwfiYedNjdSiNQslsX93s20=; b=BD5YrJiJ1nZnNqld/XIp4nHCdf8fi+5zsVdRaqLWQrItOIiN4YWo6cMlAmV+BjzrDz QKngGpsS+77ypDVnZ9G4L2vj4t2U8iyA0regudDMHIgzbI8IfbD372s8lVF+EUgUXlTy vKKFI0l4byG05db0PkX25wWAcWLBeYqshef1GXG2QLREFiUDcSQNVkwusG7SmopgmZgS JdBDI6pcNrTjvdye1aM2xXJ31AYePiyOAMy733J0mhCkyRx/euptllZcNJ7lrcggWsfI mC/zq5aVKt3QBpOGqwaU/pr6O45y42dhrJMuZuXkf5NlSMTQtOhvPrPeLWykDcxZTP7T pkrw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782726399; x=1783331199; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=shXf+YbWAdPb4RIGCeyi4aheqM7qARNK/HcTW/JWVRM=; b=GvIpHylmvwggvVkMzXKJImZYTf4jsfCUZTIuy1Do+48xsjL+RHrq4XDFHjKhvRxOq5 9sdhHAqQuZ9HVsdMpiPzY3R2Sn7KwSCsDj7QdMAx9Jx57XUnIAqIFa6kXmTQ4bwbkWQ6 xe9vg7Jqqnr2jA9ssdkD2Yi7rvPfn7SFZ/pK02e713Kyn7wB6OsxoMVv89LQHMn7dAHh 7tY46017eLw0t5nK3FNtsEUNZkaRfeAKyjcWLd+K9ZJDDmXe6PCyCxixqaO8YMgHP0h/ oVo7z+y4hEgM8zY4vZRh2ejKCUR9J/+k7MxlgCzPUYjKDMAumz5ZfJ/ZpVa8DMwCERZz ibWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782726399; x=1783331199; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=shXf+YbWAdPb4RIGCeyi4aheqM7qARNK/HcTW/JWVRM=; b=QF/zvf4Zl8u1buJqIAlsnGaB/KEfCvK3FckUIUruPqDn1J0rsB900kU2YD4qlYGw38 Kshaf/TXqpgsekW2jPcAdtDZ7dIXIgZviM7H2zcvVRdOuBl0xrkANXMDsLnF9PG8ORxw nPybVQyHkwNAYkZU2tVea1t447zEFihGt+xwjjLUJZVl4bzrC7N5OsJ2xY0sYwRUnaju v5AhWEaAYFq4efs3Z93030eDKI9qnJYzxhpP72OqpLFIK2aPcW4swk6XlucwkMjWO1Z0 9rBQHhjROOt/9UM4AvbH1zqMEU8exfzSanJsaAcjegYZ4ZobuXSY8XevYBe51ej7ITAX FNEw== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ9mwLshX2uN7G1cOSY38KmXbxgedcza9h36Hupjz07DV0p7+QPE3Y+RID1GhbAJ58/AgY465Io=@isar-build.org X-Gm-Message-State: AOJu0Yy/2BuHZtSkfgmZVoQV9UaYeZ1UkUu3WtpGkFJDun3s6Sa7NbsK /hoWHJN4Z+qybNPC0mXcw7I+LxpQfnN5daBpeEBE9Qk5NFEpF9Ri4bke X-Received: by 2002:a05:600c:3b25:b0:490:5000:917 with SMTP id 5b1f17b1804b1-492663d6d67mr204327915e9.1.1782726398555; Mon, 29 Jun 2026 02:46:38 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUcCbQJj8iSBgSf8l/p1dL6LV/bC3GoHsaWmpF8EBFDILw==" Received: by 2002:a05:600c:4e47:b0:492:707e:aa48 with SMTP id 5b1f17b1804b1-492707eab15ls15559785e9.2.-pod-prod-00-eu-canary; Mon, 29 Jun 2026 02:46:37 -0700 (PDT) X-Received: by 2002:a05:600c:6291:b0:490:b4a8:e031 with SMTP id 5b1f17b1804b1-492663d6d93mr195598165e9.4.1782726396817; Mon, 29 Jun 2026 02:46:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782726396; cv=none; d=google.com; s=arc-20260327; b=Q5RUuHOYQHXlABr4FHWx/CiQr0Ee51u8zGoQmiOcp5YNVyb4+ObEo6YL+5SWXsG/Vq MJ6rNbfkUD4a7GKUFnBmWtGO5HuPMMcmVeNd8DHRMJk2yHxstfpnaWnAOMGvjNua/yOu 4yMdk2P+n/OnjI+og3sVNxAeqPSwkzRr2K189TxK0eIfdr+1Dsdgdx19jkQITWEWFL9e fZrjfB36GL2g0noUrKm5y6zby0IVq9ni2GHmjp9jGzktQ6GdDnt4GMpG9GtabBsSo6ic f2trkMLcwgzePx8zLpPNkofV04ayq5gH/ogBTjSXACQC2EnCJdkUNxM5m7ZDhl1uYSM1 O0rQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=/dIkVQvr78mSXBIDb6ylow25Lg2Gix6WJKVp55eo97M=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=UmyUu7Mhf+uz7lH4tml6Rapzu7kLzWj1D1U7tQsWjLuQdZkPIUaa8DV1sYxqFiDgPZ 50le0jBlIIVd3sLPCBweWJcRt7S1zOg45x2Bf+Oae8ZVL6BZakXjFgjGLhekuagsR5LX rdwNy9aJr33e26Kg8Q2dehODZ8KPoZWjY70ZXv3VYfYCaZKytClAB7pUVmNPXPKgVL9d 7AGspOkiVY6h74bemxIc8zYbSabW2El+TouieAg+VmW1YUVevRH7hhMM2zx8Jnzv8Q5F NeVVUcJ2vyPhkhDs9CUA7xWMSvW/u4fxfbzVxnlhmq+IywN3xXUgzUQPSXt4CDf67RWx GCIA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-493b69a4f28si82355e9.0.2026.06.29.02.46.36 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Jun 2026 02:46:36 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65T9kVVB023553 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:46:36 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 07/11] CI: Move trixie targets to generic test cases Date: Mon, 29 Jun 2026 12:46:20 +0300 Message-Id: <20260629094624.855927-8-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260629094624.855927-1-amikan@ilbers.de> References: <20260629094624.855927-1-amikan@ilbers.de> MIME-Version: 1.0 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: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Debian Trixie is stable and no more covered with KFAIL, so no need in test case separation. Signed-off-by: Anton Mikanovich --- testsuite/citest.py | 102 +++++++++++++++++++------------------------- 1 file changed, 45 insertions(+), 57 deletions(-) diff --git a/testsuite/citest.py b/testsuite/citest.py index 250c01c6..c46d4ca6 100644 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -258,6 +258,8 @@ class CrossTest(CIBaseTest): 'mc:qemuarm-buster:isar-image-ci', 'mc:qemuarm-bullseye:isar-image-ci', 'mc:qemuarm-bookworm:isar-image-ci', + 'mc:qemuamd64-trixie:isar-image-base', + 'mc:qemuarm64-trixie:isar-image-base', 'mc:qemuarm64-focal:isar-image-base', 'mc:nanopi-neo-efi-bookworm:isar-image-base', ] @@ -361,24 +363,6 @@ class CrossTest(CIBaseTest): script='test_systemd_unit.sh getty.target 10', ) - def test_cross_debsrc(self): - targets = [ - 'mc:qemuarm64-bookworm:isar-image-ci', - ] - - self.init() - # only build a single custom package to speedup test - self.perform_build_test(targets, debsrc_cache=True, image_install='cowsay') - - def test_cross_trixie(self): - targets = [ - 'mc:qemuamd64-trixie:isar-image-base', - 'mc:qemuarm64-trixie:isar-image-base', - ] - - self.init() - self.perform_build_test(targets, cross=False) - def test_run_amd64_trixie(self): """ :avocado: tags=startvm @@ -393,6 +377,15 @@ class CrossTest(CIBaseTest): self.init() self.vm_start('arm64', 'trixie') + def test_cross_debsrc(self): + targets = [ + 'mc:qemuarm64-bookworm:isar-image-ci', + ] + + self.init() + # only build a single custom package to speedup test + self.perform_build_test(targets, debsrc_cache=True, image_install='cowsay') + def test_cross_kselftest(self): targets = [ 'mc:qemuarm-buster:kselftest', @@ -783,6 +776,10 @@ class NoCrossTest(CIBaseTest): 'mc:qemuamd64-iso-bookworm:isar-image-ci', 'mc:qemui386-bookworm:isar-image-base', 'mc:qemumipsel-bookworm:isar-image-ci', + 'mc:qemuamd64-trixie:isar-image-base', + 'mc:qemuarm64-trixie:isar-image-base', + 'mc:qemuarm-trixie:isar-image-base', + 'mc:qemuriscv64-trixie:isar-image-base', 'mc:hikey-bookworm:isar-image-base', 'mc:hikey-trixie:isar-image-base', 'mc:beagleplay-bookworm:isar-image-base', @@ -968,6 +965,34 @@ class NoCrossTest(CIBaseTest): script='test_kernel_module.sh example_module', ) + def test_run_arm_trixie(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm', 'trixie') + + def test_run_arm64_trixie(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm64', 'trixie') + + def test_run_amd64_trixie(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('amd64', 'trixie') + + def test_run_riscv64_trixie(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('riscv64', 'trixie') + def test_run_amd64_bookworm_iso_base(self): """ :avocado: tags=startvm @@ -1022,51 +1047,14 @@ class NoCrossTest(CIBaseTest): self.init() self.perform_build_test(targets, cross=False, debsrc_cache=True) - def test_nocross_trixie(self): - targets = [ - 'mc:qemuamd64-trixie:isar-image-base', - 'mc:qemuarm64-trixie:isar-image-base', - 'mc:qemuarm-trixie:isar-image-base', - 'mc:qemuriscv64-trixie:isar-image-base', - ] - - self.init() - self.perform_build_test(targets, cross=False) - + def test_nocross_riscv_trixie(self): targets = [ 'mc:sifive-fu540-trixie:isar-image-base', 'mc:starfive-visionfive2-trixie:isar-image-base', ] - self.perform_build_test(targets, cross=False) - - def test_run_arm_trixie(self): - """ - :avocado: tags=startvm - """ - self.init() - self.vm_start('arm', 'trixie') - - def test_run_arm64_trixie(self): - """ - :avocado: tags=startvm - """ - self.init() - self.vm_start('arm64', 'trixie') - - def test_run_amd64_trixie(self): - """ - :avocado: tags=startvm - """ - self.init() - self.vm_start('amd64', 'trixie') - - def test_run_riscv64_trixie(self): - """ - :avocado: tags=startvm - """ self.init() - self.vm_start('riscv64', 'trixie') + self.perform_build_test(targets, cross=False) def test_nocross_sid(self): targets = [ From patchwork Mon Jun 29 09:46:21 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5198 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 29 Jun 2026 11:46:46 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f57.google.com (mail-ed1-f57.google.com [209.85.208.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65T9kjAp023668 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 29 Jun 2026 11:46:45 +0200 Received: by mail-ed1-f57.google.com with SMTP id 4fb4d7f45d1cf-69840b68343sf1902907a12.3 for ; Mon, 29 Jun 2026 02:46:45 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782726399; cv=pass; d=google.com; s=arc-20260327; b=MghRExCxd3Y3oHBRde3Y02/PgOVfW3CwtcbLswRGR/xb7xnAzvfmc7a4MUT2JBUUkj L0tje7Nu/TWEmWO4qMavU83AmDzYuCj5jsCa83s88fFJPBNjFk1mTTBVVlOHLwd9VbUQ pnusu64/HaUbrKf87dHd0Ylu0F6gp4c3SJcbIEbxuddmZPkpdoXCeLISS0NSrktnzb2k P6Wu4yZXfUJ6KEWh0K7Ch5vUD+6QlVHH4aDcocaG+938j47wH3RLVC8HL5MdtXnqm/rp ARl0bGbukMn8U9BlsTJ+T2xBvtzGsqqAVoVqcUP+w+7TkgKGUJlIKxYznIjcgCntDMsp tl4w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=u8ZTf1CVj4/dcWkVSDCIPUMNgDDDi8nHtWtRb6l1PNM=; fh=06LVjrVu5Z7B67UuzrTMzW4nAAZS/fxO4R3F9DJOPLc=; b=oSzVdTtNY6dSTmHAAAk4jgbKhlFspH5hP51KT8Xo3Jheml97WvFjGJyEYLHjrTXgTA jriXQCDSmk9uIpbTTvdPSvTdHVqKDsvApH5e5M5tqtvoGvQL3HsftStkjQ0EYeYuYhgL fK27JAZnXUb+mn882VqCwmY5n7cFgVNUsKkEi5btG9pt2d7+aaN42w8RWEoz8Vs7jh51 0B7aeOvcj7DFcYoMb0gQX08t7GKZg7Xd84fueGldk6CarM1nI3y6LBlyLr2/sTpp3AuU 7s5K0lCdRYECnxcFVLaWzwxO3wrbXIx6okLaZaoZs6raQYvX8e8qQoqHA2BmaJF97Y4f VF2Q==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782726399; x=1783331199; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=u8ZTf1CVj4/dcWkVSDCIPUMNgDDDi8nHtWtRb6l1PNM=; b=DVi2ladQt2caQILZMYSbpLbc4AGlyVYYHJUxyy98kX2Fyv9hdiKtV673oOJng61Pel pRrf2Sywtk+86p0RtFlfQuIQSlzo+oLw2TTh1eCcqesEG+yjNM1PxFf+iG2gihcjlIUn 0cgJ/Rso8ilhHqHFqnoUiPdK71I/meJBizSZPdxX4StBdBOvDjLytqJfeaHVflU7DSiY D6e/vLiveVbpXshiZfK9SCIQKwOwY5SjwRVjbdza3eYXRJMKuQzZDC2bAbVUI8u22bTD muPradJsoGRxu38k7dtAD2/UNxDZX2Ex2zuPfNAQuQa4aWtex9xQQws97SiX4ib/ZU8c oBRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782726399; x=1783331199; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=u8ZTf1CVj4/dcWkVSDCIPUMNgDDDi8nHtWtRb6l1PNM=; b=OCl/SE7p2yUs0L5RuxqNGVEvt8M8nIqMnjf/Jvwt3r3nYnSWpjWoBmoBAShOZA0khV zWGwD0NSXShLthVBAl6n73g5VXwGG2RYil5JQzqGaKbkEHUBxuHnrtbTuVWeGQ5r/AIa IfPe5QVXLSA9h/9q0iwIzflFKtCV/MH1WOlNU1o5NiS4LC2FYuGaTuDoTp7oThRzZuqr qP9gTC9yRDxzGXmqyJtAUIUJXsb1ArRuTLW/CwXYxZi1PyJH4cudeyhN5RPD9sIxOEEZ uXm1s2HsNwuwAefFCJBjDaG1TGYb2s3nSnxCOQaVgRNfHVQwTHfE9OkRuOG6pf5fAN4A XCUQ== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AHgh+RrA7Dw2s2+IB7gr9ynw5FwsR1RTj6ES1LaLE+drlJEI81SBR/uTOp7dT0iimzz7syo5RMI6BHs=@isar-build.org X-Gm-Message-State: AOJu0YzxSOzoE70AZniq6YN1ps59BKVUeoCm3S8XD4WChl7Ipj/dLW4V aJsyWDgZDNFdICXAUGyCkh5hNniOqr81PtN3Ux3/J2mkiQoCHVN7ZNUi X-Received: by 2002:a05:6402:2707:b0:697:7f9a:8652 with SMTP id 4fb4d7f45d1cf-69810b25dcemr5777865a12.27.1782726399191; Mon, 29 Jun 2026 02:46:39 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUc8l6PN/6BROwXNXCd/k555Lz1IUAaiH0d7yTv79sDTKw==" Received: by 2002:a05:6402:5518:b0:697:f585:a60a with SMTP id 4fb4d7f45d1cf-698207227e9ls3524787a12.1.-pod-prod-07-eu; Mon, 29 Jun 2026 02:46:37 -0700 (PDT) X-Received: by 2002:a05:6402:5113:b0:697:b86d:809c with SMTP id 4fb4d7f45d1cf-6981087601fmr6162431a12.0.1782726397268; Mon, 29 Jun 2026 02:46:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782726397; cv=none; d=google.com; s=arc-20260327; b=mH9n5CP7kNbDgCzzfGRVcLfqh0f7OkLVln1BI/7+mkWpDgs/itWmcNisUebDnV8gdq xPeOD9sN59sb2nTuJpv7wszpkiuQVCRNmwVmibq/b8Mvq7Lssq7DJLyDAvODx3zM3P+A ktE/GpSBjnmQGdxBu8DJpjm1ZTOKsBwdzefMaajO5fssFkN/FdXLobS6IkQAhkEA4oW0 3kXWicR5aDiCEKWe/PiI0yznj8LTqU7yn60M9j7zYOvgwas1RmUGy8n6dFtXeQn8EtF8 w7jx79d8EBc/OycH1toEQF+Z/vIhbO16zRNXzFqe2OZ5k38IW+nxUvMgWnh5uIzy1hgC NRKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=NIMGPmH378NAa/rtqPd07+fy9sKWeblUdTkDvTR3MZg=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=CT4GsKVNYMw7H1L5zXifh+59UGfiGzwV5iZDjZ5a304nVTcWoXIZ3nP8Tg0U/TxtMh Wd9f9/HYE6hmlodNgBqdsnY7MWzIeeYdlP9H8xbEDg7EE8yojKvkBKJp8lKcrb+CF9CZ pW/2D0AjvC7yEIvoVrM6HHlHIOGpAJApPuKVWCBR0pGQpY07dWHlvQR9t8Idt7pCdlGU Ir4P2FdmqUjR+vt4/S2JYwUmHE7SCcnxfrvn58/BhlLMsPZOYsKUi3SFcXle1u7M7bY9 uzFfSDvE9CBOrUNhqvuGDPuA5zqLuLgAKEtk1WeVgO0lUHkxRp27N/nm+xQi8RznjJWr hspA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-697f49d5f8bsi182299a12.6.2026.06.29.02.46.37 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Jun 2026 02:46:37 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65T9kVVC023553 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:46:36 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 08/11] CI: Run startvm for all qemu targets Date: Mon, 29 Jun 2026 12:46:21 +0300 Message-Id: <20260629094624.855927-9-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260629094624.855927-1-amikan@ilbers.de> References: <20260629094624.855927-1-amikan@ilbers.de> MIME-Version: 1.0 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: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Startvm tests are now fast enough to run them for every targets built. Signed-off-by: Anton Mikanovich --- testsuite/citest.py | 76 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/testsuite/citest.py b/testsuite/citest.py index c46d4ca6..ff2f9ba4 100644 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -377,6 +377,13 @@ class CrossTest(CIBaseTest): self.init() self.vm_start('arm64', 'trixie') + def test_run_arm64_focal(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm64', 'focal') + def test_cross_debsrc(self): targets = [ 'mc:qemuarm64-bookworm:isar-image-ci', @@ -800,6 +807,13 @@ class NoCrossTest(CIBaseTest): self.init() self.vm_start('arm', 'bullseye') + def test_run_arm64_bullseye(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm64', 'bullseye') + def test_run_arm_buster_base(self): """ :avocado: tags=startvm @@ -871,6 +885,13 @@ class NoCrossTest(CIBaseTest): self.init() self.vm_start('i386', 'buster') + def test_run_i386_bullseye(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('i386', 'bullseye') + def test_run_amd64_buster_base(self): """ :avocado: tags=startvm @@ -933,6 +954,13 @@ class NoCrossTest(CIBaseTest): self.init() self.vm_start('i386', 'bookworm') + def test_run_mipsel_bullseye(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('mipsel', 'bullseye') + def test_run_mipsel_bookworm_base(self): """ :avocado: tags=startvm @@ -993,6 +1021,34 @@ class NoCrossTest(CIBaseTest): self.init() self.vm_start('riscv64', 'trixie') + def test_run_arm64_noble(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm64', 'noble') + + def test_run_amd64_noble(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('amd64', 'noble') + + def test_run_amd64_jammy(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('amd64', 'jammy') + + def test_run_arm64_jammy(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm64', 'jammy') + def test_run_amd64_bookworm_iso_base(self): """ :avocado: tags=startvm @@ -1068,6 +1124,26 @@ class NoCrossTest(CIBaseTest): except exceptions.TestFail: self.cancel('KFAIL') + def test_run_amd64_sid(self): + """ + :avocado: tags=startvm + """ + self.init() + try: + self.vm_start('amd64', 'sid') + except exceptions.TestFail: + self.cancel('KFAIL') + + def test_run_arm64_sid(self): + """ + :avocado: tags=startvm + """ + self.init() + try: + self.vm_start('arm64', 'sid') + except exceptions.TestFail: + self.cancel('KFAIL') + class ContainerImageTest(CIBaseTest): From patchwork Mon Jun 29 09:46:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5199 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 29 Jun 2026 11:46:46 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f61.google.com (mail-wr1-f61.google.com [209.85.221.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65T9kjuS023678 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 29 Jun 2026 11:46:45 +0200 Received: by mail-wr1-f61.google.com with SMTP id ffacd0b85a97d-4629f312a67sf2650461f8f.2 for ; Mon, 29 Jun 2026 02:46:45 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782726400; cv=pass; d=google.com; s=arc-20260327; b=NkXylIInyCjt2Dd9xxekAHFym7OHS8pYWrN9Kw3OoQk8sO2v5fsqebYe49NHNo91vV oZyi3c4NS2CLFE4TIvYlklHioRDcXKgIhsF0ZXx1BscY5qC2WRZ/FcrsRH++GrAN+eZg 1jRV3GV+QbbBmPP18Fw+wQCU/GXd/krhPCwzkh8Lt0R/5tIKmWvM52RN56aLlEirpak2 a2AlDsqsEwG9SQy8XlXfj85rsyUvJHDovZRNpfoqu1naARp/HkvFtzBwDQJgXGyZf9re ILHhgT79j2yJk8q2Y96G6SZxop9DCOkwZsUvfl7pW7y48xVfrowGZHTJ7j0cuf494rLX bP9w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=/lE8QIEM80tPPObEO1BoZPr0EVzRBD0j+ilUztDZZRI=; fh=gX2p2d2sMQS9vzTTCtRTXZ7MAvT5+oGi4ZhMY38iqQs=; b=aFWCjU4zYxvAipO6PShSGjBLLGVD+8F/Wt55rU4JYVaQls3L87Eh/IX+SJE1a3QiDH lyeuFvNT66gmy2kGK4IUFRCtJg/4mL5dQmvH5vp+r/qAMZnjpGrjWp8/mdsaxXha1d9r zLvBzt9g9db8qXS469t9cOChudoLpEKDYNQyfcMPR7LL30zD2FH/3gH1sDeDsN9w2NTp Rpo6/Ukatm9CHcKPKzo1s7r3OH2cj2W7SPY3JFLdex+/swgkcVW0+nW388BUkr/OLR7d 6DmlHUDR5FFG6zzKimaNsscSegII+9RHHMq6crna1rNa07kPJaTnByhwu0TTcycODbTf rq8A==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782726400; x=1783331200; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=/lE8QIEM80tPPObEO1BoZPr0EVzRBD0j+ilUztDZZRI=; b=bgRcPZyOymgqIhQWL+CXEcHPEOyCBbVpuLbnXbkgejHSoXNORcZp3xyxyA0hIN9XjF bNf80A4k/n3UNG0PirHUsas/jHdVIiIff4vzakST06QljGfOmGy3rmi5nuXNw1INw50l TWMRzmA3VR9f1V03e3CHVpoQBSoqpXUkIZxBnslgt8FnDwLHvFI9z+4GvQ86vnt6aZcu VoAFpBT7XxWmY3+ompWg+bzH151IuFAtuzdIBGfcS+N47n9cHkj11d+KEVZOJn/Dc0Eh OH6crsFCUDAP5amqjO9v1LEECIiJ9zDiYyamBWmxBECeOBgNysrMWpAJVSLAhpfo9gZ+ qHDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782726400; x=1783331200; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=/lE8QIEM80tPPObEO1BoZPr0EVzRBD0j+ilUztDZZRI=; b=JOyWNsSvffVrC2lbo+9eKVuTgv3sVpLtJY1I9fsbWJ4RoDwS/rQXazdD1C0aNt66Rm St3qg+gn9buvZB9U0jWx1kQrBeO26lHsG2dQg9eYdMYlbX+VLqRiJE8Y/v5+Jsm+HyJF 5xBaZAd1jbey6YvJ0DYd1Xxt2m5dq+b+rUKEadDyAmaLW8UxKdInbwdhgU3SKAMlxTUi hNXREmu7J9mpAvSjZiQyTg4UKbRyhdsRN5HtZBxxg2PRHDiB/2A9BdRj5IsAgKvjZj1p YAo8Jkb66VPzZLnGJw0mnwi8Sg49BREUBDa1U16di8558V/Igz7NzoGcfw+dKvUzJxhm DPag== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ8VOLmN+Qt0xsanfCXWGGKvJ4bV9LdCAaSPDjRVSI/5kbSHf9gYTzh9K0WdGEPPkab01r7m2Vc=@isar-build.org X-Gm-Message-State: AOJu0Yxcn4hjBwFcKiYNgjO0U0ltlwz8bMlVJ/vNHJ+6jtrzHnJFq3PG xpvUy7gpAWx3maW4xcFljdgKZbCNgFMrxtfCwHOoxkHDJoH9+dMUPHo8 X-Received: by 2002:a05:600c:c16f:b0:493:a7fd:15d6 with SMTP id 5b1f17b1804b1-493a7fd1852mr58775955e9.9.1782726399927; Mon, 29 Jun 2026 02:46:39 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUd+0A2PPNweLr5uVzwN0XeK7tTPHTXGMGf24jB9aSdcYw==" Received: by 2002:a05:600c:e558:20b0:490:e342:10d with SMTP id 5b1f17b1804b1-49237e3d17als54893305e9.1.-pod-prod-05-eu; Mon, 29 Jun 2026 02:46:38 -0700 (PDT) X-Received: by 2002:a05:600c:6296:b0:493:a435:d870 with SMTP id 5b1f17b1804b1-493a435dab7mr87493685e9.27.1782726397759; Mon, 29 Jun 2026 02:46:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782726397; cv=none; d=google.com; s=arc-20260327; b=aY2/MJji60bRijSB3wWxLctan8MvFnRiRME+i/ttKPk85JkoCvKcUndfz5mCx6DuOH N232YLUQeIyiLDG78OeRZ79SHwR+UBwZOQjlR6NNLLMXV8RWG32YJu++vOQfHBb2Ei2k 7HnnbYKfxDpl4rgeDTAtGHWbQaE+nZP3IZC6TM56dotwniioHK2BnYgYn4nvefD+643L a0b4nXHlbB6Wdsw3K9aMBYmHjHcyC1G7EHG5xGZT22NHmsWgYW75KrzNTEz3fFSpjtAD b9cerTE5C51lrYqF6jyY7kyezUZ1WbuEyo66vTQrycIT14cIXnsWgtBrDmo6YVHApWcc Nrjw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=fqQUXdykRsJtFbxSFyxchN7+5Teqt5MV/n04zrmxCO4=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=Sat9/xaztFWlxWhtSeYVXRv3lmohS0LUvDvtopzXnHNZnZApJaLyEPCsFa0XAvVsFG go+ZhfsDQ+t+SI6bZ89cJAuQB7Hskb9g9pY9OIecTUV4kksRlD8NXfO6fcYvIyiABY+X ci+1hqgTVzlfSeBhIv1McnJ6cgNoUzsk93uVvmEwM719tUQXgb4i4oxydKn085ba/CSO EF9vnFqi5lL633AlqEgSxFvG4k3NRB8d5zoK3RkIA2cixqXx2evYTZu1iJxzL/ggZLLA x/tpE+K6mwBbUhVxVYjLtHnwsNfE9HAqlB3mqPZeG2k+FgmhNsO5h4LSYSthaSU1GFDh ji5w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-493b21a6d01si227995e9.1.2026.06.29.02.46.37 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Jun 2026 02:46:37 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65T9kVVD023553 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:46:36 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 09/11] meta: Add Ubuntu 26.04 (Resolute Raccoon) support Date: Mon, 29 Jun 2026 12:46:22 +0300 Message-Id: <20260629094624.855927-10-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260629094624.855927-1-amikan@ilbers.de> References: <20260629094624.855927-1-amikan@ilbers.de> MIME-Version: 1.0 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: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Create AMD64, ARM64 and RISCV64 configurations and put them under fast CI testsuite. Test cases for the RISCV64 are covered with KFAIL since stability of this architecture on Ubuntu is not known yet. Startvm test case for ARM64 is currently broken because of moving this target to UEFI, so mark it as TODO and cover with KFAIL for now. Signed-off-by: Anton Mikanovich --- kas/distro/Kconfig | 10 ++- kas/distro/ubuntu-resolute.yaml | 9 +++ kas/machine/Kconfig | 4 ++ meta-isar/conf/distro/ubuntu-common.inc | 6 +- .../conf/distro/ubuntu-resolute-ports.list | 6 ++ meta-isar/conf/distro/ubuntu-resolute.conf | 14 ++++ meta-isar/conf/distro/ubuntu-resolute.list | 6 ++ meta-isar/conf/machine/qemuarm64.conf | 8 +-- meta-isar/conf/machine/qemuriscv64.conf | 3 +- meta-isar/conf/mc.conf | 3 + .../conf/multiconfig/qemuamd64-resolute.conf | 7 ++ .../conf/multiconfig/qemuarm64-resolute.conf | 7 ++ .../multiconfig/qemuriscv64-resolute.conf | 7 ++ testsuite/citest.py | 64 ++++++++++++++++++- testsuite/data/targets.yml | 6 ++ testsuite/start_vm.py | 5 +- 16 files changed, 155 insertions(+), 10 deletions(-) create mode 100644 kas/distro/ubuntu-resolute.yaml create mode 100644 meta-isar/conf/distro/ubuntu-resolute-ports.list create mode 100644 meta-isar/conf/distro/ubuntu-resolute.conf create mode 100644 meta-isar/conf/distro/ubuntu-resolute.list create mode 100644 meta-isar/conf/multiconfig/qemuamd64-resolute.conf create mode 100644 meta-isar/conf/multiconfig/qemuarm64-resolute.conf create mode 100644 meta-isar/conf/multiconfig/qemuriscv64-resolute.conf diff --git a/kas/distro/Kconfig b/kas/distro/Kconfig index e819ab70..9dadc52e 100644 --- a/kas/distro/Kconfig +++ b/kas/distro/Kconfig @@ -1,5 +1,5 @@ # This software is a part of Isar. -# Copyright (C) 2023-2024 ilbers GmbH +# Copyright (C) 2023-2026 ilbers GmbH # # SPDX-License-Identifier: MIT # @@ -44,6 +44,9 @@ config CODENAME_JAMMY config CODENAME_NOBLE bool +config CODENAME_RESOLUTE + bool + choice prompt "Distro selection" default DEBIAN_TRIXIE @@ -92,6 +95,10 @@ config UBUNTU_NOBLE bool "Ubuntu 24.04 (Noble)" depends on (DISTRO_UBUNTU && CODENAME_NOBLE) || ANY_MACHINE_DISTRO +config UBUNTU_RESOLUTE + bool "Ubuntu 26.04 (Resolute)" + depends on (DISTRO_UBUNTU && CODENAME_RESOLUTE) || ANY_MACHINE_DISTRO + endchoice config ANY_MACHINE_DISTRO @@ -114,5 +121,6 @@ config KAS_INCLUDE_DISTRO default "kas/distro/ubuntu-focal.yaml" if UBUNTU_FOCAL default "kas/distro/ubuntu-jammy.yaml" if UBUNTU_JAMMY default "kas/distro/ubuntu-noble.yaml" if UBUNTU_NOBLE + default "kas/distro/ubuntu-resolute.yaml" if UBUNTU_RESOLUTE endmenu diff --git a/kas/distro/ubuntu-resolute.yaml b/kas/distro/ubuntu-resolute.yaml new file mode 100644 index 00000000..fb643862 --- /dev/null +++ b/kas/distro/ubuntu-resolute.yaml @@ -0,0 +1,9 @@ +# This software is a part of Isar. +# Copyright (C) 2026 ilbers GmbH +# +# SPDX-License-Identifier: MIT + +header: + version: 14 + +distro: ubuntu-resolute diff --git a/kas/machine/Kconfig b/kas/machine/Kconfig index 6151716a..04881a4b 100644 --- a/kas/machine/Kconfig +++ b/kas/machine/Kconfig @@ -123,6 +123,7 @@ config MACHINE_QEMU_AMD64 select CODENAME_FOCAL select CODENAME_JAMMY select CODENAME_NOBLE + select CODENAME_RESOLUTE select ARCH_AMD64 config MACHINE_QEMU_ARM @@ -145,6 +146,7 @@ config MACHINE_QEMU_ARM64 select CODENAME_FOCAL select CODENAME_JAMMY select CODENAME_NOBLE + select CODENAME_RESOLUTE select ARCH_ARM64 config MACHINE_QEMU_I386 @@ -167,6 +169,8 @@ config MACHINE_QEMU_RISCV64 select DISTRO_DEBIAN select CODENAME_TRIXIE select CODENAME_SID + select DISTRO_UBUNTU + select CODENAME_RESOLUTE select ARCH_RISCV64 config MACHINE_RPI_ARM_V7 diff --git a/meta-isar/conf/distro/ubuntu-common.inc b/meta-isar/conf/distro/ubuntu-common.inc index 8b9964c8..1ee9bb84 100644 --- a/meta-isar/conf/distro/ubuntu-common.inc +++ b/meta-isar/conf/distro/ubuntu-common.inc @@ -1,5 +1,6 @@ -# +# This software is a part of Isar. # Copyright (c) Siemens AG, 2018-2023 +# Copyright (C) 2023-2024 ilbers GmbH # # SPDX-License-Identifier: MIT @@ -12,6 +13,9 @@ HOST_BASE_DISTRO = "${BASE_DISTRO}" DISTRO_APT_SOURCES:arm64 ?= "conf/distro/${BASE_DISTRO}-${BASE_DISTRO_CODENAME}-ports.list" HOST_DISTRO_APT_SOURCES:arm64 ?= "conf/distro/${HOST_DISTRO}.list conf/distro/${HOST_DISTRO}-ports.list" +DISTRO_APT_SOURCES:riscv64 ?= "conf/distro/${BASE_DISTRO}-${BASE_DISTRO_CODENAME}-ports.list" +HOST_DISTRO_APT_SOURCES:riscv64 ?= "conf/distro/${HOST_DISTRO}.list conf/distro/${HOST_DISTRO}-ports.list" + BOOTSTRAP_KEY = "file://${LAYERDIR_isar}/conf/distro/ubuntu.public.key;sha256sum=36a38199a4bf4eae1e7f574891f7dfcb79b91b87a33a499383265e1224b5e989" DISTRO_BOOTSTRAP_KEYS += "${BOOTSTRAP_KEY}" HOST_DISTRO_BOOTSTRAP_KEYS += "${BOOTSTRAP_KEY}" diff --git a/meta-isar/conf/distro/ubuntu-resolute-ports.list b/meta-isar/conf/distro/ubuntu-resolute-ports.list new file mode 100644 index 00000000..239cafe6 --- /dev/null +++ b/meta-isar/conf/distro/ubuntu-resolute-ports.list @@ -0,0 +1,6 @@ +deb [arch=armhf,arm64,riscv64] http://ports.ubuntu.com/ubuntu-ports resolute main restricted universe multiverse +deb-src [arch=armhf,arm64,riscv64] http://ports.ubuntu.com/ubuntu-ports resolute main restricted universe multiverse +deb [arch=armhf,arm64,riscv64] http://ports.ubuntu.com/ubuntu-ports resolute-updates main restricted universe multiverse +deb-src [arch=armhf,arm64,riscv64] http://ports.ubuntu.com/ubuntu-ports resolute-updates main restricted universe multiverse +deb [arch=armhf,arm64,riscv64] http://ports.ubuntu.com/ubuntu-ports resolute-security main restricted universe multiverse +deb-src [arch=armhf,arm64,riscv64] http://ports.ubuntu.com/ubuntu-ports resolute-security main restricted universe multiverse diff --git a/meta-isar/conf/distro/ubuntu-resolute.conf b/meta-isar/conf/distro/ubuntu-resolute.conf new file mode 100644 index 00000000..141f438f --- /dev/null +++ b/meta-isar/conf/distro/ubuntu-resolute.conf @@ -0,0 +1,14 @@ +# This software is a part of Isar. +# Copyright (C) 2026 ilbers GmbH +# +# SPDX-License-Identifier: MIT + +require conf/distro/ubuntu-common.inc + +BASE_DISTRO_CODENAME = "resolute" + +DISTRO_GCC = "15" + +DEBIAN_COMPAT = "13" + +DEBIAN_STANDARDS_VERSION ?= "4.7.4" diff --git a/meta-isar/conf/distro/ubuntu-resolute.list b/meta-isar/conf/distro/ubuntu-resolute.list new file mode 100644 index 00000000..65dcc81e --- /dev/null +++ b/meta-isar/conf/distro/ubuntu-resolute.list @@ -0,0 +1,6 @@ +deb [arch=amd64,i386] http://archive.ubuntu.com/ubuntu resolute main restricted universe multiverse +deb-src [arch=amd64,i386] http://archive.ubuntu.com/ubuntu resolute main restricted universe multiverse +deb [arch=amd64,i386] http://archive.ubuntu.com/ubuntu resolute-updates main restricted universe multiverse +deb-src [arch=amd64,i386] http://archive.ubuntu.com/ubuntu resolute-updates main restricted universe multiverse +deb [arch=amd64,i386] http://archive.ubuntu.com/ubuntu resolute-security main restricted universe multiverse +deb-src [arch=amd64,i386] http://archive.ubuntu.com/ubuntu resolute-security main restricted universe multiverse diff --git a/meta-isar/conf/machine/qemuarm64.conf b/meta-isar/conf/machine/qemuarm64.conf index 0cc7457c..4b76e5c1 100644 --- a/meta-isar/conf/machine/qemuarm64.conf +++ b/meta-isar/conf/machine/qemuarm64.conf @@ -1,12 +1,12 @@ # This software is a part of Isar. -# Copyright (C) 2015-2017 ilbers GmbH +# Copyright (C) 2015-2026 ilbers GmbH +# +# SPDX-License-Identifier: MIT DISTRO_ARCH ?= "arm64" KERNEL_NAME ?= "arm64" -KERNEL_NAME:ubuntu-focal ?= "generic" -KERNEL_NAME:ubuntu-jammy ?= "generic" -KERNEL_NAME:ubuntu-noble ?= "generic" +KERNEL_NAME:ubuntu ?= "generic" IMAGE_FSTYPES ?= "ext4" ROOTFS_EXTRA ?= "128" diff --git a/meta-isar/conf/machine/qemuriscv64.conf b/meta-isar/conf/machine/qemuriscv64.conf index f2a32b8e..a2a5de9b 100644 --- a/meta-isar/conf/machine/qemuriscv64.conf +++ b/meta-isar/conf/machine/qemuriscv64.conf @@ -1,5 +1,5 @@ # This software is a part of Isar. -# Copyright (C) 2015-2017 ilbers GmbH +# Copyright (C) 2015-2026 ilbers GmbH # Copyright (c) Siemens AG, 2020 # # SPDX-License-Identifier: MIT @@ -7,6 +7,7 @@ DISTRO_ARCH ?= "riscv64" KERNEL_NAME ?= "riscv64" +KERNEL_NAME:ubuntu ?= "generic" IMAGE_FSTYPES ?= "ext4" ROOTFS_EXTRA ?= "128" diff --git a/meta-isar/conf/mc.conf b/meta-isar/conf/mc.conf index 6c7d7840..6f9ac7df 100644 --- a/meta-isar/conf/mc.conf +++ b/meta-isar/conf/mc.conf @@ -72,9 +72,12 @@ BBMULTICONFIG = " \ qemuarm64-focal \ qemuarm64-jammy \ qemuarm64-noble \ + qemuarm64-resolute \ qemuamd64-focal \ qemuamd64-jammy \ qemuamd64-noble \ + qemuamd64-resolute \ qemuamd64-sid \ qemuarm64-sid \ + qemuriscv64-resolute \ " diff --git a/meta-isar/conf/multiconfig/qemuamd64-resolute.conf b/meta-isar/conf/multiconfig/qemuamd64-resolute.conf new file mode 100644 index 00000000..8c997f89 --- /dev/null +++ b/meta-isar/conf/multiconfig/qemuamd64-resolute.conf @@ -0,0 +1,7 @@ +# This software is a part of Isar. +# Copyright (C) 2026 ilbers GmbH +# +# SPDX-License-Identifier: MIT + +MACHINE ?= "qemuamd64" +DISTRO ?= "ubuntu-resolute" diff --git a/meta-isar/conf/multiconfig/qemuarm64-resolute.conf b/meta-isar/conf/multiconfig/qemuarm64-resolute.conf new file mode 100644 index 00000000..cdb25642 --- /dev/null +++ b/meta-isar/conf/multiconfig/qemuarm64-resolute.conf @@ -0,0 +1,7 @@ +# This software is a part of Isar. +# Copyright (C) 2026 ilbers GmbH +# +# SPDX-License-Identifier: MIT + +MACHINE ?= "qemuarm64" +DISTRO ?= "ubuntu-resolute" diff --git a/meta-isar/conf/multiconfig/qemuriscv64-resolute.conf b/meta-isar/conf/multiconfig/qemuriscv64-resolute.conf new file mode 100644 index 00000000..4f2c6b9e --- /dev/null +++ b/meta-isar/conf/multiconfig/qemuriscv64-resolute.conf @@ -0,0 +1,7 @@ +# This software is a part of Isar. +# Copyright (C) 2026 ilbers GmbH +# +# SPDX-License-Identifier: MIT + +MACHINE ?= "qemuriscv64" +DISTRO ?= "ubuntu-resolute" diff --git a/testsuite/citest.py b/testsuite/citest.py index ff2f9ba4..5975b2cc 100644 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # # This software is a part of Isar. -# Copyright (C) 2022-2025 ilbers GmbH +# Copyright (C) 2022-2026 ilbers GmbH # Copyright (C) 2022-2025 Siemens AG # # SPDX-License-Identifier: MIT @@ -262,6 +262,8 @@ class CrossTest(CIBaseTest): 'mc:qemuarm64-trixie:isar-image-base', 'mc:qemuarm64-focal:isar-image-base', 'mc:nanopi-neo-efi-bookworm:isar-image-base', + 'mc:qemuarm64-resolute:isar-image-base', + 'mc:qemuamd64-resolute:isar-image-base', ] self.init() @@ -384,6 +386,42 @@ class CrossTest(CIBaseTest): self.init() self.vm_start('arm64', 'focal') + # TODO: broken because of moving to UEFI + def test_run_arm64_resolute(self): + """ + :avocado: tags=startvm + """ + self.init() + try: + self.vm_start('arm64', 'resolute') + except exceptions.TestFail: + self.cancel('KFAIL') + + def test_run_amd64_resolute(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('amd64', 'resolute') + + def test_cross_debsrc(self): + targets = [ + 'mc:qemuarm64-bookworm:isar-image-ci', + ] + + self.init() + # only build a single custom package to speedup test + self.perform_build_test(targets, debsrc_cache=True, image_install='cowsay') + + def test_cross_trixie(self): + targets = [ + 'mc:qemuamd64-trixie:isar-image-base', + 'mc:qemuarm64-trixie:isar-image-base', + ] + + self.init() + self.perform_build_test(targets, cross=False) + def test_cross_debsrc(self): targets = [ 'mc:qemuarm64-bookworm:isar-image-ci', @@ -430,6 +468,30 @@ class CrossTest(CIBaseTest): self.perform_build_test(targets, lines=lines, image_install=image_install) + def test_cross_riscv64(self): + """ + :avocado: tags=riscv64 + """ + targets = [ + 'mc:qemuriscv64-resolute:isar-image-ci', + ] + + self.init() + try: + self.perform_build_test(targets) + except exceptions.TestFail: + self.cancel('KFAIL') + + def test_run_riscv64_resolute(self): + """ + :avocado: tags=startvm,riscv64 + """ + self.init() + try: + self.vm_start('riscv64', 'resolute', image='isar-image-ci') + except exceptions.TestFail: + self.cancel('KFAIL') + def test_cross_mira_trixie(self): targets = [ 'mc:phyboard-mira-trixie:isar-image-base', diff --git a/testsuite/data/targets.yml b/testsuite/data/targets.yml index e7b112d9..f480d034 100644 --- a/testsuite/data/targets.yml +++ b/testsuite/data/targets.yml @@ -127,16 +127,22 @@ a: !mux name: qemuarm64-jammy qemuarm64-noble: name: qemuarm64-noble + qemuarm64-resolute: + name: qemuarm64-resolute qemuamd64-focal: name: qemuamd64-focal qemuamd64-jammy: name: qemuamd64-jammy qemuamd64-noble: name: qemuamd64-noble + qemuamd64-resolute: + name: qemuamd64-resolute qemuamd64-sid: name: qemuamd64-sid qemuarm64-sid: name: qemuarm64-sid + qemuriscv64-resolute: + name: qemuriscv64-resolute b: !mux base: image: isar-image-base diff --git a/testsuite/start_vm.py b/testsuite/start_vm.py index 8e28f11b..15d5ed5c 100755 --- a/testsuite/start_vm.py +++ b/testsuite/start_vm.py @@ -48,7 +48,7 @@ def format_qemu_cmdline( extra_args = '' image_type = image_fstypes.split()[0] - base = 'ubuntu' if distro in ['jammy', 'focal', 'noble'] else 'debian' + base = 'ubuntu' if distro in ['jammy', 'focal', 'noble', 'resolute'] else 'debian' rootfs_image = f"{image}-{base}-{distro}-qemu{arch}.{image_type}" @@ -148,7 +148,7 @@ def start_qemu(arch, build, distro, image, out, pid, enforce_pcbios): def parse_args(): parser = argparse.ArgumentParser() - arch_names = ['arm', 'arm64', 'amd64', 'amd64-sb', 'amd64-cip', 'amd64-iso', 'i386', 'mipsel'] + arch_names = ['arm', 'arm64', 'amd64', 'amd64-sb', 'amd64-cip', 'amd64-iso', 'i386', 'mipsel', 'riscv64'] distro_names = [ 'buster', 'bullseye', @@ -157,6 +157,7 @@ def parse_args(): 'focal', 'jammy', 'noble', + 'resolute', ] parser.add_argument( '-a', From patchwork Mon Jun 29 09:46:23 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5202 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 29 Jun 2026 11:46:48 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f59.google.com (mail-lf1-f59.google.com [209.85.167.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65T9klhh023723 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 29 Jun 2026 11:46:47 +0200 Received: by mail-lf1-f59.google.com with SMTP id 2adb3069b0e04-5aeb72bda2asf683908e87.2 for ; Mon, 29 Jun 2026 02:46:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782726401; cv=pass; d=google.com; s=arc-20260327; b=BqBUiX4Y1EGHSqQFwBgcdGdY+GaxxjjYMhd0/7Q3nqe8kQb+wRuD8E561aZJA/owKv dORx2T5mhphAAIBEIHKdSQNpUY7HWbrEWb0fyLaa2+nNpaHHBVXGy4iGGhsWRKI3EjBU ssu+6QlA+fNSyXkWcf4hdGIkL3C1c/jZcgJDad2X4HfycUj0Tx3mJfLUAdScwmp2zw1K mLf40v+7kTp5m1/xG3osRO50srtnhEh5CuN/6WbBKw7D5MUE8fKOA1j/0+xk4li94V7b TH63/8J/NHu/8FhmZaXERZyM6KgBKFGifjurgoigjROmMdyLcP2wnjKIq9o7JAbUc88y 6HFw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=+wcIwBghfVPBMM+41bH+n8qxKtTSBiQO0DZRyy/+aAA=; fh=rZAwckN3v/RIk7oNueiL7QYoqBrrp0fMemLFVEp+ynA=; b=ircuYf0Pr1zh8+ouTzyDV3xEtU7XfVzvIgF1PRHZtSPz24AO1RrsD2GWrUdtWUrqc/ ixkF4oy9N3jc0d9mtiE210kwAmcL2qMuoo75iAje08hdAU2LFFx2buKliG6htPyNjqP9 1r36etX+iwIAGh4Lwe5jYugz+7nPkEGYUM99uVQanwb977/f57CK9cFRtDDt733m0GSB K1QQj3RDW+HBeGfBs74ux8/ycMthSmjqOj4Ck9fTuWI1mjI7GjMFv9rmqnQFe9z/exne azULWwoJZP4f+LajM3qpOzVlbx3/KWkMglvdfpn/HDh+m7Ahb77YgGYMRSSTfXaFHrSq I/lg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782726401; x=1783331201; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=+wcIwBghfVPBMM+41bH+n8qxKtTSBiQO0DZRyy/+aAA=; b=b0zNWEglMz/rXnvmLiyRBFo/uXXVEKgelw6q0MVE4ap4sV2C3IwUazQUtjSTUeuUDD VwYHVYO6gmjjhCSaRoJKyOT24re/MYNzDMNWwHytumi/OCYBfDoDmQACey6tUeTcOG// lF9+x5V/+Azi9VZMBMm9wfC+FPgEplfYIbQGgWd447x8BOaFBbQt8nHmQ7YD+gkp/IgT JQqv7VLQs2pT0gpsD9osQJ+ZftF3yJgCIvG+EcvKHrd95YLNzzAIFB4n9H+7Vf/up3um KmONxkm5wmE7AI1wIt3QT2IyW9+KS6W0sci4R5Atd2/KPR1amPfudysXjZnE2295k5nF aJ8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782726401; x=1783331201; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=+wcIwBghfVPBMM+41bH+n8qxKtTSBiQO0DZRyy/+aAA=; b=ePta8tblXNOLwD+fdkGWOVLmSeNablXUWIt2rtx1SjFMsKGzTy1qPyXf15ITlB4zSI ZQtPoJGYJdBRYTLfE5qC023u6H0dWc4+7zDDFXiv3RHGTt9JwRUBcqzh4jEH0vNLp1Dd Q/WGFPGac2vzxzthbhAHcaCEiIk9cQ+ih3jcowlIPqqTh3HP8/XotfRmBnCeLbEa9cvw dIBpvWM3g2PIO1WYgbdn9cVsSAWg7iZ/9D7mEzxYvVwaAZ3ruL3pjv3AFWUAXtaBQ/BV kUtY0caJkYWVeOpun4WOYTnRXKEyglwFy7o95n1dPcu8JfwBSwEW2lqAd+Ljz9U6DkGS mWCg== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AHgh+Rr+QES7qP5LsFe4MnwNDp1UITGmNEaL+tmy/gtsSf3/TvlH0bLj/TexxGuNXPV1OvYULPZr8ko=@isar-build.org X-Gm-Message-State: AOJu0YxzemupdVcV5cDhaqA+YX4jzw5SGs6oNfkUgnlmsgxrmsNcLWWG fsitklhX+W63A9wSm5WcHUFRjAB45JBBFgCZtEZPCuA5OiYvyZ8wXAOc X-Received: by 2002:a05:6512:2510:b0:5ae:b0ec:b024 with SMTP id 2adb3069b0e04-5aeb0ecb068mr1670493e87.53.1782726401146; Mon, 29 Jun 2026 02:46:41 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUcnKjOuG/FFx/0gKwvk4p4zySSn1E1o418t3UY+2uLXyA==" Received: by 2002:a05:6512:48cc:b0:5ae:b018:6aaa with SMTP id 2adb3069b0e04-5aeb0186e38ls429933e87.1.-pod-prod-04-eu; Mon, 29 Jun 2026 02:46:38 -0700 (PDT) X-Received: by 2002:a05:6512:6097:b0:5ae:b486:2ef5 with SMTP id 2adb3069b0e04-5aeb4863f8bmr803543e87.65.1782726398627; Mon, 29 Jun 2026 02:46:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782726398; cv=none; d=google.com; s=arc-20260327; b=LUUSVnKHD9L+eXxR4/dKtzmMW2DZFqlBH2K7vLha0xpNDl+k5PK1iHNGsznpeMrlJL tVfRxAHq67ib+0vvLxpAib44g1WSgTMSGSXWZAYC+7OcmS0E+2X6+EzE2ffv3utlOxOS wETO2xRVo4nFFGjM0INtwnR4VMxwM2wKrZU5sXgf4hjXlwozHeQPVmHKeDTJnOWnQgmF 4vn7AdI8n4+3PRFxrXzPe8MdPpz6mOujVWplCCtr8mHgZBNxnSEBYR/joDxEOYsD6wn7 uj56AJj0K/Ko35Paqq3Y+HrxPJ7R2nlYodQPIs7HuaOYmbi7WEAppoLhrnECWQcftFiH CTMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=v1qe4XHNcrJNtBh3yGUNvDfY9C/CJdWChuHxFvlkZ8w=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=VCN1SGlU2bTeErN9C+VzWMspxS48WUkc37PnuT8+1rgkNPSpo0wJ8I77g5/Buf0+1J BaeLA7wNCEwNK1xrVDiGVLy0yYiL74gbnNZAI/NbEjtonAwF0bkv0ObQPJlHewpzSONj AN6dg+/I5fNfADRDKEKIh3bffe6ufQLKJ2FZvGNlYYZvAv2IwPdI265D8PVP2plWPNr3 MqHAyZDNXEbyhxqOQkottvlvxGN7yALro/+BrtXjR5vMtlb1BRDPrLmu2oUdqXtuOeTM 3q9C1e1pyXjvoa20XMUszVIIevoAMMQrQGX5pjmVm3adtVYEi2+hLP5Qf0ws+r662VeX uI1w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-3999aed4456si6175191fa.0.2026.06.29.02.46.38 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Jun 2026 02:46:38 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65T9kVVE023553 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:46:37 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 10/11] testsuite: Cover Debian Trixie RISCV64 QEMU target with CI Date: Mon, 29 Jun 2026 12:46:23 +0300 Message-Id: <20260629094624.855927-11-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260629094624.855927-1-amikan@ilbers.de> References: <20260629094624.855927-1-amikan@ilbers.de> MIME-Version: 1.0 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: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= It was already added before but was not tested, so add it under fast CI testsuite. Since stability of RISCV64 targets is not proofed, don't mark complete CI as failed if those tests fail. Signed-off-by: Anton Mikanovich --- testsuite/citest.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/testsuite/citest.py b/testsuite/citest.py index 5975b2cc..bed3e55d 100644 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -473,6 +473,7 @@ class CrossTest(CIBaseTest): :avocado: tags=riscv64 """ targets = [ + 'mc:qemuriscv64-trixie:isar-image-ci', 'mc:qemuriscv64-resolute:isar-image-ci', ] @@ -482,6 +483,16 @@ class CrossTest(CIBaseTest): except exceptions.TestFail: self.cancel('KFAIL') + def test_run_riscv64_trixie(self): + """ + :avocado: tags=startvm,riscv64 + """ + self.init() + try: + self.vm_start('riscv64', 'trixie', image='isar-image-ci') + except exceptions.TestFail: + self.cancel('KFAIL') + def test_run_riscv64_resolute(self): """ :avocado: tags=startvm,riscv64 From patchwork Mon Jun 29 09:46:24 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5203 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 29 Jun 2026 11:46:49 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f58.google.com (mail-ej1-f58.google.com [209.85.218.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65T9kmp4023843 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 29 Jun 2026 11:46:48 +0200 Received: by mail-ej1-f58.google.com with SMTP id a640c23a62f3a-c11f0760aadsf290828466b.1 for ; Mon, 29 Jun 2026 02:46:48 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782726400; cv=pass; d=google.com; s=arc-20260327; b=Kw586ac8TiyLaAHWiqsmnL8xv3wBQvyKrhowJqMJqFVYbsBWMMqI5efd768sNLqB/3 6D9BiQbbFj0xZUKpwKiHbYQ0GSr7oBHzTACSVWPzjiYOBHpv2zhf8eHZc9PaylK91jZ8 TR69DsZOFreVu8BiCK+wc2om86w4baPXPDPwU+lGjZqqSAQv8uZ0lNVj4zaA5b5AV1AI 8GwqmhU3iQrfF/yReE8NB7FQhut3XLBfeQKk0pTjbI6tdwoQrfFf34XJ3TzEDoPru0M8 6bXIQvjf13QJi7gQqiDoTffPkhaZtHi2K3MuqDTnT/rfjhWQNjcGLVTYd6kfwH+tCnRQ eeWA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=UxMml2SjaNSjWwsH9fJq7TfxGgALonA05w6OwVULUbI=; fh=wDHTjtYn7Wu53qTi321LvHQAFThS25bbrRypNhu+raM=; b=cwErvCl5KCD2/onG7fohiERCxiPfPchhAIqwJuJ78KHWvvF0NjyAt/a5F1oxm5BQji iViA/p5YXejZnEXXQcpfSeEPKqi2l3Sr/MibidDGq3vyoq1WQe04XrYMbqLe9Bzrt6Ow TlsXd0T3O1CjBkHM5UMmYOO7g0ahhsH26umczjppTOY6gPyOzMFAAoDXYuQnKg1KEMm4 TPa5d8tGAwx96i9E1yl/VI0oMx1smWHRtSQw4V2K2dPm+2/tHDu93IU4077gCzmnJ/Hx jK70RD3qyr/3aFU7sMj4Dm1G84m2WIZ2NlJSvTZI3JQvd7GWrieMUfUMAkeMQqN0YWbX v7Hg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1782726400; x=1783331200; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=UxMml2SjaNSjWwsH9fJq7TfxGgALonA05w6OwVULUbI=; b=Z+O1f4wxIc14jwetpxXXiQnkzg6uwkPTmGDIlmQWkKM2T06e00S3fKQIBpdGLl5ttB abJQli4J47j178Um2bCLMe7wHBLatMRjJdwY5V8NmQKGn6VWckGLxoPsEJBVyYQcSqa5 hf3Na+peIfB6jvbO7kLDBkAQvjW9UbAne6MZ1qsUxsT4mlM6b+MEyjGA08HmDnvVRpYz XUvElcTMKPT5HgmC86NrWuNOXyb+1qyjU4ECtptaTbh/du0Aw4JztqVNYFrNotisBYbG eBrZJtDTMi5XqvThonuHnwD0h8NqoB1kYomry7r3RcI3O4M0khXOAtq7Db5aG+bVHajS IRVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782726400; x=1783331200; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=UxMml2SjaNSjWwsH9fJq7TfxGgALonA05w6OwVULUbI=; b=R+sEuhCNFxs/neO02L1Y5qOy9GUpzPArpArOfFORVctccGf+vz8Zult1GuA5dzU+PL PhEG8gJUg4QgCyfxDQDBVpoBKein3kUSrcRW6KCgksrkTQ24XA3aLZi6HKul5s5d9emJ i1u5RSqqiFblvOnkJBK4WxF+74AqJGbxg41L6+iwQajv3Kt4XgHIftEq6Ajgyf9FGuJm MHW1JKws8eopq4Z3GQBkYDTpnqn8m++nACyL9/Oim4bSRR12/2JDaRnsKgjIU+FXFAhm 6Fel4mgV1LDp+Tx7104eArkl85mHHqck/AciIyYjifxgxzzBWMpJ1q4o7QPdvskdoWNO QxSA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AHgh+RoMAKbPHp290O259qU5Sy57Rqhxedm7bpxs3ZKNHLvjcmVpC2Lmb3PspkwDbmtJIO7c+ffFaXw=@isar-build.org X-Gm-Message-State: AOJu0YzJA8pzOsTpUBlC2TUjO0DFiPB+DTNNgl+KnGoDAyJEOCn43VSs 3myAKGBFO+gqUWz/epYRzEEOspciwfOu9S6QCs0b3gRdp44a3Zgdi2hZ X-Received: by 2002:a05:6402:5113:b0:683:e394:cc0c with SMTP id 4fb4d7f45d1cf-69810a45891mr5848123a12.4.1782726400645; Mon, 29 Jun 2026 02:46:40 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUfQaZYyFYh/jfKEuoZjLdbt1O39E+v1VLMFSR2Qo102zg==" Received: by 2002:a05:6402:4581:b0:697:e8c5:5e1c with SMTP id 4fb4d7f45d1cf-697e8c55ef1ls5624283a12.1.-pod-prod-08-eu; Mon, 29 Jun 2026 02:46:38 -0700 (PDT) X-Received: by 2002:a17:907:a46:b0:c12:343d:d20b with SMTP id a640c23a62f3a-c12343dfef5mr443767966b.51.1782726398590; Mon, 29 Jun 2026 02:46:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782726398; cv=none; d=google.com; s=arc-20260327; b=LNtIk0jallMms5DrWZkmLujWa4KUyn4+6OFIfSZ9KRORgaP5p6Sc4vvvmG0fYZ6S9D 8cHHvwOFDWdWJVzC8TAKYz1Ov/7Ftp4czMglmeOKSjCBV0Cqfebr4uRFtFZlpaUw1MTp gFJjR66azhCKsAjVG9QRPGCA0JfxQ5IVnSG2tYJdi8B7fgcn4JMP7FDezHkWDc17eMGH RHXECkbyq6TSyK660uv2fBREP4H1OcUK0K2s5k45jymYiREqrZb63G5twZFH+512hRNw gM4Hqju2RSKZGeufRn9kwFRVKiuDulISy3Gaqt6JohvASI5ZTddXzt5IhjkVFzpqqt0m naAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=bE0JWwr3BrrEjNhitKs8LR3xkQb8PkWeWxBuV3pH5ls=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=j0OuGjcWU0AcTXIyosiKkvaP9MrVtm87R0kYERR5MvtmJivTtEy6ZNppuAZ9sFPhLj G7i/Fz5wG9b246FstW2XdGCOX3iIYPaEgYsXSfaD72Y17wGOfkMmzhp47cZUbmpBy6ya iZsmrxXmfCDJ520/4kbqc1Zd5MDtvd12pyN+rdLg1qVgdKndQLODPBooRRrnQY+H+csv hvfZwMtklrlQ7rC+WzXnUfBJXauEDfyiBriLWs2RDPSRyGvDkm7oU2C/ctWYpFsWPwq0 vi2irLiYnGBXkx0h15gv+dumzk8WJc+hppkEk6fmz8n6uvUsZ1n20/se/TFd2EMU6847 mWTA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id a640c23a62f3a-c127a15267asi1695866b.3.2026.06.29.02.46.38 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Jun 2026 02:46:38 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65T9kVVF023553 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Jun 2026 11:46:37 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 11/11] testsuite: Cover Debian Forky with CI Date: Mon, 29 Jun 2026 12:46:24 +0300 Message-Id: <20260629094624.855927-12-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260629094624.855927-1-amikan@ilbers.de> References: <20260629094624.855927-1-amikan@ilbers.de> MIME-Version: 1.0 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_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-Original-Sender: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Add multiconfigs and cover them in fast CI (with KFAIL because this distro is in testing state). Signed-off-by: Anton Mikanovich --- meta-isar/conf/mc.conf | 2 ++ .../conf/multiconfig/qemuamd64-forky.conf | 7 ++++ .../conf/multiconfig/qemuarm64-forky.conf | 7 ++++ testsuite/citest.py | 32 +++++++++++++++++++ testsuite/data/targets.yml | 4 +++ 5 files changed, 52 insertions(+) create mode 100644 meta-isar/conf/multiconfig/qemuamd64-forky.conf create mode 100644 meta-isar/conf/multiconfig/qemuarm64-forky.conf diff --git a/meta-isar/conf/mc.conf b/meta-isar/conf/mc.conf index 6f9ac7df..72ebceaf 100644 --- a/meta-isar/conf/mc.conf +++ b/meta-isar/conf/mc.conf @@ -16,6 +16,7 @@ BBMULTICONFIG = " \ qemuarm64-bullseye \ qemuarm64-bookworm \ qemuarm64-trixie \ + qemuarm64-forky \ qemui386-buster \ qemui386-bullseye \ qemui386-bookworm \ @@ -26,6 +27,7 @@ BBMULTICONFIG = " \ qemuamd64-cip-bookworm \ qemuamd64-iso-bookworm \ qemuamd64-trixie \ + qemuamd64-forky \ container-amd64-buster \ container-amd64-bullseye \ container-amd64-bookworm \ diff --git a/meta-isar/conf/multiconfig/qemuamd64-forky.conf b/meta-isar/conf/multiconfig/qemuamd64-forky.conf new file mode 100644 index 00000000..5088433e --- /dev/null +++ b/meta-isar/conf/multiconfig/qemuamd64-forky.conf @@ -0,0 +1,7 @@ +# This software is a part of Isar. +# Copyright (C) 2026 ilbers GmbH +# +# SPDX-License-Identifier: MIT + +MACHINE ?= "qemuamd64" +DISTRO ?= "debian-forky" diff --git a/meta-isar/conf/multiconfig/qemuarm64-forky.conf b/meta-isar/conf/multiconfig/qemuarm64-forky.conf new file mode 100644 index 00000000..46f73fa9 --- /dev/null +++ b/meta-isar/conf/multiconfig/qemuarm64-forky.conf @@ -0,0 +1,7 @@ +# This software is a part of Isar. +# Copyright (C) 2026 ilbers GmbH +# +# SPDX-License-Identifier: MIT + +MACHINE ?= "qemuarm64" +DISTRO ?= "debian-forky" diff --git a/testsuite/citest.py b/testsuite/citest.py index bed3e55d..1facc8c2 100644 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -503,6 +503,38 @@ class CrossTest(CIBaseTest): except exceptions.TestFail: self.cancel('KFAIL') + def test_cross_forky(self): + targets = [ + 'mc:qemuamd64-forky:isar-image-ci', + 'mc:qemuarm64-forky:isar-image-ci', + ] + + self.init() + try: + self.perform_build_test(targets) + except exceptions.TestFail: + self.cancel('KFAIL') + + def test_run_amd64_forky(self): + """ + :avocado: tags=startvm + """ + self.init() + try: + self.vm_start('amd64', 'forky', image='isar-image-ci') + except exceptions.TestFail: + self.cancel('KFAIL') + + def test_run_arm64_forky(self): + """ + :avocado: tags=startvm,riscv64 + """ + self.init() + try: + self.vm_start('arm64', 'forky', image='isar-image-ci') + except exceptions.TestFail: + self.cancel('KFAIL') + def test_cross_mira_trixie(self): targets = [ 'mc:phyboard-mira-trixie:isar-image-base', diff --git a/testsuite/data/targets.yml b/testsuite/data/targets.yml index f480d034..64380620 100644 --- a/testsuite/data/targets.yml +++ b/testsuite/data/targets.yml @@ -15,6 +15,8 @@ a: !mux name: qemuarm64-bookworm qemuarm64-trixie: name: qemuarm64-trixie + qemuarm64-forky: + name: qemuarm64-forky qemui386-buster: name: qemui386-buster qemui386-bullseye: @@ -35,6 +37,8 @@ a: !mux name: qemuamd64-iso-bookworm qemuamd64-trixie: name: qemuamd64-trixie + qemuamd64-forky: + name: qemuamd64-forky container-amd64-buster: name: container-amd64-buster container-amd64-bullseye: