From patchwork Mon Aug 3 08:34:47 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5324 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Aug 2026 10:35:14 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ot1-f55.google.com (mail-ot1-f55.google.com [209.85.210.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6738ZCCp015876 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Aug 2026 10:35:13 +0200 Received: by mail-ot1-f55.google.com with SMTP id 46e09a7af769-7e9e741693bsf1633027a34.0 for ; Mon, 03 Aug 2026 01:35:13 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1785746107; cv=pass; d=google.com; s=arc-20260327; b=AksNSCXfRiq9udCiEUdcBe4070+11EM84WXjd6bjNlfn0Bl+NX53TbPOlVSwQARIWp wz7Plq5n0HqyY+pqgSmyKquJyco0fhTzyrpuCIb0k9zR/JvPdbAFFU1n4OLasgw3pYtV fQBNZwYgrNk6RPtcaFDzaqG6okD7f02M4qlsx/3SHxoAkfuZxzF3uEGLmRne3PgQ8tOE jObOh7XwMuKAQd+UQlKe4r/884KE/Ypf6BAoY7PVXGWbgIKEbvdwGwh0KaJhwS5sEvkO avE2z91TbOn/aiVZH63V90Cr6syXDw4zDnwAsZhc25jBZ7KD0ujhOLtw5LtEx7IanzaZ IHMQ== ARC-Message-Signature: i=3; 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:reply-to:mime-version :content-transfer-encoding:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=cu0hsdctsp0bkzt57yvZF+uACfMO8Z35s+O6MUyAveg=; fh=FMlZmG4xyWoIXiuKD0SkLLCiqYK1o3rPfvbYBy6N+qg=; b=B+z8S8ARRD+zmL4mxLTeQMvb4ZZG38TY+5/fno2FJB95GOGzqKhPq9S4H50RFORFYR 2n6sncHfTYkDSBdXzRs4sn0ViD0AtUU4r0yvRQratTpgs8ZK9NAI+JBAiMGLO9PNMBBn lBAqxKnG9+qztQi8zvY5/zLMvCNB4lUcPfDSifudw19/rF+G43bgq2cXuFSScqNW++7G vwyaqX9SrgWCFevBi0exniCpVKFoWsmjzuuy/rYPPE88/Iu1CKS6816oVMOtBVkYYMTv AKBnegya9eMOzu61f+9jUevRmNxDq4Mo2Wa5wtyblV5ahLeIzRw2uLGDiBtvofQFK6Pi 7E5A==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=iamCweT4; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1785746107; x=1786350907; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:content-type:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=cu0hsdctsp0bkzt57yvZF+uACfMO8Z35s+O6MUyAveg=; b=e2wWn0Uw87zuSEdtYqnVY8d/DEvwmEBZYuHx/fPoh5Wlv2nJ8KYOGWWMJKODke5jF0 +KmliND894zQ3mIdISNn39ceupENDQ35xsz6Fz0ccytIUX6H2S/gXK+p9g4zqeyYshmh fDUt9m56Ae81NCA2dN+5eEf0ZUR0vgAEt5+vgpjy/SV9KPnqlneW5lURHDW1ZD9E5jff cqXCgRrGSDb0ZaUjaf8xRfM59vQqPsNhCl2k4h7khSLjJFlf9hKJMX54hpP89aicd9Cm RAcy9Hhn0y2Yvmtg/yG4sVcxsWraX75flrIS/VX4QLojzkbOsW0IE2QSamk4726jshd7 RF+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785746107; x=1786350907; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:content-type:references:in-reply-to :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to:content-type; bh=cu0hsdctsp0bkzt57yvZF+uACfMO8Z35s+O6MUyAveg=; b=DBXNfQ7LyqI6tw+sLR/FfZc3/2reR2OMSB4nmH3nvN0twcEXyqIEVp1y84p9r3C+Wq x6SfSpLnvmqqf7QZJ+3o6DwnIOND6x17tROhb6/sJbM8Sp6AVlH+BJ8yFknLlZLDKLdV 1OcwNiMMtGtvcyyJRNxiGyrUHNPTMAuYFETPoCvcFJE4r8mx+M9YBWA4alvZWGk8EjQ7 A8nWnF6VKCYcH7jTbZcYe9O5UtGRwbPcOEu0IEb9jqI4OqzcCIW0CAvJjyVVhkILJ4/R Q8Eupt9ypJx9quMey4NMqNJDSOHyrBIf9Qzjvo0i/0Zkrz2bMnVt9kMkGMN293wEB0pP +I9w== X-Forwarded-Encrypted: i=3; AHgh+RqZz0nAo467JETP47QypRXHD6yRJa3tYMuVf6Z2PP+2v0rNJ0GBQnUG0qSI+5UI986cGKhliqM=@isar-build.org X-Gm-Message-State: AOJu0YxjzEaEvJO4/lv+n13/U8mPBFblgAAE6h1Gb58iN7Ox6fshyZIJ QfHvKvkmlVf93BbmP0mZ3W7Tkyy7U6QT16eAbdtVfOeM7waX5h0rPWBq X-Received: by 2002:a05:6820:991:b0:6ae:46cd:e8fd with SMTP id 006d021491bc7-6ae46cdea66mr11080209eaf.21.1785746106884; Mon, 03 Aug 2026 01:35:06 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPSEC1oh0N9BbL8vPAzMWIsbTrDoN0dUjYAgp9Np6fRSgw==" Received: by 2002:a05:687c:205c:b0:451:eeae:cfb with SMTP id 586e51a60fabf-458b92e9f65ls1646399fac.1.-pod-prod-02-us; Mon, 03 Aug 2026 01:35:06 -0700 (PDT) X-Received: by 2002:a05:6808:f8a:b0:495:f79d:b08e with SMTP id 5614622812f47-4af5e303c5dmr13826558b6e.21.1785746106155; Mon, 03 Aug 2026 01:35:06 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1785746106; cv=pass; d=google.com; s=arc-20260327; b=ZYyOpOn6z8+Tn/UPsNGezvx/M/5IR6/BvNpN8iCsK1JwKZ+iN0lKNcQr4sF7hGiDPR U/DMJ0gfsCjnxB9mgEj6hy+qsf7vE4Nop6D+dzifjjQhYe7zlOF5aDZCgJaOAdDa5qgX VGAuJKRJXhLUk+CwdiaHoqyafbCTwC25gBoTvQVPd1uAxRWkoBOmrlI30N0DJajEvBVm yIefi2quDySYSI+IxNR41/JIRKsnhdAdEwXGrtNBGAhyb0wn0kOxf6+8igEkLxuW0agC 9Om+K1lSJWf+BIpwT7yAGwFdcJtKBym+Vd2uLiysuKoErc1RaNxPDOLlhMbRn8t2Yf0C XMKg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=7wBHzRdvZD9OQ58nCglk502DgpV+HhussZihmVn9Gmw=; fh=NclRBR510K8nzUh8Iqn5hF8bq+L1wsc2qHnCs0Jqg7w=; b=RpfQwvc+ELFQ7otyw/DkZoxiWkMgVowsppiaxX2zctoZ642CFWBRC2Shck3M+etQoj f5Rv0ARtdG5A+haUviAVfmU0AEsyr+4jB0dxKTeH8HyEZWs9JCq5UuISB88GLpPkyauK 1rVn5/kMyKhFRPoiPWGHw5zlOoKhlUI7SHP1cXkDm+bVN24lWfqk9zSnfy906SNTpxun cLXaroOzLfyUK88CAVlGubT98V5h0HumL7aY4Bh281AdGIhWvdt8M/GeFHBqC8zla4PE 43GgzoxaL74mK+weZZ8KBmRXf1uBhCAVQKuw99pGGHA4GuOKMryb1TOGfdRFAjN48p9X 8KLw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=iamCweT4; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id 46e09a7af769-7f18f0bbe7bsi197535a34.5.2026.08.03.01.35.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 01:35:06 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VPTP1iJQl3bE0QiuwzH68Fs4uY4ZQkwUcnFZ2gLb6PSz9eJBHGM71dtyxcmIVPI4U7XdRtQ+/Lf3jjx0I696eTUvFRaHVnH2qFR2XkCHxmbUrT1KGlYhwBlXdxo0XIZ8BY3MfgPhchMptMmP4f+IaW/WrjFde877LcxYmF7xLJYFnRWWGJUbc9AN9lMcrlozBQI/CZ1XfXZmFG/uXHUdguyDA7SMlGeWSRqEQ8shjZ+huUF7ZF+dZiA0zY4Fq+HrYQFFWl7HmJ4AIkJlhNjlxu12opxlKZC/1AlBcFYEgxABaSg01rPoN60IqyN2sJfarKK6lOSyvsP4b5Z2pqkZyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7wBHzRdvZD9OQ58nCglk502DgpV+HhussZihmVn9Gmw=; b=Y3OxLCCbkEL2NnpBAMXNjnGw0vZiUrVbcmufbUQYBTz1gQ5ps5+jElaX9VxNUyXN0QCR9CENsQDplFrmMZXnU4EQRtAArMt6GLqOuRMj6FbaQ8nXqlHncR4qMb4InQd+6WnxOFkn7uTbWjV5em18QtvkANswn+jNLSDPqTWZdASzBfvh3Ga/UHtQ9BNd4GPXaoNXur/y9CapVv+1YISjhPGNDi4z90ZAd3eWRMa4DMAptW1Od/Pjin/bjO+Ba+Xt7gPd1O0l08M/ox1E6tUjW5Xtqr8bGRxmPz/jxZsmQnUYWYRsw1iHayC3UfJx7cy4n8YITEIS1LNjPnUTFk0MiA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by DU0PR10MB7074.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:421::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.17; Mon, 3 Aug 2026 08:34:59 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0270.017; Mon, 3 Aug 2026 08:34:59 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, stefan-koch@siemens.com, Felix Moessbauer Subject: [PATCH v2 1/4] kernel: drop implicit build dependency to build-essential Date: Mon, 3 Aug 2026 10:34:47 +0200 Message-ID: <20260803083450.2048909-2-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260803083450.2048909-1-felix.moessbauer@siemens.com> References: <20260803083450.2048909-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0023.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1c::7) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DU0PR10MB7074:EE_ X-MS-Office365-Filtering-Correlation-Id: 159c2875-7715-48ef-3623-08def13a1af2 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|1800799024|376014|55112099003|18002099003|22082099003|11063799006|10067099003|56012099006; X-Microsoft-Antispam-Message-Info: B7FAbye5pknY0n2FpFmuF2jXDxrKdE7EHeSFeeicZ+EYibO8k8X8YkWmx1vPCqzvmeEFJ8v5E89kmgno1pvlwGznOaEmy3XBqo9cIXq2/bQyXar5AbHaEI2Qq3iG4SvY44M4qQFv0HVEXj0if5UjUOGyDDvXhjBOXaQ03+3sn6qDd1oB9OJbGKfmcM7uswM+4+C+iHrKoshYfBsKLOZ34cQjgY6ZQh8aVVSo11OqhyeNb2E93ggzmzUzgmOyubHLCAutKePAClmK4pF+tGvAIL8M+aBSAAOn17/EyEKHHCwraqHteQDfCKCsj/e+U2f0go04z4fsPv6N1M/JzTwU8Jjo1REYee0B6dDgEGVwMEqtKWDMZP6DyGkJXy7mSAC+1E7+/WJIzC6oYFaxMjNs5hLO9fc50E0Z9UspLpGazqCrWFQFwrTYNMkMUPEnaf+PXuZeZq+5drBKk/L2Je35sZT2b7Ojje4U+962Bsh0SMpTqZdyX3ozZTMCrjiUcV0k9iDRulvD4auxP+zIBo9oYrPVpyVqAvnpodEF83tSWeYJ2D7D84YESffuZ1SdtRIXBJeYXgRqPtyCx4sYj9xzgG3fhFE6n1UyJr3NCwVipwvu9/G3iXHQq7nIK5IypyKL1NqVxLfEnRXSJqkjsz/+Jp/pO6sxoTo+/mF5vdl1Wt4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(1800799024)(376014)(55112099003)(18002099003)(22082099003)(11063799006)(10067099003)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?rbhISu3vQU/AQrtwMma8rxelbi/k?= =?utf-8?q?UUaed2Qk0UNlM6xcI4tKI/fb8vUTAjhwKJkE8CBmYJppPvpdWIRAnY983ppEUHMWe?= =?utf-8?q?eJTwd+0Qj7t9Bw7meUY8z+MPc2F8QSmjuZvkHYP9gFiYOscHALyyzTTaO9GJ3KCc7?= =?utf-8?q?MbINa5ufZfYWzsoQLqK0iWGZXLi7qWEk4wBHAtnvqSql0Z/7Tl5IbX+lA53oBZVfP?= =?utf-8?q?iSqH1PMIPlS9CYBATAmRbQzJDR7siu3kczUiADtDDKu0yb7jS4ndsAdpcvU6W9xIu?= =?utf-8?q?+i4SN++afp6EtteSRER1n4BvpbIAqAM1I/yUeK1n91Ksnx92D+sENFh1cM6Om+ac0?= =?utf-8?q?HDc+IKv/b5MFBHlZMt7F8gvFAF+wknEbJCuvchp4ze5z49Gx5m9MBmBOSYcRH5t4W?= =?utf-8?q?G5xPJFhf78EAgRq8HTH7VLkeR0FFEWdRc4mdZGP8hLTKP/qokcVE/gfhi5DzG3mnN?= =?utf-8?q?iP7+V/rAyzOVG/D0PXn8k/tLe0nB8pnPMQKR9BBjkY/lfEm80BMzM0lbn0NLKy0V0?= =?utf-8?q?YiTSfgunF1MnnVWR5H/X+MnP0gcKZECKGCY+tdvWX3VEOO1LM5HpxqzVab+vEDpvQ?= =?utf-8?q?0NmWQACDQxZ36kGoMrFW2PR3g61Rp4dYCphjTirEeQTtiziGgror6iU5Iy/R2WaAQ?= =?utf-8?q?8Y4g6+hX4eAvQ1qGFICAnVlgBvrQw4vqhaVjaEg3i2g65LN1LfhpEXAH3kTuE88GM?= =?utf-8?q?vwcP9lnCXTBV9ry7VYx4odjbwHz/nHjRc3D+8kjjiquFd/C9tu1wbzjSzKFSjyv3x?= =?utf-8?q?Zp4IAdLU9rnm3VdhoN7vkBwmA0yCmjxZVt49E+99UhZmJGI9ADFxnS5ic5hX+7AYu?= =?utf-8?q?u/7xpFwQUhxreEObDi1HVhiI4XgdV8yCKam/XorHXIRX07Tv9cM53SsZaSvzJbdB7?= =?utf-8?q?S0zPBAa2THeDy5XE8GCelI9TRb+4/tWSxfzTBZ0US2rim3bOwJjUBKHvvjO+MmBzX?= =?utf-8?q?Ns+5Pv0xVngpx7KWAsgHascHYHxqhgRiPiAQXY2SHvZvR15Ss9JuE0HCNporFtBKY?= =?utf-8?q?Y3VfE+xCyHv+Fb89a3T0HHN9ztOr6i27hXdmC0I9TPfdU0P+WvhS068pQ3giLYJ5u?= =?utf-8?q?huWSgfmyD3TAwMcAjdAPUK1mgkcwwXzfH4bhB1Mc4Dg0QzJKBemKYIgfkT4eTpeCr?= =?utf-8?q?7ZTT7PtZp//vN1clcUx/VqXNIwjZLpatLjnuxRLZzCUkAOon105G8ESvlu5IUBDgY?= =?utf-8?q?uG5VBeOqJIJW17+ToMlnj9/S6sgCUfqdhjvLSRWpV8uUZKY0Qj6KhlYo4lBXGXdiH?= =?utf-8?q?YzN+VYVlaJ9Po0mB+CvzS+blPpkhvx1qoldvK+rGZHZ7mnlK4jVNF5nrLQuUDLzpb?= =?utf-8?q?HRhEPwNTn0zVJBN69EAZJNjcs32XrpaB5uolzMiEf9vRGDP42/D9Jh1nLCv623uNq?= =?utf-8?q?AyLHXNeBmHpc2h7XSUhHN3LJKNrFRaNn6kBCKxPjr7HeNQqtQ/DijEeAlr7vQFdQn?= =?utf-8?q?eCKH/ZNJV5zjk4hsa7Qht97aF/CZbaPhqdiKR4P1ivzVAPg8B7Fwpfo8bbMNNDdsI?= =?utf-8?q?xCfMU2WMCd+wyud+NhZakCAocHB1dCupV06PEcMSdKMiCqy5jifo9FmgehugShVKA?= =?utf-8?q?nBe1oeooEcb51klEIEIuonXqs5Zo6fm87wzLRynWqctio8hrbOSjrfXFJ5KobHYFS?= =?utf-8?q?7YBqQOHZJtIcG9bE7myJtRYo95Z9OiAbB+bYVKlqK0zIE4M5wIeqY=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 159c2875-7715-48ef-3623-08def13a1af2 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2026 08:34:59.7433 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 5hbXEbc/MImdRa0SfmugyFODyuSbw2NjB8+PjbXC2tpy5LHPt0+r9KQXky0IHEBiMuElkv1g326WH+4mA5+3KYt8WOK+lQ9bdIvA/kCOiNc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB7074 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=iamCweT4; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= This dependency in general should not be explicitly added, as stated in Debian policy ยง7.7. By not adding it, we avoid unnecessary dependencies across cross and native builds by just letting the chroot provide the right one. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/linux-kernel.bbclass | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/meta/classes-recipe/linux-kernel.bbclass b/meta/classes-recipe/linux-kernel.bbclass index 09323e57..ff8b1e61 100644 --- a/meta/classes-recipe/linux-kernel.bbclass +++ b/meta/classes-recipe/linux-kernel.bbclass @@ -17,8 +17,7 @@ DISTRIBUTOR ?= "Isar" # pinned due to known or possible issues with compat 12 DEBIAN_COMPAT:buster = "10" -KBUILD_DEPENDS ?= "build-essential:native, \ - libelf-dev:native, \ +KBUILD_DEPENDS ?= "libelf-dev:native, \ libncurses-dev:native, \ libssl-dev:native, \ bc, \ From patchwork Mon Aug 3 08:34:48 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5326 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Aug 2026 10:35:16 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oa1-f64.google.com (mail-oa1-f64.google.com [209.85.160.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6738ZEUb015894 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Aug 2026 10:35:15 +0200 Received: by mail-oa1-f64.google.com with SMTP id 586e51a60fabf-4519ef1babesf1628957fac.2 for ; Mon, 03 Aug 2026 01:35:15 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1785746108; cv=pass; d=google.com; s=arc-20260327; b=NV/5RU8y/7hEhznsjak0sDKnbcpKbJMK7SKuEoUCghiPRi3p8uEE5ZN4Urfa/FYD02 217RNyAzTLZ2O57Q0W32UnQqKMICWTQViFkrPPrJxCKGMwqcNlsmUYT3n4CB70CfdY4x fsW4Gv9VJw1coBDqC0xe8/ucZSNtorN0S93xSNsIIHcs7+NdcjWH+cLIJNcCD93Q5w2N WBABh24m6sO/7iPwXd78zXuyz0h6w6QoHy5fmYTVPXs07xjuE+PmarY2zo8GbmXimM8z N2hhK2osnTkY2InWBuDU6AQQ873yL8SPULa08O+nCEUOqxJKnNlMrfYQ/wUXVXptAz7p +02g== ARC-Message-Signature: i=3; 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:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=1hWjbUHPQ1vn759yQHdBkeEGePYE3tb8hsRPr9Zidg0=; fh=YeDW81Nlj3UXiDTX2uWbtHB8OUTGTr8w7JVpXlQHcrA=; b=Fs4ZnomxYi9PYP7VUGVtUPFuzilYthLSGLGASZ36rYFOST4srnA7ADj+9ni8FAUb6n EG4rUfw19eOlkX7jQwXnbJkMJ0D+Po+IB5e9rcjJtMLBPeZLcOsvZDFhZM8W1K9prsxZ mmioKmUsw8IHQWuMZKVmW0J4gL8utm97FIrjs0h4Bah1TUwVexc2MdjsGQOteTdZ65nV jcFYnMZOjeXq9T/krzL02vIUnGbBpZuzVjWJ4/E4RVEPA+LsLASh6L44gkury1xv+so9 cNkUI3G7tjxFMYW+nOza+AvvDLFyxiaQBr7xSj6yLRrc6MX+URhZgbldlnI0e60L1JiI L1Kw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="nE/YPpLL"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1785746108; x=1786350908; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=1hWjbUHPQ1vn759yQHdBkeEGePYE3tb8hsRPr9Zidg0=; b=I8DTyllhSq1sAbdRXp50BJvWoNkQKnjEiNFe6kqFGQxfPbawNS25T1NbKLCILUhgzc BoJoaXUJdmCmLBt1QC4y/ngmzaG4lpyNt4axlaiGc848UkmGlVbos4i0NHNiJ720p8gD hdfD88VkAG9Z0XdGR9PDAbgQXddk1EXEseFovoljuXqjDfRzBcBVxufcCA+pkElSN50U H2F2HVZ5A8Gi2zgykamuJvxYRyhykLIG7lHafEK/su1t5dYtx+alYKsTuq+kJZ0ILFCV rXwtyuUjrM2iPrVBlxcRHaEWPth71aFsUyjpWSYwh/ibcYINW4J1GQh6742BHNWTPO22 ht1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785746108; x=1786350908; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=1hWjbUHPQ1vn759yQHdBkeEGePYE3tb8hsRPr9Zidg0=; b=LGkdHqMvEtG38T7iul8L8Vjd7+9nynsc9WN3FBrtyZtIw7KAY7S5+FW8pVkIaenhy0 0FybKt7IrdRpd7Lb3xdOdNP57mK8f1ZjFXir8bF1k3qSR04AnWoFDJZqHcwip9e/hMNR PW2zuGhb3zLGYpIeVfiUiykYKqgW7R0nxlmLbTzoj2iJBtCYPSnq4iwSCYyHtGUxfCUd ECQhPkauetsb+fpBRHNcgh5QswwV3AoPqfCVX+phFZEjx8jFV5hN9A6I1vRMArfH3XeM PvxJ1zgJ82SjnPv9BN/g3yRMPWzZVzZaEU4qmyrzWUcay9i98FYwyXYlvPTGGreMQMMz mEXQ== X-Forwarded-Encrypted: i=3; AHgh+Rqe4ANrsGO7SL4bHXPIP6KnYwBuJjVueaaIdn2KVBtWMBVNXXNl3Lqhffo5jKjcVYXJFMLqHDE=@isar-build.org X-Gm-Message-State: AOJu0YzZmItImuvXfQqhp89nrfoF3uO1BUJ4ucbKG9OehufxeXh41sLL SG9B8uzA+ZngALYJxhpOSzkN8bh49Xr4vQ5WBCHYsb5ou37Fv6uAtvrk X-Received: by 2002:a05:6820:80c7:b0:6ae:4913:7d11 with SMTP id 006d021491bc7-6ae49139414mr10697816eaf.22.1785746108089; Mon, 03 Aug 2026 01:35:08 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPQWa1cMy42RdYbL1Neq4WtH8I75IC/Z2zQ4dGJ/YUiwmg==" Received: by 2002:a05:6820:151b:b0:6aa:fa1d:8f23 with SMTP id 006d021491bc7-6acb8a49518ls2418679eaf.0.-pod-prod-06-us; Mon, 03 Aug 2026 01:35:07 -0700 (PDT) X-Received: by 2002:a05:6830:349d:b0:7ee:37dc:59e1 with SMTP id 46e09a7af769-7f1971d52d3mr14517044a34.16.1785746107187; Mon, 03 Aug 2026 01:35:07 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1785746107; cv=pass; d=google.com; s=arc-20260327; b=hFzG6mIqMsgRN/H0pqanUi8bpi1jrhwxwC7bwCg9yzr89NXFM9eKDrdC1v+Fbko9HE Ew1MyRsxXhlExx7ul9QrCt8ZgLNT/YU+iVU2HDhPqE/NqQzI4HdMkLhPV1RRCmq+tehA nWqQW3ILQfCSgAj3giMSIoMBHEG8uElpus9AGaR5PoqwoU5g8PETiqf1LAXQzMG67uFJ PQL8P3cDrN5tnX6GXEZjo3ZKBHElSGie/wVFqnvnxI1nozqQyhED+smbfKovwO0XyFgU FjpX/oATiYOGEJ4/bZqjaGJzF47AIh5bNd9rXT5v8O27h+RaZwsL64b0RgQfJZQOWrqW m8jA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=FQd5/m3wOJK+MvYnGCy93covrMqHEH3xXlx1ihOXQts=; fh=NclRBR510K8nzUh8Iqn5hF8bq+L1wsc2qHnCs0Jqg7w=; b=SHz6uPzuVAj44Q7u+lmci35x9Oy9nz8bybyMOkyhcueWrXJS7ElQDQV8kk5OnMGPY+ rISH26OaOXnsXCzGTmSa2aDWp33ndMKiHcokWg8eJ8/ky4Reqrmajgx+d0ceiafiLR8b wB4eCfN7/jXJRwdfUeu7njdQpU4eE18pU1weLzcKz4hJzfR8I9SIpYB+pNvcdMVexn4V jxJWJP3r/JjaevbA2GKYLIh+Bi/oRrOwT4TxS2g3Nlmg3QpvyNwIDRsQj04//zCxDL+K hK3ifR3KmqUDaaR/i2kfYuBroWTMQIwVdTEB4DNszxma2h2Ho96UHdp/mt/z5a+gSFei Jpuw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="nE/YPpLL"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id 46e09a7af769-7f18f0bbe7bsi197535a34.5.2026.08.03.01.35.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 01:35:07 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=F8gAX1AuVtDPbld2estCsdp2mjbEM3qbe3P+MKnhZeHuWU4gp9ZnwSvKzrW+/vAFo12WF2uEGZhwcJUVtFF5MAGU9FajbNXn1Gxik5V4WlWjYRM6H3UmT65cERL1a59NMu1z9gutqVZyEaq3l++RMxdDbI/8JITtPgKKQeZRjfwh9gk+DY7l8lRdQUGZVSGl4u9M5wpfp3nVIW6f/4i+BvrChZMi9tkCAAyswgtpfRC1ci+pZm54rjDiInWpbq+F7NQGvYobmePQTbGUxVO7St0eoLMYpGXCkbXrPZywBIAeC2HhDaFos9mTbn+yELqbMsRPAEbS7SVnY+Uzzlmbgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FQd5/m3wOJK+MvYnGCy93covrMqHEH3xXlx1ihOXQts=; b=Al0n7YUZQfKigK6bAs5ABhRAPP7E1rjPLK1hOF4Y9y9rtaP+0Yfi/nzIRR5PmQzi1BW/jSbyGvMvwYsWiMMh//eI6xhOuhweVk2H9yELHU3Yw65bENPSiqE7tOVJSJ4Y2DbxFujOuAzcQIX+tWLgwypea6WNEuAwjnsGvS5hoTHaDb1EuaJ3g9dOkizYVAM0pcJ2/IFN8kWWvOhCZWCfCLQEIx3btDiEGvQR22Hb2iE/2Q1QKi1DdYmDAcFX2DugNGKrrbcq5Ny4Y5hqdgO0j09/5AoYLzAcZBj6d8RfCp7WQ4/3Vyt5zif9D2097LO/REu4c+O9BQy01XqXkE20kQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by DU0PR10MB7074.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:421::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.17; Mon, 3 Aug 2026 08:35:00 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0270.017; Mon, 3 Aug 2026 08:35:00 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, stefan-koch@siemens.com, Felix Moessbauer Subject: [PATCH v2 2/4] fix(kernel): restore building of linux-libc-dev Date: Mon, 3 Aug 2026 10:34:48 +0200 Message-ID: <20260803083450.2048909-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260803083450.2048909-1-felix.moessbauer@siemens.com> References: <20260803083450.2048909-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0023.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1c::7) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DU0PR10MB7074:EE_ X-MS-Office365-Filtering-Correlation-Id: 518e6510-e605-403c-6fb2-08def13a1b35 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|1800799024|376014|55112099003|18002099003|22082099003|5023799004|11063799006|3023799007|6133799003|10067099003|56012099006; X-Microsoft-Antispam-Message-Info: zrQ24y4eY7usXhX3tFrWkT5UPPuOqyiYBSpTjskZT/sFY6GQYcparzZY29ob/svZgDrAFpjzt1+C+9A8xWGN6cc12B9DbBScEe1Vlvfsol01oyK7voI5e4AH+GfbpXH9CS1SL3XAQFYFdkQASdhdCZvUsB67JNcVc9tNk57UdSD8zFpWvQ+JIajoxD5r6GsMDfmX2hSfQ8FEvDeAxtpIAWANydNll4CaWaKctiXSsBaM3LS5nT9efztTcvczAN3MdR4u1R9Knyi+K1cKAAjndN9YF01/YUn4Db8PMQpaYPdS9bW+T8zdb4hbNx5Q7bdBdkyGVl6/6ZU6Zaue6oXkpVMOpCSzP3kyeAfXxc55SlktRrFnFt5Kc8vUqlVY9fMd2WrCpVAShxZD/hWYrLHXLI75jKxWskdwfx3TU9uVHxZOEnVnp9gH0+PgyIYSAkObrRD/YAxmWeAED+c+HiuIh2gFqSDazA+8pgOFQk8b1sgY7507ZbqohlSPVGgMYs1QlY6SGDY4+LZSdfX8A5XhiZzOVsVm5prmh5R2CdfCOR/crA9Tq+LCFxqF6w5+PlGTAFf8F4MhhI7AziaEZmomujS1FF+t7fhFWw84QzHVc/Ti5aINPfhGCfuqWGgXqZM5GxLznpWeiZ7DSL2utaLSzyYMbb+C10IzH7h9takQ3CA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(1800799024)(376014)(55112099003)(18002099003)(22082099003)(5023799004)(11063799006)(3023799007)(6133799003)(10067099003)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: AtTAZcctjof3Fia+VAN6VfICHm2zg39jmERv/ZlXkV+3k/y2t++c5IrEz98YkWZFOuCMyT4tXAtHrH/DBsHWCgmv8B/v7dgbT4ZwXJJUfQ7CwDpV5+ySLaJBqPQzn4uGSLGsY2yz0cScZKM+R7CFA2xO1iEWDRTaTBxyUL15ZBirisb9vD/X+f1I87mndAQBfqp6ewsxZLLYa2s0TaAdBYUlwn02O0p7PhJnNDuSRiuIqeHTPVyM0qV/Hi/yDPqpcyI1F4yJ/OnZEpV2Ok+q4yBYZK1yBgV0YmxU5MHfGkXXIayA2+tvlB5neKjp8Z/SQdzJPGKGZVU5UtrBaDw91AfkH0ZVKEhPSXm412C2uawBF1NM52rBF7Z1PEscNgCgfqMAZxVzflZIy1LCethB1t+TNeQJ+KKOFwmA4mtC5AxDxnjkKbWflqC5VxT/TNNUYgIGBMJ3GoNrNcT5eXVJHnZhtawtJElsBg1+mE5GVsaVpYDxwLD0w4WnFsUpi0ucnSaQm2To06BwHL2o2Nr5lMzk2jWl3UWbEHKAaIh2oqZ1y24WXB0Ud5FGCdIvGnnisB46uqkU28l3ROEIgTVFDW8VLu+z4Awo5W516xHpHkd0+5gA2/fYFB2dgH++THTCunMt86g2rWj0qqHi3tCmMh4xIFCJNw8Igvz+s/e0BC+/hyYgKt39Kxvy3PYk7fRNbkoF3VJgi1KpkEcZFXTuQ4VRC66/hJ4U5rnX3eKmgal+ckY2hpT18DHBun1EZaxIax1vOKK3VDsf1PUAnnGKJMHy1aNmsKOyp4H4DrAqGWMrZ7N9b6hDjEfRY0DZNny1PLJSsc3qiW7gJCR/9+EWN0Vn/Z7yW1oHDyZRfH+BbJGTXPzaP3vcKj/hoCoM80l8Moy9Kf0wsNENckJIXyQDoiLBLZatC6dRlCS1A61XO4cU7l2RaDm//ZlR7y3+IUevl9THT5arBaJwIVTHgZq4cju5FUHYMRED3lkd866dmmvEoirOCpiqh028mw+Mgl12hTBBt1eFQPEBdMlnNGDO15eRSlTQ8jAJXYK1aiFTGkTQP6FjRD37kgoWWR7BhleqAaKXW8p226Ouo00J5Nbaoqjj1WNkgNVdthwW4h0hmdAwHTE2H83UUP99jQO9SHrHF5AVn0rWhxcg/LhDCA+xKvA/7aF1secroRcvhmiqQUF1+SVtWdZw61pKl6frtGbrge96Brj1SdFHVz1DiBh37vf4aYWf7OIosH0JIKjnTeEu0kYxyezcITvWbfEJElJ8bPAqNB9b9T5Aw3Mv8Ip/n9dECf31wNrKZ3edCnzL8Ntqxdp9k4uQX4Oci+VGiqcAlDKs2/eC9evO5Uf7ZpKc70+YasuGOIsCSn3/bGiXorKPOZ26u4DHFbeGRF2nEmpUCOAz4pUrvzegMUC+QEXVSdBCz+lIrHeABGx/tKDGvdvSEJV499wJGwtLzRUUkHV1p4jXuOdrSIiyJ2g3F2PkGxRnZumTpdQXCRK5a4PwZHmIbzBJE0RsEvECMwMznoMGLnTD6Hl3T63ubZ8ixh9yyUKuD46prs1kWpghgSi6Q9sZXlZXrxGWzWAXCjc+J/UaUrjCbchllep1gQ8wdrN+Fn6KfT5aTh38r5xfjxKbSCKxLKixlbLKFjbM1clgpAEtGUpui+vouKYFHnk2uC/lTcej5oyyiGsApA9cX13KZuag//Ex3G5rbqRN+dF3xQ6smeejtf8B76oOZXAntQUSonzzexOWtYwKZnHo8KiAld4= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 518e6510-e605-403c-6fb2-08def13a1b35 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2026 08:35:00.1368 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XtmkvJhTuKHsAKsPrEs4MdA3u9yjrGfF0iHuhWQb+is4j6O54ivfIhgXuHQfhdIhEwalEsernjABYRZK3Z9AuxKqVH6dxO5x/302c/FQ+S8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB7074 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="nE/YPpLL"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= In 327fb313, the building of arch=all packages was disabled when cross compiling. This was needed because Debian in general does not allow to cross compile arch=all packages. Further, this solved the issue that these packages were build twice. However, this change also resulted in not building the linux-libc-dev at all, as it previously was built from the cross target. We fix this by properly modelling the dependency chain - depending on if the linux-libc-dev package is arch=all or not: If it is not arch=all, it is just built in the kernel cross compile. If it is arch=all, it is dispatched to the new -libctarget variant that just builds this library in native mode (without building the kernel). Fixes: 327fb313 ("sbuild: do not build arch all packages on cross") Signed-off-by: Felix Moessbauer --- meta/classes-recipe/libctarget.bbclass | 13 ++++++ meta/classes-recipe/linux-kernel.bbclass | 44 +++++++++++++++++-- .../linux/files/debian/control.tmpl | 4 +- .../linux/files/debian/isar/common.tmpl | 6 ++- .../linux/files/debian/isar/install.tmpl | 9 ++++ 5 files changed, 69 insertions(+), 7 deletions(-) create mode 100644 meta/classes-recipe/libctarget.bbclass diff --git a/meta/classes-recipe/libctarget.bbclass b/meta/classes-recipe/libctarget.bbclass new file mode 100644 index 00000000..b60face8 --- /dev/null +++ b/meta/classes-recipe/libctarget.bbclass @@ -0,0 +1,13 @@ +# This software is a part of Isar. +# Copyright (C) 2026 Siemens AG +# +# SPDX-License-Identifier: MIT + +python libctarget_virtclass_handler() { + pn = e.data.getVar('PN') + if pn.endswith('-libctarget'): + e.data.setVar('BPN', pn[:-len('-libctarget')]) + e.data.appendVar('OVERRIDES', ':class-libctarget') +} +addhandler libctarget_virtclass_handler +libctarget_virtclass_handler[eventmask] = "bb.event.RecipePreFinalise" diff --git a/meta/classes-recipe/linux-kernel.bbclass b/meta/classes-recipe/linux-kernel.bbclass index ff8b1e61..ac587b17 100644 --- a/meta/classes-recipe/linux-kernel.bbclass +++ b/meta/classes-recipe/linux-kernel.bbclass @@ -100,6 +100,7 @@ TEMPLATE_VARS += " \ inherit dpkg inherit kbuildtarget +inherit libctarget # Add custom cflags to the kernel build KCFLAGS ?= "-fdebug-prefix-map=${CURDIR}=." @@ -127,6 +128,14 @@ BUILD_PROFILES = "pkg.${BPN}.kernel pkg.${BPN}.kbuild" # We only offer the -kbuildtarget variant when actually cross compiling BBCLASSEXTEND:append:cross-profile = " kbuildtarget" +# The arch=all linux-libc-dev packages cannot be built in the cross variant of +# the base recipe: sbuild is invoked with --no-arch-all there, so no arch=all +# binary packages are produced. In that situation, build them via a dedicated, +# native -libctarget variant. This condition is true only when libc-dev deployment +# is requested and the resulting package is arch=all. +KERNEL_LIBC_DEV_NEEDS_LIBC_VARIANT = "${@ '1' if bb.utils.to_boolean(d.getVar('KERNEL_LIBC_DEV_DEPLOY')) and bb.utils.to_boolean(d.getVar('KERNEL_LIBC_DEV_ARCH_ALL')) else '0'}" +BBCLASSEXTEND:append:cross-profile = "${@ ' libctarget' if bb.utils.to_boolean(d.getVar('KERNEL_LIBC_DEV_NEEDS_LIBC_VARIANT')) else ''}" + # When cross-profile is active: # Build kernel (including config) cross packages (linux-libc-dev-*-cross) # with the default variant of the recipe @@ -155,8 +164,29 @@ RECIPE_PROVIDES:remove:class-kbuildtarget = " \ # Using DEPENDS instead of RDEPENDS to ensure creation of kernel including # pregenerated kernel config before target specific linux-kbuild package build DEPENDS:class-kbuildtarget = "${BPN}" +# PACKAGE_ARCH stays at DISTRO_ARCH here, so this flag lets crossvars.bbclass +# pick the target chroot: the kbuild scripts/tools shipped by this variant +# must be target binaries. (The host binaries go into the separate +# linux-kbuild-*--cross package built under pkg.${BPN}.cross.) ISAR_CROSS_COMPILE:class-kbuildtarget = "0" +# The -libctarget variant builds only the (arch=all) linux-libc-dev packages. +# As these are arch=all packages, they are built natively for the host architecture +# (like -native). Setting PACKAGE_ARCH to HOST_ARCH makes crossvars.bbclass select +# the host chroot and a native (non-cross) build, so sbuild is invoked with +# --arch-all and produces the arch=all packages. The base cross recipe depends on it +# (see below) to get the packages built. +BUILD_PROFILES:class-libctarget = "pkg.${BPN}.libc" +RECIPE_PROVIDES:class-libctarget = " \ + linux-libc-dev \ + linux-libc-dev-${DISTRO_ARCH}-cross" +PACKAGE_ARCH:class-libctarget = "${HOST_ARCH}" +# Unlike -kbuildtarget above, this flag does not select the chroot here: +# It is only needed to keep the cross-profile override off this variant, which +# would otherwise clobber BUILD_PROFILES and apply the base recipe's +# "DEPENDS += ${BPN}-libctarget" to -libctarget itself, creating a dependency loop. +ISAR_CROSS_COMPILE:class-libctarget = "0" + # Make bitbake know we will be producing linux-image and linux-headers packages # Also make it know about other packages from control RECIPE_PROVIDES = " \ @@ -170,10 +200,12 @@ RECIPE_PROVIDES = " \ # Provide linux-libc-dev packages unless nolibcdev profile used OVERRIDES:append = ":${@ bb.utils.contains('DEB_BUILD_PROFILES', 'pkg.{}.nolibcdev'.format(d.getVar('BPN')), '', 'libcdev', d)}" -RECIPE_PROVIDES:append:libcdev = " \ - linux-libc-dev" -RECIPE_PROVIDES:append:libcdev:cross-profile = " \ - linux-libc-dev-${DISTRO_ARCH}-cross" +# The base recipe provides the linux-libc-dev packages, except when they are +# arch=all and we are cross building: in that case they are built and provided +# by the dedicated -libctarget variant instead (see class-libctarget above), so +# the base recipe must not advertise them (it cannot build them here). +RECIPE_PROVIDES:append:libcdev = "${@ '' if bb.utils.to_boolean(d.getVar('KERNEL_LIBC_DEV_NEEDS_LIBC_VARIANT')) else ' linux-libc-dev'}" +RECIPE_PROVIDES:append:libcdev:cross-profile = "${@ '' if bb.utils.to_boolean(d.getVar('KERNEL_LIBC_DEV_NEEDS_LIBC_VARIANT')) else ' linux-libc-dev-${DISTRO_ARCH}-cross'}" # When cross-profile is active: # kbuild package is provided by -native or -kbuildtarget variant. Also headers @@ -183,6 +215,10 @@ RECIPE_PROVIDES:remove:cross-profile = " \ linux-headers-${KERNEL_NAME_PROVIDED} \ linux-kbuild-${KERNEL_NAME_PROVIDED}" +# The arch=all linux-libc-dev packages are built by the -libctarget variant. +# Depend on it from the base cross recipe (linux-image-) so it is built. +DEPENDS:append:cross-profile = "${@ ' ${BPN}-libctarget' if bb.utils.to_boolean(d.getVar('KERNEL_LIBC_DEV_NEEDS_LIBC_VARIANT')) else ''}" + # As the multiarch class will not append -compat to -pseudo-native, we end up # with two providers of it. Remove the wrong one. RECIPE_PROVIDES:remove:class-compat = "${BPN}-pseudo-native" diff --git a/meta/recipes-kernel/linux/files/debian/control.tmpl b/meta/recipes-kernel/linux/files/debian/control.tmpl index ee87cf92..77c4048b 100644 --- a/meta/recipes-kernel/linux/files/debian/control.tmpl +++ b/meta/recipes-kernel/linux/files/debian/control.tmpl @@ -24,7 +24,7 @@ Description: ${KERNEL_NAME_PROVIDED} Linux kernel headers for @KR@ This is useful for people who need to build external modules Package: linux-libc-dev -Build-Profiles: +Build-Profiles: Section: devel Provides: linux-kernel-headers Architecture: ${KERNEL_LIBC_DEV_ARCH} @@ -33,7 +33,7 @@ Description: Linux support headers for userspace development are used by the installed headers for GNU glibc and other system libraries. Package: linux-libc-dev-${DISTRO_ARCH}-cross -Build-Profiles: +Build-Profiles: Section: devel Provides: linux-kernel-headers-${DISTRO_ARCH}-cross Architecture: all diff --git a/meta/recipes-kernel/linux/files/debian/isar/common.tmpl b/meta/recipes-kernel/linux/files/debian/isar/common.tmpl index f9cc2f02..72d3e428 100644 --- a/meta/recipes-kernel/linux/files/debian/isar/common.tmpl +++ b/meta/recipes-kernel/linux/files/debian/isar/common.tmpl @@ -16,7 +16,11 @@ KERNEL_PKG_KERN_KBUILD_CROSS=${KERNEL_PKG_KERN_KBUILD}-${DISTRO_ARCH}-cross # Force creating debian package with valid host arch for -native build # Use a cross build to comply with arch specific kernel defconfigs # The scripts and tools are always created for host arch -if echo "${DEB_BUILD_PROFILES}" | grep -q -e "cross" -e "kbuild" +# The -libctarget variant builds the arch=all linux-libc-dev natively on the +# host, but still needs the target cross-compiler to configure/prepare the +# target kernel tree for the header generation. +if echo "${DEB_BUILD_PROFILES}" | grep -q -e "cross" -e "kbuild" || \ + echo "${DEB_BUILD_PROFILES}" | grep -qw "pkg.${BPN}.libc" then CROSS_COMPILE=$(dpkg-architecture -f -A ${DISTRO_ARCH} -q DEB_TARGET_GNU_TYPE)- fi diff --git a/meta/recipes-kernel/linux/files/debian/isar/install.tmpl b/meta/recipes-kernel/linux/files/debian/isar/install.tmpl index 6fa94508..4c28ecc6 100644 --- a/meta/recipes-kernel/linux/files/debian/isar/install.tmpl +++ b/meta/recipes-kernel/linux/files/debian/isar/install.tmpl @@ -52,6 +52,15 @@ do_install() { fi fi + # The dedicated -libctarget variant builds only the linux-libc-dev packages + # (pkg.${BPN}.libc profile), without the kernel or kbuild profiles. Handle it + # here, as the "kernel" branch below is not taken in that case. Match the + # exact profile token so that "libcdev-arch-all" and "nolibcdev" do not + # trigger this. + if echo "${DEB_BUILD_PROFILES}" | grep -qw "pkg.${BPN}.libc"; then + libc_headers + fi + if echo "${DEB_BUILD_PROFILES}" | grep -q "kernel"; then if echo "${DEB_BUILD_PROFILES}" | grep -q "cross"; then # Install cross kernel scripts and tools From patchwork Mon Aug 3 08:34:49 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5325 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Aug 2026 10:35:15 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oo1-f62.google.com (mail-oo1-f62.google.com [209.85.161.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6738ZD7R015887 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Aug 2026 10:35:14 +0200 Received: by mail-oo1-f62.google.com with SMTP id 006d021491bc7-6aaf58e7003sf1101378eaf.0 for ; Mon, 03 Aug 2026 01:35:14 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1785746107; cv=pass; d=google.com; s=arc-20260327; b=PGxPkcBYdl5DEo4Om0iCOiIP+suqrbPftXCj1RbUq2ngL4aS5NyDdLR0ryaccoby1P E7vuRByQ9h/YxU1XfG2kTJqIlDVOrK1HqdDYj7csHniOZs/QSgAiwWu2tIdkRZEDIlFc GOKqOYlZ4IO7kB4wtW0WjZz4a7ZeR0+mY+Sy/xuYOLhGWO2hXp1TWh1lMErRuB68hCeV yIM1VDW7ndeYmdbNfWBiIEGEoLFKQsH35QDWDp7Hwdux93/l0IB3ddDvyzs/My8kwZjP IRJk9M9eivyFa8kAjI6oNNPW4WIbcUApvQhnpI7tRGj6LhbK5uyC1+D8KkIifxm2Nsem /2aQ== ARC-Message-Signature: i=3; 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:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=lSsFBmRQBXsFx8S4CKoGHWvM5h0cuxq8jcNSJc6fik4=; fh=8TX81imibws5r3M5A6oal/wcrFRr8pH2SXjIVdtZg8w=; b=KlepeS/JzMU6XBBrfff4XwLn/J1owMyUE736sdSg3QdTh5k0PZIKB/QPXb+7Q36BFs wf8CRXYeE0bzidajp5GEX48Jm+SbmGzHXT8T3iTkrS7TtRza0EGCMiM/F05vYJbruRGz fkDucoycPyu4GE0cNGEY/SarZ/ovaReUTVLPhmIOQ2ZRKMWoIhhh4NZv06OSfXE/+A0E m07m6AaroHsWnBNH4HZ29qzAEpHKZf3YtSUaE5AROz3fQ838vM5zxbFDvSI+W+N7ZCi2 79TataqPu96Ilvg+dUKNzVAmE+eVVotpGU4CTYPW2BqTA2gBUnhp6VRt+/lVFiZ9cy02 N/7g==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=qyllXgEg; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1785746107; x=1786350907; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=lSsFBmRQBXsFx8S4CKoGHWvM5h0cuxq8jcNSJc6fik4=; b=xm//NOUn4XdvDQmGWTMLrNe//aCOUekXM7z+l5r4As02VPKV+P95/Y7fU9ophC3hG1 tMa4d2kb03pfkb3Smmccu1hcUHomOy/zPRO/z2rHsuqXxzJM2WtC0kYdsRkRk1Zf+PTh 3VKVw3RC8Xt0WjBRy1ljZvMMA18LuXdzS8Yn7b3e3I3AAq6EU5RCoMr/LuOTUWgKWEmN zncOr93EulMwKyDf/FQBHiM4D6JKIrS1suvI5BZzwjCWLC9cweO+D365YmBkiEBdbUts tx1Zs2CG3dJcXF9M48O/buF64IThqETbJ2Rnnh6KIiZYrkZS1leAnS2foixLrbu2xCCe eDZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785746107; x=1786350907; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=lSsFBmRQBXsFx8S4CKoGHWvM5h0cuxq8jcNSJc6fik4=; b=VtIrqBW14JLaAVHRhIgy1vTqbZi0BiFP+FnFBpf/C1y6/KPGpl5HME0TMxyC2BNnP3 z4LCKgt1F+plIArpMxENNWy2Antw+CUtVZXCnW8/pP5gewtSL0eKdsXI/Io7VDI1DMAq GDD0xr/frL2Y6yNNmZv89oZviUdB3wgUIIQkCgVanDQaWiXG6fpYS198Uf8t83oRkTo9 lGAL2apxGcQ8ryW05YeXE/LkRKU5uEJcvUK7RXDgkgRa+REmfH7xO16dMNG+U3Qao/Bi hV1p+vV9iqLBVPYKq/PCVQ2+E+Gj9ioC+FZH1h3kmndoJ7LQX48dBp26eSBH3fPRDXTU X7mw== X-Forwarded-Encrypted: i=3; AHgh+RorIIhW54FB26jziEc0Z6jtJ8njv3255E9Ogki/tRkyov8L8hEj6etkLqpr5kpZAO6MAd+21m4=@isar-build.org X-Gm-Message-State: AOJu0YwxVsbRvbTCyxiK5Zmo+SuciiJqVnCmTvTrjc6uZuS70mr6j1lM g60wMjFsSM2+6KWJIOxf5VJO0JGucGbaQpRVepHP1opd9Qb5KvR5hNjA X-Received: by 2002:a4a:e847:0:b0:6ac:a45e:ff75 with SMTP id 006d021491bc7-6ae4316b433mr13427400eaf.4.1785746107396; Mon, 03 Aug 2026 01:35:07 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPQ/D7dPwBPjlQAv8O5vLl8SBoSVip8kn6qR0RwH/BRAqQ==" Received: by 2002:a05:6820:151b:b0:6aa:fa1d:8f23 with SMTP id 006d021491bc7-6acb8a49518ls2418675eaf.0.-pod-prod-06-us; Mon, 03 Aug 2026 01:35:06 -0700 (PDT) X-Received: by 2002:a05:6830:81d9:b0:7e9:df1f:6a19 with SMTP id 46e09a7af769-7f196d7596emr15064341a34.7.1785746106679; Mon, 03 Aug 2026 01:35:06 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1785746106; cv=pass; d=google.com; s=arc-20260327; b=FIvz4m7rNHYcevhVumo+tm+1x2pATnGkcX8p9Fov3Kc3GpLZ/qLTvDAHdps1o41cso jlA6PFYszq9U8hUixmX+bIOyCW+qhgLgk0EFGuWFFVCWq9Um1U3QkCodTzZHR7KVu6xB zTL/NEk/z8p13Uq7+wXq8IE0fjx1jt8JvYLEG0r+sGuN4UuWqEkDsv97SwWHpa9wyJUs DcR/bqngdqER7S6faqhFLu86f5zs6/rtyrbCTBX8qYJGvXOXf6BM4Ug4EZfGx+FEzEUy cxLiF8mupuKmscUHnL1+hgMbOYAt9HOZIBSj/a4NGRQJEttQmrMNSaQlLM9Vu1M/8EAi TkIQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=4i5lZfX2eHGyyDs7a8RMatqiRfSlrXLQGi9X+++Z5Qo=; fh=NclRBR510K8nzUh8Iqn5hF8bq+L1wsc2qHnCs0Jqg7w=; b=crjC1d5+hteok1k6YG1QSsfxuxs7bfiEHLLKpG1TZbU4f89kyszjvbZHp30Ji87ZUE ws2is4TwfLuQIcyjX59ayI5mwX5Ktonu5dh/Slrv9xJeV4OEs1O3WGsLVkoXEirwFIxq fb9PRqVMGNTtN6hYKNZzY0BNxAYFLEMWb+MAyF+PYaySoq+iwlLt4dQiBiIqGusApmeq delUxcFmc8p3m4kZkG3ERXfVpZrsonSrz/qGPl9pkmu8u8rEwICGaRccIqXreN6CdQSH BwJIQHz1WqfAn/zXo0QCFVS7P2rIepsIr5ndBJnbstscMKR4SBp20pe9e0EIwV3GU+z/ lQMw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=qyllXgEg; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id 46e09a7af769-7f18f0bbe7bsi197535a34.5.2026.08.03.01.35.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 01:35:06 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yAQUxqZA9cg8FyBLGBjPsd3KmOT6Ox+VjFCJ6OcpAijK57keUNTVcoQW5aYfc2pmJnfd3em1FELVrQnityEFupzec+3huhLzRnYOavzzjL9h7wkbGUGdVigS5y9B4WA/sIHsDEEwNm5sLXZNouQN8bLfSB8WsSJN4CUC7NzYknIj+5ZLrLgP10iKs5XHLQCSpBomXOuZEGu4DTQoAohNl0T2Bo/g2xS8LxYk1ULDXxZFqUVE/D9Bf2624OpMDz8sX7dS9+9DsKaEnxH8kzkon1y7iieq0o6GL4UtTa41eRp/7N16vouxaCy861aiki4FpQIRaIfPrcgkFKBvmAfJRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4i5lZfX2eHGyyDs7a8RMatqiRfSlrXLQGi9X+++Z5Qo=; b=fHWkUdzMl7LENLnnLH7THP/BF7PmkiafjeC3j0MIheWSRakBnNekC/S6dZKJ0VWyCI7wtbAIOYIwQB4KdwmDdQJhY1y3bSP+ba7z3+HjLuoIr4y4FF20X/sX1olrskuDK2mgy6OgDgAQsll5UjKtb/Mzx3py7xm+SLwVm6S+a2dRgcHvnoPTBwd1QSu8lduS/oyQZIIm8P+t5YzKGpmKolvPVD20imdAr9+KS+BKGO5UCC8KEOeE68jAmjcA/mPshwLr2gmuURH2YPUtpPcWcfsWIgQzKYOiwxVM2lPKK0EHv/uWYMnUOr7QMQQBqWxdGaMXyzaIbCDQn6MD4Lz03Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by DU0PR10MB7074.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:421::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.17; Mon, 3 Aug 2026 08:35:00 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0270.017; Mon, 3 Aug 2026 08:35:00 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, stefan-koch@siemens.com, Felix Moessbauer Subject: [PATCH v2 3/4] testsuite: emit output filenames in generate_dependency_graph Date: Mon, 3 Aug 2026 10:34:49 +0200 Message-ID: <20260803083450.2048909-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260803083450.2048909-1-felix.moessbauer@siemens.com> References: <20260803083450.2048909-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0023.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1c::7) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DU0PR10MB7074:EE_ X-MS-Office365-Filtering-Correlation-Id: 17bb60d4-0f51-4ab2-d228-08def13a1b71 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|1800799024|376014|55112099003|18002099003|22082099003|11063799006|3023799007|6133799003|10067099003|56012099006; X-Microsoft-Antispam-Message-Info: 0Ayt2zuOniH0L3nm8gpe+bblHjTHVylHbddmxHFhxufQ9JeXli47YkG3hjtZ/cgUUZrfJsscrTYhflkfaVi/38hK97r9gNER9kXKrvc432vMdXslzY4W7h1WeQ9xPjnLSjQcLMYqltbpzUJiOprK/JSqLlDRCsBor7L1D38G+sI69qUZEfNC3Kpc6UsEq+cT2A+b4m/jccng7CYzlAAFH9lVViQO95TPUQJnY5NH6x++fnuwCv3obGJjIaeeqMChVJzPk3lzLAzqFPJljZpuAozm2RsadAxToO/F7tUmfArkqRzOmEGuyLRfyRwZTg0WQmvzI2p0Kv2RYfx3tnNlnJDIIBf8fX9zIhSQC3XodJIyO0qq8O5bJy5xL8Hklyk4NDPx3uEw/jdPOBFzWO1h7WPbmwG7gnDqd5NepHPGUSm/oyvYP4v3R8n8y8i7ER1zxZg2GauzaD92uEBvPVPnsKt1Y1EZrKTK6uR4J2HokMJxHExSbMcOAHwYdetKeNwbrMlecWMR2iauB6/IhrHcb7pUM8bmFuv6P/CoFQVSLP1SgFFk324ty+Pf81hM3QT00+NCCkRjy9IcewNceU1al5KfkWcBQ2b5nT5UDaeOGVn/FP7iI70l2GvN9rgj1bDqAswclQWBGUsHvpmfNKph6OZEF+vWZqm9U72y+aqAivc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(1800799024)(376014)(55112099003)(18002099003)(22082099003)(11063799006)(3023799007)(6133799003)(10067099003)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ch30p9ULTiuIRH8CwdipZ4eJ7AMELxdN/ogLpl7NxYHLA1sVFYT0UdmrCEao/pxDWpsyxXjt4mjwJwpB2TdnwR+3LcgWRYr9QNBQYOvWoEh1hVhjbTNDMJUBvqq4rffO7lYQw7vA7pPJppPfF34sjYkDjpDACAurjPyrRlPo2Kja6YIw+rxThu+1BAXbXg6NB8ewUfKx1wJ8TRHeGmx/6ZtkgSgWNj8Oz2H7Q3y6SIwumE9p1fCob82ZS78tJ6j82PlBVTUvFyi1hmHTu+uMegB5gcjYwUbfqX07iH975nEejVXSVM3t2kxguGeOBjyakRE1Surs/+WPxcWcK8HAiiYezA8Mf0ku9yeze+yNpJBADSEii3ungJsM6VvjlH4HK3r3QKln1IIiSolBDcfikIQVvaaLe8+/5x65uCmRm/U2FyanvB5bc3wiBq8z1lA/UrOuXQOMVHcEokM0q3D1dFH3vJwwAiDnVz6lRpy/tM4ghku2d+1iuPD29xAoEQu/YabVTwgzIAhPPs+5ThC0oHe0jv/dw0AsIiE41/5SBdWp3kCtXk7CX6ORydeCdXu/BTfdkO1EhdoXd2+DTeM+1k5uQVYtbuqi1h2FQVLXMfTBBT/ywq7ahFfi/BJ/JBXpn6+hSgCqcLp82RETauY28zwOrgxLWqja9rJSpRVVgrdwzS06PXmLbTkr5Ca9mlRiLm7/7Xg5kU0djRel0f/qBUZxEFQegt07XyB24zt5+yEOmPrlq/hUA/fldx1sQSjgQKBRDMmtAWsvKtgfq2OtmqDIeVxLVo8y2CJZ3Z/DOCdroLtapauHc6HuEijGOruDQB0GwI4aeBWx3mrR0taeF4xs4qbwyuO5hm7SlV3iDv9+ov39cyfLgIJKPUGKh6l++v3rrk+odxr+3xTl1FCIYoyW/x5PX2LP6S//eQ55KxZQDfsY+If1D5en5S0ErQOUklj64Dq8ilW0G0ewxUNeT/8j1kAXYH+FrGgg3xDnNw/8qsQo2bAkEMqQQ1XEbpsBTeGWO412ZuAo5gNoxey1yyZUSM7zJJfcjWZlU5qK8j5ui+ptbN41+RHajeAx+E2po2TTIQQkE/4/tGgm05Fw7FYG+k92EXeVb5EWRj/6RTo8Akb+Vzx5xIFRmRaGl2BA0akQHkvBke6zbQDSdpx+rUgJJ3MiJEEytSbmMfwEzV0PAYlfrQK7v3TjrykI0FGBkwEk7HGqe2TVZyYo4WsRdHEH/Q+dZdElPgrt1vNVta6O5DetzoRwPYMbtgzdCTrNC9XwRsiBNz1AVQelDF2v8ZFGsp8K7NA20r+Cl9bzpmNw0F0CKx7BSWcpf0XjrsC+ziYOl/E7QxVWmFMuY6K4G7+H7y6K+KRJpkbNni20A5nfdEy1E1GB/47wzuPP83ba80PPb4jr47TGAqztLUGwNpJ9dGlPpJSFToykM0oRnW1fMARGU1w1HbJdDTA2SHSJL/7/WOnq+7r3SVU7mcdYM2M5xDTvhvZFA3HQZHHHLTQ2b6ecw2MLJEMKId3qom1nhoOMsWpQ5GTWiiHsokVyRWHmP+REcsdXNKDHfwu9K3J6Xu1XBUd4VFLyM8SVCqprpVifu9VmSK+odUdX3/X/3S0+HEYjLmn5bNJZxChX40YlrKGcpVBfVdCIWCVlHDBhSwrJkoneCWL4uKKo1kNPUwECb1KRFYmn3vmle8bVa6unFfnnq5EjrNg9RFKJogeyl7nVXGrjHicNxh45GJUvdy5ksxCgWj8pghxS9r1LymI= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 17bb60d4-0f51-4ab2-d228-08def13a1b71 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2026 08:35:00.4842 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: k6mw95ecQzDfAbz4w7EKhPUmaMlwDPnRj6gQ5B6QBRVTe5WwlrasX7VdX8r3om7Rf8OO8iB63tVT00ydKpimpRkIcxLCC74/2YvjBWRs3ag= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB7074 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=qyllXgEg; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Emit the filenames of the buildlist and dot output, so consumers can directly use that for further analysis (instead of guessing the path). For that, we also need to sanitize the filename to ensure it does not contain a path seperator. Signed-off-by: Felix Moessbauer --- testsuite/cibase.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/testsuite/cibase.py b/testsuite/cibase.py index 52748004..033b3b19 100755 --- a/testsuite/cibase.py +++ b/testsuite/cibase.py @@ -29,7 +29,10 @@ class CIBaseTest(CIBuilder): should_fail=False, reconfigure=True, **kwargs): - """Debug helper to better understand test task graphs.""" + """ + Debug helper to better understand test task graphs. + Returns a path pair (buildlist, task-depends.dot) + """ if reconfigure: self.configure(targets=targets, **kwargs) @@ -37,8 +40,14 @@ class CIBaseTest(CIBuilder): self.bitbake(targets, should_fail=should_fail, bitbake_extra_args=["-g"], **kwargs) - self.move_in_build_dir('task-depends.dot', f"task-depends-{self.name}.dot") - self.move_in_build_dir('pn-buildlist', f"pn-buildlist-{self.name}") + # self.name may contain path separators and colons + name = re.sub(r'[^\w.-]', '_', str(self.name)) + self.move_in_build_dir('task-depends.dot', f"task-depends-{name}.dot") + self.move_in_build_dir('pn-buildlist', f"pn-buildlist-{name}") + return ( + f"{self.build_dir}/pn-buildlist-{name}", + f"{self.build_dir}/task-depends-{name}.dot" + ) def perform_wic_partition_test(self, targets, wic_deploy_parts, **kwargs): self.configure(targets=targets, wic_deploy_parts=wic_deploy_parts, **kwargs) From patchwork Mon Aug 3 08:34:50 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5327 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Aug 2026 10:35:17 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f186.google.com (mail-qt1-f186.google.com [209.85.160.186]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6738ZGLH015900 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Aug 2026 10:35:16 +0200 Received: by mail-qt1-f186.google.com with SMTP id d75a77b69052e-5283fa0656dsf47015661cf.1 for ; Mon, 03 Aug 2026 01:35:16 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1785746110; cv=pass; d=google.com; s=arc-20260327; b=iAHBSICwcg122tU4ijgJ34Sg8yWBQDIT1TANAw1DViCKifWG1H2B4di16rmaXxpzbR cSbk/3Ieyp6Zbrfwi44IxCqwINB0jhQfV2+oTcd6vpTOco0ffmri7lwVIi5LIN2RCqJZ 5i4eHoPJG3eRRBygTSFdzXU5ARl59nB+BgFvhwNSdKKjdmIpxTmM6HkCWO2M3ZQrlPhw qubDerE0I6osOFI9uc3oXP0DlVO0hDidtx96v62Fi+jfel3bhDSE3qsLircx+5uhmR0X VVPve91DLaDZPwC7w401gy/a3NurdYjBCQ6Ce+vDqLvJ0OX/2ULbdp75+iWoPnFQKovO 8HFQ== ARC-Message-Signature: i=3; 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:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=tnY0zzNiTeYtsze0ZXskWX9s0fzhUx0ZLuaG85GIkfg=; fh=ep2EQq38Na6I1sp+2IoCECDLavFdiV6zUhTa2IoTVjc=; b=fAwuf8yQSNwpF32EKCrXbVbrEKz8CCcL3wPeHPpQw+DM12st2ooC5Kszz9hsKGHSJr KeldLs27xiJ5YGe7j1xrGAbj6UU+EJKnqw8yawHm2YUkEoA5fWTVWH4voJyUTy+RtEZJ mY55eTIQBl8j2Pk89GaLS1PHk9wVgffjEnBd2VxqWtdCAJ3+FfCG5P1RVIzhUYXSbmrw /PVW/7MIGgSTR6sAsFB79eSjgAiYN4PUzk8NOGit4fn+w/ElTrwgWXeYaIDmxoqZtbPm T6f4Gr/VSV+zohpeAZj9ojLPhIQq0z5wHNghOPfCj8Y+e9iTZWC35UvNkOYEQW9kyfUZ ddaw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FBteBqZ6; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1785746110; x=1786350910; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=tnY0zzNiTeYtsze0ZXskWX9s0fzhUx0ZLuaG85GIkfg=; b=q7+t41RlJma3be2k/BQcVh4QOp4m3BaiGILH+VsfnvN43V2gL7bgHcQ1FtR3GWihtw UMdMM4HQPEQ7Ej+DNzjknRv4nCJiimducXein8t5NVbC66d8pm2+1O5XO706h0MgkHpG oSGJ1GJsELZEHP9TH1Y+AUE74/U+a1vnz8NB4j66j88qmURRq3Kip+Tft1mNWR3mO3ip P5oJjPOcoigsGqZWCpfNQ9yopUwGjXM6u4+7ihla3JAFFdeFzeyfpZby+uxNmfbY5JGA DtN4uaZv/T3PnmUx9vS3MLsf17BCJDzBqIx+DF+iQXOwOTLN3C5RCTBg2rrDFWa5IxU0 S+2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785746110; x=1786350910; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=tnY0zzNiTeYtsze0ZXskWX9s0fzhUx0ZLuaG85GIkfg=; b=hlQCbybBo+d9eqbUanhJBFUG/mtW7ImHIIc9pLCosBH0wzdaNFGRBsq7/Ygc41vA0e mbvyjCm9hCDrp2bQXwrpipf8LaSbZj+pnjcFOcjx1o9AirJrMxLgt+6852CFMA7vM119 Bead+5sBuVolnUM6yjDaqNH4Un6PYI0EMQc0u1pVU8ukpu0wceCPf+RJOy/vJW5+jwUg fLSvdMa6LQmAM1cmLOGbSbXMFlsDI30rvmXtHY7+CscFhi2ZIRMDTMbdvlCCxjyNSovB GINUL1RpezgWJDNaijAqtKTlTaEMaQ8TDto8X/yCA7Fyfe4yAEqILnHc8TZWcBRl7PMy 9iLw== X-Forwarded-Encrypted: i=3; AHgh+Rq3AmIY7rwYfYbpqnHRV+dgbQJxerP5moPfmB1bDeb7fJl9F75aNI9GSU4A7vZsdScBh0FokAc=@isar-build.org X-Gm-Message-State: AOJu0YyxOOmwG2rEf3ehjLS1vTuRVVbi4iVuNFX3kmWPYEDlXtY/cRFZ f6ceUvPkgBw0bKsG9hRjFr1ARgrAYnl2lkxF4r7BZkpTfilbYydwGGP2 X-Received: by 2002:a05:622a:580c:b0:517:63df:91a5 with SMTP id d75a77b69052e-52b4c5dc695mr192089961cf.19.1785746110537; Mon, 03 Aug 2026 01:35:10 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPTbgToDczGgSMQ4teXPrmC5ErnT+Euct8nPOQtlL5Q9kw==" Received: by 2002:a05:6214:5ca:b0:8cc:d76d:93b6 with SMTP id 6a1803df08f44-9081eaf981els41454156d6.0.-pod-prod-00-us-canary; Mon, 03 Aug 2026 01:35:09 -0700 (PDT) X-Received: by 2002:a05:6122:310e:b0:5bb:fa79:56dd with SMTP id 71dfb90a1353d-5c388371213mr2969902e0c.7.1785746109430; Mon, 03 Aug 2026 01:35:09 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1785746109; cv=pass; d=google.com; s=arc-20260327; b=acwxO7Xf4EHDvCIs3s4nhtqcNl0Xuix02Fmq8cBbbGP1FOlh0g2mCdCPpdwHf2BI5r cWPCAKJ09l5905AR3Hjb6ndEGWo1vmQYqLqdgYQkvs7IQjlZ7EK/eaIHjEnHtzXGYZiT UY6Yd2sVjCjXku56wYVjV2Z0IhDlLcm2NbXj8wn6TkxTkS/VBQd8V3+SWBRUUodrdc4q R/xDPymqoVJnWFbteMtbq1h47GbJ89v8kswaZbuqPTIpBZ6Gk8/d7DoA9I0C4Kndtk0S dAHqR88iXYiFovePCg0BsgtzmRzWPNnDalHLdlYRsqx6Fv8dtt4j4hhjMfRzOoSRuQLk 2xVA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=XPel7ZbB2uh1wV1WYD0it071/fmgylhZenBWEPHQCP0=; fh=NclRBR510K8nzUh8Iqn5hF8bq+L1wsc2qHnCs0Jqg7w=; b=PjEy7CmgbCkS8Y8ezc63AQ9oakWt3jLmhft5G+ugmkInJNt8ynA1xcHvqgUcWGzkt2 LmF8O4X6iQW4+bjz2zevmNGx4ucIh1LZOoxgUrvSIf9GqXcOKcLtkMBXrmzfNQefVC6q H7pA7ba5gWBYV0Jd+IFAKKNHQJgoFYBXk8SvKBP0TUhbWT8fOY1PkAHkzIovJYciGOfx bFSewUaA2NHdruDPWvSHRgC5EcgttHV46Ha9lX4Lx7wnAqkB6Fn2P1AfRTYhqZoKZpnT jeg0LyJPe74rlXlV8XcKewO0II8IEsq7/L8RLJaX0zHKEkPX6e7C7aoJe8zRepxuvXfC oV+w==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FBteBqZ6; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-5c37e8491e2si259398e0c.0.2026.08.03.01.35.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 01:35:09 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aSA5stktjZqB4W8FgPHvUsrlLroCcOSatfUirAlvYEY3ZpbIrY+vEY1UNwhPn+2mj1FyR3OMqvWaK41e5NlL7AIn2dxa3KzE0795hA776v+VgPDgLWMTIQ4yvejy7KhGyD7OEjqTYrbT4s1VKKCYrkxy3uaIzKRAbthBjvZIetZvgwF8/OhQ2A2uOqEqVQS7Qv3Y9w4I7j/aXfINYV3CPUdRvt3idvN1vRKhF34TjY72fIDqautUK2GvO3p9WlOwTLmm9mqI9ldHIA21dI5eJ4B5lst6KC3Amp2tV22ivkzsqiAdpmKvmFJxwz1OrEU5VwncJM9aF480VdsydVx2xg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XPel7ZbB2uh1wV1WYD0it071/fmgylhZenBWEPHQCP0=; b=QsSgdDnMVqD8fFJuOu4v6QlpRKxINLkuC2vap8b/z0ej66PrZthIRLMxk+PIpanRNDk6zDqyuXGIS4Pbo8qCiA9ly8Em2tp2KIL6ah8cZf3ZEP87APEVDecwgedH4yZgejmCLmwGizR6FP1NKx6J114/GP81L87CENBLz0VQGCoY2q1NjaUunt9h3fSFQbQX+eQpKa+Og1/o2iBT25qro+TnMfUHi+NchLfAFSWohTGFaY/MQ4z5Z8oTcAlvazezlO3MOazUzif+x1QuZ9TzSI5jFlBO1HGr2WUJZ/L3Vs7G1t9RjG67VfrM5FeNpWLvsbqulHxUUDvtvEAOu2RGrw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by DU0PR10MB7074.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:421::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.17; Mon, 3 Aug 2026 08:35:03 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0270.017; Mon, 3 Aug 2026 08:35:01 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, stefan-koch@siemens.com, Felix Moessbauer Subject: [PATCH v2 4/4] testsuite: add test for KERNEL_LIBC_DEV_DEPLOY Date: Mon, 3 Aug 2026 10:34:50 +0200 Message-ID: <20260803083450.2048909-5-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260803083450.2048909-1-felix.moessbauer@siemens.com> References: <20260803083450.2048909-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0023.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1c::7) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DU0PR10MB7074:EE_ X-MS-Office365-Filtering-Correlation-Id: b7eaa3ca-74c0-4c3d-4c55-08def13a1ba4 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|1800799024|376014|55112099003|18002099003|22082099003|11063799006|10067099003|56012099006; X-Microsoft-Antispam-Message-Info: JQL1f8V5vtC8S0vxRHHfLHMjNFzzxOOYjrtrQSrKxRi5HXES43R2RoJykm9KJoPfLunT+WoCjAEGa3ySh10ZMua7o2DGHXMnUVoAETnBwHHhq5XKMloZNotTFNmDP6zOa3gOXdyRZma0fmq2oOSn1/rq0LJWY5c+ChTqSwNXhEQ3IpN5lzOWuzsCI8YwqF7yv7mLq9XZmpNMQW+gUZSTVUOdTMvnp0MbdwvAJ+VFmCXf+g6tFDRvwd7zHaI/2BGMrSRkjqTXo3/Xqxb4PxYlo41RQhRPN5XTmMFqT9igIBuL75vx7KqR96VLY7ZOrIRYEyw2n5pwbXEbKXe865Qq17t9AE5EmlP40j0ljtC+4TrSva5GwBOspRPxfgObqiJ7do5gDxjg1B8YDju8GegCE4Jg02BHXbA6oS/UhYPKZjSznQ3cY5kPP4vIniI9QTMJDK+7RFUcLNHspAr7+uIh0BNcXp0TgVuB9aSgTM7WSuKnsE1kRbAVArx5F8SZkvxP6T8ceoDINLDzxEc+VGLxKYD+ujmGZh21ef2dZrEcYUpdCHA8wQGqCwCVI8Wyb08CZSoUIhcbV6EhM+8KLIG0leuXZgn1VUtg6MhVXfpRkW+09BFIgoLqJRmEIsZVYO6uXCwRSRQONC8firDrLxR9zqErfxGuUeOTD47huL4WO2I= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(1800799024)(376014)(55112099003)(18002099003)(22082099003)(11063799006)(10067099003)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7r24LGKc25iKzGmeaeM2lePlaRcQOuJhQgMcweBy6MxQyKF2ifv2a/BzHGz/lDaoTkzXha3k2vTxEFasA5z7cI9uuvIrxdOdRB/7ToXsAbUHoKkj2rpDpyTCjs3MbWWPjQ2eGfF3OovMgvE+Sohb8tICumK3Zccv3GZhokAXIgsxv/xHvXBm1QI1IhFp9NOrCA/sT9p8pQFaTI2FgSQtGGLV8JRzT/Fn8hCqzkkAXYKdimjVF8/G9NI+ssjyhGt1vhfi3px4pfeNQ6e/fc50+7lCTsrpUrJU4+TsqEApu5JTEFP4xoYSBSi9Cu7BefyuT8zIftpsteGzuiJYkljHK6vKsvOid+JXcL1ZIPByij6411X0nFNlnzChdrMV7lBD26tQsoCFWBzaTfXfKAy+MGClPNSHGFZY+xyWu6w8ljbqR8W1STMutazCXriOQqBUEXlW759g1fYHFyaqaBFUXgzyCipI96fGAtJEnc2NvMJiZ4IJTsl80yLOmontR0OvOWquIdEBabBw+tmtYuY8/J5MAEa3g0ma57ySnBj/sIxpxv/ramLI6VxQWHH31ZRB8s5YlA66C9leVIRU1Rd9GMfhGYcAoJjRZRpWPdG3AfS5tZS7vCS6bWW0bicVmyELe4G+zmYtNeXcIEg8dmGuWpRr1baGqcwSKCJDu2T/7AxD4KitBxzy0jheqlCtY09F7JuWICTlOOgp9y0l1r8Ci7r9bavUEUR8t7Hy4wQGPsebH1QmMNcsxqOHgciTwZFNFE1g1kVdN4jAKrnBnx6EZI053Okg8gjoh+jo2XPz6I4dx8hrEXRs9XF4no522SBJg61Y1u2QOatbuk2+dwbdamwRYcDaShChxVRLNKnOQimTor1ERdfaZUhylqwiaJDp1aoaTPIwHBf75dSBNKSQjRxBd1QtwJP/O07SWji8JAbsLOG7lvxvtZLMt2v1l1z9iaSfy1tWpAMO52A43AwdhK7rcH1bkY7F3E6REiY5+fE0FSlwGzZrWIsUcw/eyY9/4mgCkrQQ6rSvLpxKS9z2nb+g1u/CdZeJ8pMIS4dDR0zvtqxITSFQUbgy5DtCw/u6ApaVqam46KHCFUzP5IahUsU8N9PI7vls3nkPOuTxlc0Fsp4WXzqr4Mi4pzVLZ9ZX3PpE9Izm8gnqDsFn5LBtfH4yzWR4CZbstgEm3ajtVBadtOZ2QXua9MH5NwgxjUZIp8wZgKH99fkee7wK4y+nv6PhTpEvOeBfea6A+Hwcz803SMD0C37iHFteZ/QgUvdm8B6uORisaE6bzwqYNq9e8YoEGYM9L/J5U5zxGivIrPjvJ7m9ahzyoy5DYaPpc5tB3Umqq9RZErFm+0RhExLDEaUNvcRGTLzty19HgxGY2BcyMjJcv/0PN0VBdwn9GbdbQUKpfSpWkT+V3f8Bsrl/e5XAH52BrvDiL/BWYqGopPiUELtb6BMRumhyxP3ZEMNT/viyGEX/Zxrd56SknrknTk7K9EV7KouiI0A4C7jqz0n//vKnR/CqxXhwE6DP0IOPqys5hyhbc291p85PkqMuPinOt0L4C/LoiK2vJo31sU43JC8UNJpxJZFzaFc56YhA38L9Td0yf277ij9X8oWsxfcvB0Q7yLbhxxuBvlbVHBc+4T0HapCdFDiNqO/T5u4J7ay+0AJUNggUCkx3gJFYCVjNYen/16g00J/9CVbOXPDNUlVD46jqAUT3jENVSf2dXr8UiumSGpKA7f6OruzLGPi51BLK9k2Zjjl/KxCLhjI= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: b7eaa3ca-74c0-4c3d-4c55-08def13a1ba4 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2026 08:35:01.2907 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bB+G5dJCtYEp23no1QPPKgP3S6vvjqh5Zdx1iP8TSTtM+vAx6wCjveH/jG+QP03tZjU5X3Pl2150ZbAkDZDeVo+z9UxfVTIAQbPsMER3XTI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB7074 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FBteBqZ6; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Enabling KERNEL_LIBC_DEV_DEPLOY=1 results in a complex dependency chain that is built, also depending on the distro version. We add a fast parser check to ensure the expected targets are attracted / built. Signed-off-by: Felix Moessbauer --- testsuite/citest.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/testsuite/citest.py b/testsuite/citest.py index 019bfb2c..2ba7962b 100644 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -633,6 +633,42 @@ class KernelTests(CIBaseTest): self.init() self.perform_build_test(targets, image_install=' '.join(modules), lines=lines) + def test_libc_dev_deploy(self): + """Test that the linux-libc-dev packages are deployed (parse only).""" + targets = [ + 'mc:hikey-bookworm:isar-image-ci', + 'mc:hikey-trixie:isar-image-ci' + ] + lines = [ + "KERNEL_LIBC_DEV_DEPLOY = '1'", + ] + self.init() + buildlist, _ = self.generate_dependency_graph(targets, lines=lines) + + with open(buildlist, 'r') as f: + built = set(line.strip() for line in f if line.strip()) + + # trixie produces arch=all linux-libc-dev packages, which are built by + # the dedicated -libctarget variant. + self.assertIn( + 'mc:hikey-trixie:linux-mainline-libctarget', built, + "trixie: linux-mainline-libctarget (linux-libc-dev is not built)") + + # bookworm produces an arch-specific linux-libc-dev, built by the base + # recipe itself; no -libctarget variant is needed. + self.assertIn( + 'mc:hikey-bookworm:linux-mainline', built, + "bookworm: linux-mainline (linux-libc-dev is not built)") + self.assertNotIn( + 'mc:hikey-bookworm:linux-mainline-libctarget', built, + "bookworm: unexpected -libctarget variant is built") + + # The unrelated cip kernel must not be pulled in as libc-dev provider. + for target in built: + self.assertNotIn( + 'linux-cip', target, + f"unexpected linux-cip provider pulled in: {target}") + class InitRdBaseTest(CIBaseTest): """