From patchwork Fri Jul 31 14:43:42 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5320 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 31 Jul 2026 16:44:06 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f188.google.com (mail-pl1-f188.google.com [209.85.214.188]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66VEi4TT032588 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 31 Jul 2026 16:44:05 +0200 Received: by mail-pl1-f188.google.com with SMTP id d9443c01a7336-2caf4173b1csf19482115ad.3 for ; Fri, 31 Jul 2026 07:44:05 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1785509039; cv=pass; d=google.com; s=arc-20260327; b=I1mF5ZhwL29355EMQ1uASWF4Z1pGVVAB5Sve/IBpyqF6fU6MqhUPGKb1ChiNvDVT8d 0EzC5iCxVHYZUM+8+lnBc0nbbX8YsC0xuvzTltJwVHJtLYH4Wg3KuSWYA20IyTLNvtVs ry1BlAy9YhwOlt2G5yWoV+KIYhiExwFHbh/TcehGJpWqUf07EuVkBQkgjsinyhlb7qms NdTSqjY5iLVwM8eNsLnC1hKeXs8DbinZ6+IcDLynL3QwCJ6ZuNFX5vlo4E6sygAQMT7y bSpV8uwylNUZi2PTh/aL00FeHB9k0Vr+hE4+33XtArwFp5M1EHS2qJYVJET++3zdJxjo 6uqw== 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=nkiRUegvg1Ku21Xd5n2++74pU+/VUgyb3pWbrrLYssU=; fh=kIDWzcOXsfq1RGSzc5XJHp4jVblFpqBQP26RDNvBTxQ=; b=qpChSo0zaFC5dUphsMsw7Lk6rvgdfDl4rvDSoSnzPvI4IxhdRy19T0f/bQqnPAbb0k TRXCjkm1QPTHQfT9QwytTnODPKq4N08e13QN5ANAdapsBx24rayNtjH00spvjYe3JLHx rOabI+jhirs1fGhyEbtBfKR3jWbtF3smz1Ms+aou4kgEfiqjpELvrdCLRVY4qqJsHKew Igy24tgOfEE50H9R6K1x0K1iPDW0t3MZahdzkNVwv269mzSQrtfY7aWIcwjQjoPVKHao VqVT6K1DVGZJ1sAOhSLpq1w4cdzzQgArlFcwdaqPrnw+XVFx14Lx265jxSNtaElWsPiy 6ZNw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=tkrz0kpp; 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::3 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=1785509039; x=1786113839; 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=nkiRUegvg1Ku21Xd5n2++74pU+/VUgyb3pWbrrLYssU=; b=K9v6XnkLNYvRnKLI5qgmgtTMTsnQT5r7QGdI7LEdrmddNVv4ZGaDflvOGgZglxgbqg am6OnS47Xz+0ITFNgWVksnn3uxs1Zx3odCq7RuRTLr6vu3MLZsz5XPHxI8LDPFM41/L5 ogb2XhJ9nL2VoEpqumhH4jMRp9Yltk4LMxtIBL4EViDUUkWvVcy8za1OdiJSP1TxNev7 BPwXXjRe//Pt0B7aVYwDGyh5swOXa1dV6wlV+XVK36QTocXSqsttRJu7fE+NThOHKw6n lbqsSPbDKw6bjJD/pQVXTE2Tan/nme6W0tWQDROUtvEY6uw4XGp1i9UHHj5Gk/ztDAJI VwYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785509039; x=1786113839; 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=nkiRUegvg1Ku21Xd5n2++74pU+/VUgyb3pWbrrLYssU=; b=EjPOnnkEfLPecF1LSMG4RsF7w8j6dnaZd2GcDW0+lDvpON+WRiT3Two5JFDZtad2nm OFxL1twXJKlwAMcSHW6CTg1TnG6EpzudPXgwtQQbIfbl1ojTewtI6xYxX0757dVsDWcJ zExijI0Z7Qy7jHDfUjGHr4K+C/KP8Qrmk1IKfvOOLdu7FFXxPyl8E9XTh6WNN/ZMUqMb 1evgxGLo1E1K9J/t03S6mFs5fHOh/DuZ76TN9HiEYjYd20FPRfnN7rYWUSPHXoBYoKil pPkn7dMFglXwqtV9QTDlVEwLoLVzPZK53SVmHZal6EORz67lD9i6ENOvc/P2olRIW9PW GJKQ== X-Forwarded-Encrypted: i=3; AHgh+RpDFi3VXIsla76O3GcK4s0SkvmTLylc05fAZRnFgs49yi5qzq4NikWWb3Lxa4Ja2zY9qJxkc2c=@isar-build.org X-Gm-Message-State: AOJu0YwnRZhEohVl+fAo/qx8jBAx6Hy1ObJKqrpQdYYUj375uw/WAJyk eN3FC7fUcwSEwMQ8zVVeX2FIPyuo2ZwFHiM3kkhHt+fDC1svCt/Cxrr+ X-Received: by 2002:a17:902:d2cf:b0:2ca:a03a:29b2 with SMTP id d9443c01a7336-2d0521a5657mr3196345ad.8.1785509038761; Fri, 31 Jul 2026 07:43:58 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPQe61uDOjzlIbqx1lbEbRdDVYCKTT35YKZoVzQW74Yx2A==" Received: by 2002:a17:902:ef09:b0:2c7:c167:1b49 with SMTP id d9443c01a7336-2d030f7860fls35465565ad.0.-pod-prod-08-us; Fri, 31 Jul 2026 07:43:57 -0700 (PDT) X-Received: by 2002:a17:903:46c6:b0:2c9:ceb9:865b with SMTP id d9443c01a7336-2d0521feb4dmr2716505ad.21.1785509037342; Fri, 31 Jul 2026 07:43:57 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1785509037; cv=pass; d=google.com; s=arc-20260327; b=prNm/iPEqpcgsDMe6ToLPVbYBnn4b+vXql2NjEO84Y4ckK61XMhknuZgotReeML4NT ye1dUuBdPA9w0l5SeYvv/CrU5QT3E4+dVpsAd0g+KmSY6Rzc2qyZg0XgyYmR5yPyjrwU yUCWE1P0M/cYQXNBZbOul8KecGAp/YhI6aQEnMPg3CMrJ2vwp6poho0MXWLcbwrD7mW6 zED/ynikv4vuSQYqiXgzsJxtslYiwzKSMAGoPdeZbU08Bb6J3nZMZJAOMszyK4fQrz2Z e0ERreU8vzhHU/Z3U3yKrXibNEeouoftcRGXaL7d1SPTkXGDGcrsbY+AxGcIB/9FQ80K Kpfw== 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=pJhNTE7ZjdCkRsXV57fe+4cElcIKdHVTQgra4jMtE2ukTmPEtVuFwUjfsrQ04M0oSS tHKSkCxeCOuIxwl+guU+OnN5KB6KDQ3ClEVCg00FMlO7p2gie2MvuHCOyXFeAbiz7PjV n4y5ltOV0q3wpMzNxW7cOj11nrzs4NvhVgwkIz4j1wPy7XCCTZFxI5Yv8FN2GBvMvgXZ yKGo/MT3USaXDw3fCPQfrgqupiHGesSBuqRyvQwU6spJv16bHG2f9V9LVBiAb+XRulx7 AE3GNPW2CwHdjetwFg6yivNHg3qe3/kGz4X3fuwD+OeQC8ddLmkjKqRKil2QHGY0uo/K VAKQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=tkrz0kpp; 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::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id d9443c01a7336-2d04b05ec50si342265ad.4.2026.07.31.07.43.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 07:43:57 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vPC9iM12CQgW+dEOwX95mK9EBeErjQbPF2W+p7l8bWp8HuGYb1WhQTYYqzu1eE+Nhy2Bv3DV6aWWzSF0bKZ2GVaeWbhjp2YLYB2fFHcEgn2NJbok4XGuCP0oK7rKp6KSoeQTILz99h1l0g2w1UpAhxh0keCVaokyJntk77h+Q9aRe7pnVHumImJopaRWJl4L/JpfgHpwwG5H9x3EYuNHyKVMilxG8xcPZOCATUWNwva59uNwHxnRtjkxEsKiQ+gaq5glMsGzdh+u+R4FBZ/TtPNWhOU7vaZTkOdoyTg2GT7ypajmC6d7Dg0kkjzF+yKPc0TyDNvhqMCSPMI6zRsb1A== 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=wV+Ee3DQK2KbkJ4AYuVA06vcvxJnxYhRdbdUStB3MS7GRSQ7ewOpfJmUpR+x7G5z4bYi5lHaFhh3rEV/5Byfnmhj573unnLVVIbUac40qwCjY6IJe1SIy8S8/WUYnECwifWZ7k0Oe/Bsz6PfmztnehuqIhwXEaFfJPVQV32oWNWUTlqPg5U1VLtZTEslIs1jJR5ZQ+L1W33TvPd4BZ7E4t+D9nptEF8lbSFeOIkD+PGZTDdS4ZxVhFlr95isG8xXdC6Ys1Sq1xWrtdRn1LyDvqumubjqRMFW0+MuRw/7g9CcA01KWUI5ReGBTjESXy5Xf5YOdC5BwmLivr33IknjPQ== 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 FRWPR10MB9395.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:d10:1a1::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.15; Fri, 31 Jul 2026 14:43:54 +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.0245.012; Fri, 31 Jul 2026 14:43:54 +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 1/4] kernel: drop implicit build dependency to build-essential Date: Fri, 31 Jul 2026 16:43:42 +0200 Message-ID: <20260731144345.1560688-2-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260731144345.1560688-1-felix.moessbauer@siemens.com> References: <20260731144345.1560688-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0240.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b2::15) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|FRWPR10MB9395:EE_ X-MS-Office365-Filtering-Correlation-Id: bbf27f3d-8c40-475f-8450-08deef1224f5 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|10070799003|10067099003|11063799006|56012099006|18002099003|55112099003|22082099003; X-Microsoft-Antispam-Message-Info: 6mvaV2BJQY8jfOH4CQl8eXZuxmaSc5RQTau5ia3gNYMemLHfP5rUjJ+WeSmdmgTy5nyRsIR/nssXkmOLMo4nj9plH1uyuXCQovZn2oM+UBU0hLxVqzV7pm1Q4LVHve0ngTbbGKapRNRXffn/gXElqJpMzOkduKpKsdWY7Q9vYEkgRkEQtHCIIJfx7lZc6IBxVcL8h2vPMkg6NYLMfTz0kbhaGsjoZ5XNyWynZJjXPriQlEBpUOpJkqOjkvTf7n6HtlvJFYoa5Dw3p5lv8H2QWOLOwZWH7Ipx5gmk321Rf4fKu5JAOOjow+l0TOmEoi14Pu5A2zTlhCfTVXN1HjhTAk751iRdZODiFxtC6GAGkVDtayGWGTAKEv8KNyCN9dSbZXWQURSUSjNtqzpG5ZNeA4Ld/PKKziRHeT1GQazeA8hD9rGoXj1zg767Lrwi6Hu70z//FdsWeQmyKKTpOoPgYAyU6mNibrMDdU5P3bsrLT+gph+dVbFyV4aDY52zj0nxS4/VslfqO6Ng5ktPtNUOCyQBIwpK1rZgBPq3VRKAd9f5Thjn5Hx3cfUrmvuu3LK2immSniaS3+WUUdraOTUUCnmVAA3880/wVS6JRwEWEjeksh/tUVAUJiJzM4CG9wP+YjKzirBDOGG8urWIRRiYflMUSiFLdk4nydMoWGy7wRw= 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)(23010399003)(366016)(1800799024)(376014)(10070799003)(10067099003)(11063799006)(56012099006)(18002099003)(55112099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?BTumBgb/xWEtvlCT4viTzOKLx1jw?= =?utf-8?q?a7aJS26o8pCM8ANIzb2tmixP7PjTXolpOkYvfIhOQ02dUV1BaSVEyJ02wEWS+EVPZ?= =?utf-8?q?Pw/iQItYtEkcYkxNv/goJ0x7klw0yhQUBrNJUBmoscbefjlH8nIbplyyx9nyMfnVB?= =?utf-8?q?7cDMWBzXbaxKnfb8AEYVYndp9FldEqetSPrjR4/lPh/EcgudM8dLbmGr7xeO1Kv19?= =?utf-8?q?vslOjD1/unqmRZvIcRCwNkDggtL9covWXXYY+4Izzu84M0L3R5TqgbzpJqZsRZ+O2?= =?utf-8?q?m4FIQJ7WYAZ1W8njqowXnHBCXzCvC9HWLRsTpv/3/v1KGB+VuMYl7ROhq/xZ9XgEc?= =?utf-8?q?38+GIeiF0u16yM2ZNO6nMmWwrqlxRhanccXl71EpQYNXotE6ghyYdsxQT33huERVB?= =?utf-8?q?vc4Jkol1zrLRDx/L8Zds2pGl84m0mfgm9wD2riAvh+cz1FT+Cz0AhCUeMGsah2slv?= =?utf-8?q?Vix2hFrUG5juXk5VO8svp0im/lJCedsZ5z+YD4Cz8WLCOa3OdC+EoWho0yCEhWtBJ?= =?utf-8?q?OkC0bXZ28Q55j7dbXtGB293fgWpLXDLg8DzMGHzWTpe00+MvuYQRcfx5B6HbbnitH?= =?utf-8?q?Ne7LLVJ+txTYq6UOzzpAabEmVEc2tz/j8f8myUQ/TQMEmsUR0MDCcAmbIta2jJ9Sb?= =?utf-8?q?TZNs1xsjoZSevbKawRE4THaGxGvm1bfcqAd6O0BwvQ9eWtPM1ncNlKJvTt+n4+Z1t?= =?utf-8?q?xmSrtGu5RtU7ElrzUrIaPmPhU54/1PGmGB5+TOuk8YcWT1yWV6upj11El3aOuKyu+?= =?utf-8?q?HSY5H1ZP16x44IIDmRCSCXgwp66fihLnQgCfALBy4/wLZ4Y6Ru5EAU95x2YQxmNSQ?= =?utf-8?q?EcHf6jqv0rCFR0ht6vUYjppuCdN+miWvWeaMuu3ZahJ2Em+iHoMSUhJnFwcKyjIzb?= =?utf-8?q?WqzQxTXMogz2g1iu5kpzyQDYeHH1skpSkDfH/1TIcR0YGskv4SDAL/PdFUSZW40je?= =?utf-8?q?uFwKlcnQsvCEH9ZwrTmEOHeRxWbCkPONrDqR8OX+kouZuCRT/0iI4G/VqVTzTTDl8?= =?utf-8?q?BiKe0k6c17kE9hjcDRCKqRAH4OisDh3AnoMO/4/HzgSCDmim5n8f2wwp/MZ1pyxuA?= =?utf-8?q?PK3M4+wf3YBObSSXhjv1WwAU7pAvFOXTZsR7pLU0iUtKCmvC45ctUGXnoS3L5s3bB?= =?utf-8?q?7LreGbp4lgyofGDgs2IT9rBXYV9KOA50RpPjqkasx2VRARDi7QId4wMNp++FkmvxI?= =?utf-8?q?xr2TzNOvtMCPJUHMlP2Ie2xz+IwO5EPf/qb1vbzpTYGLT+30YNX6esMXSHmeqqd2u?= =?utf-8?q?wOwduLqFr6UmwXF9AIEgCsn8IdifhhM029fdznQY5TLRdjbzGPhrxvAZCNrzfk9f5?= =?utf-8?q?uK2lUjP4vS4SEDNU+k2Ee7DPciQL42QNAEODB6+oWqeDKncJT3sg5JpT+tUTeeFUm?= =?utf-8?q?f8Wfu6wD28HTQ7leEnqJhFIfOBHiM58HcjOwtuniZD7xKC7p03YoDy0kDD6U4/P1i?= =?utf-8?q?1wHdvfykaKQI8jIc60uYj4ng0KLOhnFmtBkVT2rCUOdtzUiYeIsTrrxDNTOfCXEHE?= =?utf-8?q?/mr/vjY33q34wMCRq5t3lDX6Z1nMlpFqBZ+Awsqf4Pk7lKUxP2aFqEeX3qkwjsQZ0?= =?utf-8?q?iGxWcpbzr9NjnsfW2iclmK6Riq8ql8Nx6xyjrN0OkUN75PiQdzTXZJq3fvjX1W9mN?= =?utf-8?q?Wa/tm+4d/k12HSj9HDUmQIrrWXpk9l0sXQV2m/MMGdFoslEamUbethuLfNyIbERDo?= =?utf-8?q?cDc5+5FrQXSh8wJ5h?= X-MS-Exchange-AntiSpam-MessageData-1: jx3PfxbFj/EvWl9TyDTbPNQsL2p6Hb3h3SI= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: bbf27f3d-8c40-475f-8450-08deef1224f5 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2026 14:43:54.3225 (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: FMvv3c7oaQ8nWqz1+7Vz7hDjkDX4udjFIvvgmDn22OLAskJxd0m1sL3tdEty6tE6wVrkXUApzhaqTtLU37txxrzZ4xHiN9QPYW6SfixBWG8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRWPR10MB9395 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=tkrz0kpp; 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::3 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 Fri Jul 31 14:43:43 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5322 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 31 Jul 2026 16:44:08 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f183.google.com (mail-pl1-f183.google.com [209.85.214.183]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66VEi5pt032598 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 31 Jul 2026 16:44:06 +0200 Received: by mail-pl1-f183.google.com with SMTP id d9443c01a7336-2ccd1958e8fsf14090375ad.2 for ; Fri, 31 Jul 2026 07:44:06 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1785509039; cv=pass; d=google.com; s=arc-20260327; b=qBSuU4BEtno5l8Szl2SAIKQ2ft6Wxs9QHJ8x64+S3vGn6Xli1lzgo3A+aTVKQ4UO7g sJT+JMR5X5qet/R+5FZrJa0XITS1mc57FClO/SvOb9JvZwUwA1XhwigbBCIhfEkOOX8P SDfQ5s8crnUx6nFWYdT4pez/+/+7BWRNjMOLuSQmozzJOs6I+/AF1Tp6fF40tFBqr/AK FsTcS8PpUFRdQ+VFgDJxGseM/6WH/I+Gf18wcmUQpOg9ZtwtFG9d87sb9kP5/MFGxTVp Ul9CyQ6ca8BmPXsx8Q5afMMhHVcAmO1bpOi9gOiq1l9ANiHjJSKZObfCrzkvwjFZD3eW Obtw== 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=5s3pJ2W+5LGAblBJaSdAqF+IlG3EgZ0KcVOsBYppeRQ=; fh=UPdF69avIGB6lvjFfYs0Id/0iWG9t75HJYhoQDVOPpY=; b=EzyKXNG99ZwNiyx52PmFEXkTUjibAHaYEY8YCHEh/3JLh+2kuPxjajDqiitKRMt1Yf Z+K4YkWAs4Ovg9HoSqP5CaOTMV1uQ807xwvyISCLvBA6/8Ym4AeW/lTatHAMA4+2OyqY GIvFfI4QkFJzK6LLUF/RylZ59QtC9FVapeAetwXaZ3XgctsVKs4umuDQOR/Wi6+yhzsm +2EG9Mgd7xccA7GIdmsNbLiHnTFf/bpDD6oShDCZI1g9C662UdqauRRu2l47Q76paXy2 hbGxs8RRmvDKNAaWULIH3BrFcWuiUnJP7YEaxNCI5QoAVpiNAgPA6d63U4En63UeBJSx HM9w==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=kTylNOEV; 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::3 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=1785509039; x=1786113839; 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=5s3pJ2W+5LGAblBJaSdAqF+IlG3EgZ0KcVOsBYppeRQ=; b=Hf65Bv5yk2iaSTXYJoRIDKuiiyclX8U5ohe4fXSPGdk4/8A0mIfmWUpFvAwu8UDHdi fDL+nQjTU1TDJs5okUmqRc/BphxoXYPL5tYiYR5lSnJpAlt+nh3TzIuMPXQcqgtppscJ A97G16nAZQGx2MJaaNXNzmy4F4VWF4e/Dn8BnboiRfiy8fXCJOXqJTSsqwhdV/+i9Qp4 5wDThYK3Zbh0AmuIrhpmXPdthMxeMya+4FEb3Qwr9BYDrI0k56uOnojGQTiYWmgHsEh+ xSOQhzYbMF2pEHf0Spmlmlf10m9ihU+O5V0chSbZi4JOogIku4+uOKUFis/UiDGY8cFI CQVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785509039; x=1786113839; 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=5s3pJ2W+5LGAblBJaSdAqF+IlG3EgZ0KcVOsBYppeRQ=; b=HDJl5+MMVS18d8OhLacrf8D2HglLiDjG65yrnxaHkU+NQq7pzdDNve5BaThytaRkHf ptSvsa3IfSskW6lBSbt5uccfsmvtld520zgkl8AeFe9u74a26a0IFevjkZE0zCwyKwpE f533N7VMqPvTO7mM7Q/aZfn+kak2Qb4hzmnpe/YfakhueZMExYpa2krgkvjUPJVJ84WQ 7WEpnUDdWQd5Z4qpn3jK34Gng4wBrNUMxeGYmaTtgkiCHNhEZpZjK5mKoNs0cvForcpd yydHRt9WNPC+HdjF8FjgFmZxuYg2OlQ/a0irZLpbZXG96O+xARQ05rI1WQDpuTXJQhi1 lKEA== X-Forwarded-Encrypted: i=3; AHgh+RqreOY5snb1VRxX7OZjrh4GsSZFplvSG4JFpOocY5K+9T7j0kd3TSW2HS7OBHuyXn+ThP6c7hE=@isar-build.org X-Gm-Message-State: AOJu0YwyZq07938pIS7E/vdLyPe0vSlU/+L4du5Jizkv2/Yw/UeFX6gJ fA24F4X/1cj5/IOLTH+oQd9xICb9W6eFSXgGZClqrDuscB/LKrwwo4+S X-Received: by 2002:a17:902:cf0b:b0:2cc:777f:d67c with SMTP id d9443c01a7336-2d0521e27d5mr2852685ad.13.1785509039212; Fri, 31 Jul 2026 07:43:59 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPTgQ3n2taWvZGHymZ8p7fyS9zNzt2qvo0YFWoe8E79nqw==" Received: by 2002:a17:902:e78f:b0:2c9:9e6c:7c11 with SMTP id d9443c01a7336-2d03145020dls36196205ad.2.-pod-prod-09-us; Fri, 31 Jul 2026 07:43:58 -0700 (PDT) X-Received: by 2002:a17:902:f612:b0:2cf:8131:75f3 with SMTP id d9443c01a7336-2d05219f296mr2985155ad.7.1785509037936; Fri, 31 Jul 2026 07:43:57 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1785509037; cv=pass; d=google.com; s=arc-20260327; b=i02+bfDFIBbf7WZwHaMPEBsbK/8+elgrCQLpVqa0bg1GqF+L1zK4WrhINnwoqELvOr haAXFxGenFoMCB4AjXL9mRmEWQqNHCLrUKjcUrXVKQLhOpiKY/KHKEajEXJp/ZI+cJJz aUA5AR+ctFLtTrEP4zf7rXiXAYNiWwDe2MeMBBVo++ReHq+wAJOsHG1AJwQsSbIiUUCz yk9BzoIHfBkwvGGoTvJKBQQi3zSnnPAzCGvAPz298ZsDDQphOx+9M4G/rl/AVlBvW21C X8ElJjQjSMWc3z2Ic4qL0i43Dh1nzZ8z5jV4OxpFBTk2l5D0JmAOB2Qi0oZUajomh6UA /5ww== 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=ybi85JoEQuuYtrCpb48TOyPwpdJ70zEan7GTHhjoZGk=; fh=NclRBR510K8nzUh8Iqn5hF8bq+L1wsc2qHnCs0Jqg7w=; b=lX3QNWco1hFKI76QlUF6mhTmEbwPfKRJ3I2/efaS1MKyk/m1vxadurVFV9X/Ctbdzo ow65gkVtKOsQmiv4oDpPZlex5U2c0BAKhlw9QVemFMSIpLNy0SiwpT3z5TRY3cRxBOKO UXb8CDfKukIbmwP2uxxO0sVAoOgktF6PfFcVLYhYJUC9Aj9yPXEDvogchnYnQm5FDzB3 RMWLjieIyglPElFhuILpsLxUV6UJ2NXNjTWsvhSN13q0oUi/SbjmhnqIExTftzyd9BVc HPltbL7dK1DP9ZhijXrJZHkdBm5zOpMe0wEFaZL/4e0M2D6PZk1goGafNDPpQ9Jny8ED jUoA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=kTylNOEV; 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::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id d9443c01a7336-2d04b05ec50si342265ad.4.2026.07.31.07.43.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 07:43:57 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UXZdp2ObxSDUrMSS6xxpNTLEyxJoIO3nCZ9T859Sw2rlrrYeLw1dtTvXV7njEBzY4nbDQgaWDQJT8sNLucBS9iDEkiwcrnLY+uinw9t0VdvCPzJU2tWrYAnWzrZJOeyT+EIk0q3TCTI7DtQ3m5F+8uW5TAbAA5NYNhHtbGvf+PGU0QK/NMTNKy2ezknlOBusUCxhP2S+u5kuHlmSqy1wLeYZcklYNmtdwsNKGf/TdLjp71rx0Mq9kgYbOENJw3cHX04ZbEpNQ7q1+c4Zm3LYbBnnIxnKCWvyKt5hwFU5JUnI6Qh+a/fdzxrJuK+2aNPco6q8jxqJhjmgI9GBSHvEQg== 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=ybi85JoEQuuYtrCpb48TOyPwpdJ70zEan7GTHhjoZGk=; b=m47evDxajUyjxhE0f2rgEzBgSbeCzPoKC+8I7ng91tElPZ9WQCEpEu0fzbH/NlnCxwJTL/JFaK72PbwFF2U+xbcWrav0EWDtsxRBmCABZMGx4Ef0TZUJ/iEwagorGtb0QX1lN3O7UzLfY1/qy4sWsF0jBJmeds0L0GuUKZW3gYAz0JTORZrT+FAjLS4nnisJw9PrcDMAvI/n5oIuojuldOQ9bjSK2/f3widYqjZhySeDwOz0g1FjA6Fbn6F3b/RCIzvJGnzyQ9kXQaDj06fOjDxaNZ+aOLkIE8dDcRHgGMY0Y7eyV7JCqIe/qruQVfMibnM6KoF3NMpjFRKifqHiVw== 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 FRWPR10MB9395.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:d10:1a1::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.15; Fri, 31 Jul 2026 14:43:55 +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.0245.012; Fri, 31 Jul 2026 14:43:55 +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 2/4] fix(kernel): restore building of linux-libc-dev Date: Fri, 31 Jul 2026 16:43:43 +0200 Message-ID: <20260731144345.1560688-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260731144345.1560688-1-felix.moessbauer@siemens.com> References: <20260731144345.1560688-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0240.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b2::15) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|FRWPR10MB9395:EE_ X-MS-Office365-Filtering-Correlation-Id: b6e216c6-0c52-4c18-83e4-08deef122553 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|10070799003|5023799004|10067099003|11063799006|56012099006|6133799003|18002099003|3023799007|55112099003|22082099003; X-Microsoft-Antispam-Message-Info: xFdEFwtizu+jS0SNoOSEU3FtjNC29xj4TlbXtT8Bx7OJQ0aBNOHKhgqiCc6N7Q2fFia/hbM9lkP98TLzwFGwQYpaBoSPrtpYsAPCR2QVjHj6qunMEWI+Jt1iwaoos0TLH3onfoXYuvYx8YFSSwCTyDs2QMrS+DWSIScJdSfupJ7MxgpS2iVFogvw6FZqKRX2+cIot5C15Y6M06Nq9y4POS78J9zKrFS0wRXhjqHWQj5UGWr3ERbzGsszzx1HM8nwNbWIXVt3rx3tzlKvDp0hlWf4d70WZSl9tOSoD/pVkmGuGJ9MhrxN34QU4mot80Y5C17QWOgwF0QYz0YYTsvFiekRICoTUBvLc9iff2idR8taXFMy25ygvzKnExnwGh50lJIk5osKIS0IN/cUAWrgmx41JpBK0qZUyr4q66pt57TVxV46WA5GmqanO2mgtLs4D8JMrdTUSALTZW6Rt+m7RYqdtLSjnlBa3H9x2+iUQJT2oUOExLTTSUrrdqNXi4hKb0ikMomLVWFR44D372p8540JMgPYFkWEJ0bYCbMaLqgV3SNb8+fxQBJsPe1X6pmaLN5JLttoVv3kFP8TjXd7ElyOzGnA+zLE+OcqElHgGABS3ocIWGlGusomMubOmZm/kUZyIih2yOaORhbdWdkFOwBxonkHgzlFFvAt6Hu7h2E= 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)(23010399003)(366016)(1800799024)(376014)(10070799003)(5023799004)(10067099003)(11063799006)(56012099006)(6133799003)(18002099003)(3023799007)(55112099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: FWH73s1BQJ78ExTEvCYc83HxDtncZ8/H56M4EkYhtRg2+E9pO4aN0sa5cYtjBIA5m9sv/hv9b+6GmqcKRlnXrQDrnj1oPgbys9ZudQoZDp2orAk167MyfcaXjBz+XKrQB1vSptjkXCjapdtJyHTTNMS4FcDyTfjIfK7hO6Eu6A14mciXpuBfwLok0JvqlwUhRyJpRENpEmZjRS0/GKpbwF8PuHTj5856cGjUSqmTt7p1ISawo5JAKRFa0OZ8pB+yH7UJPIBNb8oHz6ap8bho9Nc1xuUx8XFvH4IhljuTEbhRKLQ/JYM66wGUGfESO6ijkgcM672u6NaN+g4Cjb5EjrMpwIhULGue85cPNcQQ9nCz2RdR1yAqJ9T10Wjw3IMtG0tnIn9/G7vAXC2yO3gF6AUIp5inpw3Yy8XZmAgEKAyxlIZFHohbE1VcnEhLfdLxXyNQLRGoScrUQAGHzg+wUys4yemv0l7FimJNC/Bjjcw+2UZtXVzWaFuV7adrM2tjipRDeW0js2NgpxI9QWMycN4gNpiawDbL76HfAoqkbvQK9ugT8yENmhuKeSIADYJg8Rhdm8nIJjIGQ+N//btmpqnkNNzj0cy+vWEdYECyWX95Dka/LjFqigp7EFllb0Iw/4wZZmUpjmu6xnjoYcKz8Fr2m13Bt6JfYNdR/aqVirTkM8uhpKGjywSWkJswAFuNqsu1A6siagRJABpx8HFC9h6RFhazA1ghBlHr6lvajIaHMaFPs/iC8dNu2dxufWJiVhlOR0d+peoBu+0x/xMUgduC/WqYf0ozjTzE+di7v3r2QQS304ZMZMop1LH4zUCCMGe+VXIoS7vhddVJi4SaOfVa2Z74rTcpoMnCtyacGZYjINCFzztgq1fGcX4B6iVrhKicsA6L8i6owPtNUN2aNkEru7J9y124MFPUy1l0yL7xHxIejz+SIL73pjuhZm11F/9mRjdiFTL2HujwikQRxZ3DxqOcC295MewLLNLeTdaFc7VDV1pxFP19NSr72vZWaotjaL/xHgkFV5EiiW7umpE4iL8ln6DYAqQ9eT7MH4p2BZXXXT3T6O7LhxhpIycSFpGBtFVLi4uE49xClDro7CpEGI+N3cJN34Di7dRzqKxO6mM5t9ifr/crzPVjZvMGHzFPfUj47nC/ZaJdqZ2IURPTA5os0XdWG/6WVa6GNO7WrZRT0HVheh0JTaeUUfjsvIvVZ66U9Y1mPC/C3a2KSBOFcWckDGbK6vjGYl4mSf+MjnQtHBJDpqz7G3hc1ac47VpleJ+zmpdhZwRfKvfJz6J4BJJSLHguhC4wSzyeiWIb1G21qqiYpN3RfHd2MRXB9UKDVJJO9v4HCt1y2DY979lElzNF1pfFm/zxpwgehmvFYqJGUhv3x4s/HlM2WJP1x0P5nAeLpeY6t6MFN9jYNRz9PARwYkDPuG7Dn2kLf7hVjrWZKkx7/CDWCopkeOh0llpsw3LW5cHh75fpLcBHyL+qp9ayifEC5uTvIKS8r4kT3eLyrqKkQTwAT2UMhQEPpI7JNZASH+VChqfFWMa2PX05/KXuTMICiKRqCVV35uqDjUaglqsGZ+Vf5PZifbYRPXjh7T+V83BZLnCBzyyOQxpyu5XMbQviaOnd6+Zk7u/NTLszYMHnO0QFKkh/pmkfftlp/m5B+esaRCUB8vvwIUPvqTRxA7f5u9o8Ax5W/TsB2hTuEuLj8oSYNUhGjWHoYL2dNKPPkaY6QeEeRit9NIhWUX7nEH0hUdWEFtaNdt7mU8JFyP6MmLzcjnRJHDLelS7raP1s X-MS-Exchange-AntiSpam-MessageData-1: x0iusx1B/Q5OcwFPV/75rdv1xqYT1Ug928I= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6e216c6-0c52-4c18-83e4-08deef122553 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2026 14:43:54.8752 (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: 8R9QcQCRTxB9nruSkWeUDI6wXePKyoQosK+BqZZrcemeXhMdIF3bqecfpJAGsUEjsvrx4PVYMgschDYT2UquSVbqxiI4CLd17Rdg9o/mqVY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRWPR10MB9395 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=kTylNOEV; 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::3 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?= 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 | 42 +++++++++++++++++-- .../linux/files/debian/control.tmpl | 4 +- .../linux/files/debian/isar/common.tmpl | 6 ++- .../linux/files/debian/isar/install.tmpl | 9 ++++ 5 files changed, 67 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..9419f402 --- /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..8d5fc880 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 @@ -157,6 +166,25 @@ RECIPE_PROVIDES:remove:class-kbuildtarget = " \ DEPENDS:class-kbuildtarget = "${BPN}" 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 schroot 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}" +# This variant builds natively for the host (PACKAGE_ARCH == HOST_ARCH), so it +# must not be treated as a cross build: disabling ISAR_CROSS_COMPILE keeps the +# cross-profile override (see the anonymous python above) off this variant. That +# also prevents the base recipe's "DEPENDS += ${BPN}-libctarget" (which is added +# under cross-profile) from being applied to the -libctarget variant itself, +# which would create 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 +198,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 +213,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 Fri Jul 31 14:43:44 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5321 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 31 Jul 2026 16:44:07 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f185.google.com (mail-pl1-f185.google.com [209.85.214.185]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66VEi5Ct032605 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 31 Jul 2026 16:44:06 +0200 Received: by mail-pl1-f185.google.com with SMTP id d9443c01a7336-2cea6a46766sf17568185ad.0 for ; Fri, 31 Jul 2026 07:44:06 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1785509040; cv=pass; d=google.com; s=arc-20260327; b=HMZSsnt1J9rSE6TuNe5VVgC5BRr0w8j+hxxaiDyXr6x0ya/u40XW7m+gdep/ohki45 Yf4keC2UybejmEprHOHk9OcKWQGpTSj4XTEQjw+XWye2ET27e+1i41gYZs99vY+Bb1e6 RCGcfAZiT5mkzy1gFWM+6gd8//kfIJTxMSQoDIIRR2iklM1xum/6n4KsMgDq1J++mOGX L/MyKMpvidrYTdq9vdNaf6Cnj4IybEB4Gn/98bFCJ7ijo7uhhoE/wnG92BEFM0kTVJsZ BldADwgW3ULbpdgDPjIAGpyYY1Cgs+ANK4cM4EO5t+vTwFY9Vb2K0b9uvJfU81++pnTz Z5Wg== 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=DiAWwygzC6KYaO2uRLM5Hpngr5WgbmwtZRQ4af7a3XA=; fh=7yiwPWtgT/+qnTr1gvSxhApv1rTjtgAUWREiEOPB208=; b=SYg/6NPL7RSgDzEDjSFwFJYLF6fo5CJ36ELTri0aR3KxXDJmoXFyG9r/3OCfKkBkGB TB+BnBqIVPmIH27iQVb7hnZnUwYPm9hX5caNuHphNxwsy2JXhtOMbpwNLc3GcHI1qt9N VPEno5VmFep2GWgqml2k+UloEEtfyS6DS1SQgXdWWJtIBBgslsi2dzCKMgTVYm4UlMlj 1tL2c2gWlr5ySWuHuMpO7X+iD1BL+hg+buBvZO4mjCsvczNVhqLvTDbME0xGg8HlGEyr vam9bdUsvFFaPYKIQQecQJ2AUbymYi9C1NnxPneqNqChTQauHCJSHSA46Zf3wKfzJxPy WcWg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FYNetUex; 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::3 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=1785509040; x=1786113840; 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=DiAWwygzC6KYaO2uRLM5Hpngr5WgbmwtZRQ4af7a3XA=; b=q9/uQdYVxgnot5xcerEtX1GukWkisYBNYZapa3sjMYGgjsjoeZIoNlzngClYJpwxgv RA3mmBeMv2zrf2RPGo0/Zl7nvvH5v/eObM4ZnV4Gdg/nqK+/pWIlVXiC6qtHhQTNsKoU F5VZ0oEum6vYsbQuDIR1hwViuIM5D2rFUPERpsK27Wj/XWfD6+eKYI95eSPQdUNB9qAI DkwWVnvigEw4YmRztnl4fP+Oy93FBoc8Giac8OhGp81N+cXjszVzZIs/qqwn1qYSNhql FSoeIbpsexKE/aJ+olAsRjnN4oKyHaAoqpPssk1Gxb+9wOh/3HynQucwfjvqYu5krluC UlJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785509040; x=1786113840; 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=DiAWwygzC6KYaO2uRLM5Hpngr5WgbmwtZRQ4af7a3XA=; b=a5cfK2tGQBlBU6dL8GWvh23Ap9ax1q8f06TfFwJTjfX6v1dkgD8Cb+qHXxNOVwaWLs dCR2onkVBFDvd+CUUoBT4g8DtRvmIL5MvXvzAwbTaZ/0yUhwL3hfkilIPDJBe1tUrb91 Ca1wxOPvtCa1656YuBsHexDRO+vg6ve1gTM4zxdXNKLvz0GvfMwYouTNqtoZMKxTyInW DAnwXqCd2VwvEO2rOjjt/6jw1io4+sE3lqWDhiuwsDWl7qs57U5lEsdV/cA1WfyhBgXI +hijDQx5S5KNxgHYjJAY118Ga6z0C2zIdHhE+vND6Pa7r/M8xTm0J1VGV2JrjgbqHxvI 7RDQ== X-Forwarded-Encrypted: i=3; AHgh+Rr7S4jICPJ5Kmn3IQQUEreIOnFomsN/f/FbH32n9AGTe33nsRefKzPrbiGRjmhG8VeKk4dRb6U=@isar-build.org X-Gm-Message-State: AOJu0YxY8DOqUnJazSiwaGwQ8CpkBEhaVLaq5UYvKdZVWxw9K+9dXAdy vIlnKiVKOGSMrpjd4tTgnVQc3TvjtaEAtCK51jtBzVR4uoCz56cnCnkq X-Received: by 2002:a17:902:e5c1:b0:2c9:d298:6c06 with SMTP id d9443c01a7336-2d0523fa272mr2856005ad.25.1785509039926; Fri, 31 Jul 2026 07:43:59 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPSaCdvwuAPSu2C81n7ZwipJ7lDPzbMHpR4IlTUuD5DjMA==" Received: by 2002:a17:902:da2d:b0:2c9:965e:5be2 with SMTP id d9443c01a7336-2d031487bbcls35336085ad.1.-pod-prod-03-us; Fri, 31 Jul 2026 07:43:58 -0700 (PDT) X-Received: by 2002:a17:902:f70c:b0:2cf:b23d:79c with SMTP id d9443c01a7336-2d052473464mr2457925ad.43.1785509038513; Fri, 31 Jul 2026 07:43:58 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1785509038; cv=pass; d=google.com; s=arc-20260327; b=eX2fA/AXWBu49NiDVa/i2iwNwKDIR1lvfwgHIXrwr2qPIEhwfKJMBL/4CAdu/K1/0g Mv2VTeGmKZ2oMo3qWu2j6lmd2RJ2RdE6kvBx9pJ+mST7lPuwEHmaSXigsU3VAoppFsx2 tj2XRPjH3O5stmV0+6MWtYlaGgSrx/BQDDh82OpgqXsOqKURCw1F1PCZAopp3fa1V+0J bvvbOLKZYDMXD5CmCIg2OOqrsjkSQrvX6LHVRWgdVlNd9jXPdySq/xLLY1jCIaSBVQTn 59CASOpmYVHz4T1qCHQrzWBCThBeogS0QApn3bg8hGNp2xZ783ZQV+eykvWRGDof9yMi /Xtw== 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=eqq4h9tzPVxYmcbhLTTU0TMGrKOtCo/dGhVJUAZ/OqvIVpDfRd0v/yWoK29fpgeQCm sJT6h2ESksD3iK7xhKyVMdbBqxRinDdqgiftS6EA/0ZVP4DnlNKyiBKBQRnHIBHE1QuG qnDakMdSuJm6sScsfSSMVO2b3PUvYRd8m3sWgEtzSPzEIGgLlG35vlxdp35o87arza6E g+SVzjptb0GfvD2CRYWSNBKh0tM43efjRzrGgyYq5cX2kbcrBbnADkmSw9R25q2yQz6F yTdnRykVMBOdVwDrV4HqpBOLX+l13YHjSHkymr5Cbs5WbiJYnhJtv+BF7QQnmfaOmIav LUTw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FYNetUex; 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::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id d9443c01a7336-2d04b05ec50si342265ad.4.2026.07.31.07.43.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 07:43:58 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KEYHDbTD2W1RTpAkos3VUN0+uYtx3UE6ZVXns0DgHMCNmbqsyz4NHyaUVr2cRNJtY1vIa46G5nFGZG1E3Lsho3m9Yz04/dhDr+nyOcYPV+MYXNdrFOWLT4J4lddzjePQxPU0kPeRsmwABry41FwaEU9kiWJeUdpRfJ/T2pl2JXWWhtkVt6sZwc4eDfa1eMQRGXQ/rO4L+5UWHRIbfzdfodZlQ3QxHaXPIdcsBOasLa1i7fVVbsoIVAvFTAZLP8Ve5lbg05hymfdi6PFzCDPcD2NzKIC178grqN3iwJEQqdoeH97An8v1TiQSPJIvrUq7Rjw44u1h5niKkmKpLXLD3Q== 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=aALTNJSHS73YxO+zH5vWHyUVqNnX+MGZoBABfcRqT+CqwXFoudO4xJJH5aJGLcas4zyKFCyksN0Czc0imrkyXI46EaHb552YzaQHDA7yc8PBhsPzS/HSDykeHkXfbm/YlEUbhB6iZEhyi1+2EvxXMGttDrMEb7w8ldxyY7qdQMK/8ThAd1M6uQvrrtYzFq5pJ120PCL96GjxVcGO6+8TK++w4CmCl0QCuBJu2P7iSyW8tItE9lYHeKLzZWunsBsiEu7BJaJTSGGsJR28NoVbb1FUbscZw7g8EieebNAyiorXAWfzOXsP2YZogQs9l9Gd6GIV++F2fc5G6f7WIRBpig== 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 FRWPR10MB9395.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:d10:1a1::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.15; Fri, 31 Jul 2026 14:43:55 +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.0245.012; Fri, 31 Jul 2026 14:43:55 +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 3/4] testsuite: emit output filenames in generate_dependency_graph Date: Fri, 31 Jul 2026 16:43:44 +0200 Message-ID: <20260731144345.1560688-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260731144345.1560688-1-felix.moessbauer@siemens.com> References: <20260731144345.1560688-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0240.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b2::15) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|FRWPR10MB9395:EE_ X-MS-Office365-Filtering-Correlation-Id: 6990b012-ec21-440d-7c5e-08deef122590 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|10070799003|10067099003|11063799006|56012099006|6133799003|18002099003|3023799007|55112099003|22082099003; X-Microsoft-Antispam-Message-Info: +Yhvf3FjwRfO7Gf9CL4QAm73/ymGoRUbZP4OXOiadxnPx5ozEOM8fhZDc52mIo8qHb8eC8fvAydHHeBU2/yygaulb5aPAMjQjvtYl2S88UxpZD6toDnr39uDvNwwm7/wjAJal3nebWUjKsgTZTJSTdGaQeIcbz64LBWfluTp02M2fShdzKeo1wlSCsa3i476LLTo9/+lsTzro3yoPvBM/JT7/Ad17WXbJVKzbH1qyCHySyHC6lN+39wTei/pppjSVWBHOWVGUoCTRtcSZFUoA9ztKGbfcsDq7t88advomzFLGTplVtWtTcReRMX167vR5VcE6yFMm29m+PTPqLXLkGeuGRmVi+ynzxvi1wmHzgBieJlDQi1FIm5/t994RR594dbmCk+76+hk2RYwEfVznTB7ojXO+/E5dyWzPQtek1RuDinGF8Xt8n6rfZvsZDUQONSTessvFogs8YrJz/tuM2bccDV1TtclavoFbSYVSUXx9mpECF1XTz8wQ0NBJ0kVooXME8p2+dFob74PsX+7L+0iOuRyUQARk0N1m5p5f/8H9cpaQZHTqK3GzwpmfloPVPu/F9tM5DaxZHwGCCuxg0nSLcM5ipvJTnb+jn10aD1pQ0MLFptHw3SUEzwv7rdVMG1UFtYgDVkb2zLVS8ZhVvgldpzVNLKuaKNVRBgWVNU= 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)(23010399003)(366016)(1800799024)(376014)(10070799003)(10067099003)(11063799006)(56012099006)(6133799003)(18002099003)(3023799007)(55112099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: o137jokZMv7L81ZtV2h224+4qPSi2mc73QdDC7SW9KfFPbmgAZqfP7MOoyh2GItOvhy6HyQa6ezSeIJqttQVfaFSYGcL6/8zzIFhKANX1/Xwj/a6jp1To+cdIHhSQu6rwGd6o/MRDbLkU6T+pLlUIWvDSpDilzH+v+0v6LYt57yh8O9TOs92NaLPh8aP0vy2V74WIrUovpfSzWOf8VLqOejB5kbLETdFR/ImcTr/Oo3RqPxcaFkLQdrM0e7F8Cv87N4cRYssiyvwZ02p9LlbQJBBbowrrabWakF5MWn/Ygv2je/vYpY8qzPUHYIBYFyVe6UcWa2qddRjULBobNCieRcAamcztQdoXEdkW1BvjJ6bmhGyrq4vWe0TLt6vELA4A0Lu57DUSs38tOYlEAOUetk4ocABT2NvRJFcT7U2ke/aK8cyHAvHyqUhuxhHD+8E3vq1jfMhdvhdUkktYOr64rRU4Q1mHIOOGvaShMmGbdB2TueHoe0gHVTRoPdWh2zQVdT8MrPBgqboGVlMGAsvR5v3I+itz9S5IJO5SyvDhvc/f7Sb2ZHpa3y4Ji5+yvRKL+B1+cItgMRSZme/NnnXzI53QWMcmVNY9TZ3n1PSGwvPU0E0bDVkHcNQ0DxPBybDzVAa/BzWH87UnAYg7lZ080O7mHmupJcn5S15hTGantc3Jtc+fBvs/5RRVFYdXSvWo9vJPB/1JqPp2s8vzUXdk2J8YNjFFEAyunZ+4cHv20SYnVZ9E4eRNBTaxzArBmUD9d/29rPfKWykD9AIQQ5MSMopRItc6OqqSZGtPed7pg2W2DleowlSJEgQAW8L18a/+wkuuKrtGSxbDSmk3ijiRI67JWXJrsKChxOBq5uYElFOrtxLWMRZYMKykAxNLU368sRsD+tpYBtM/qWlm0JXgQAQz/auBMxTJ67w80/2CXek57i8GtRKfvUARkNKnJm+wBbhkkVWjEU0DurpAEwOJZ0mk7GDf1vmvTXuvGnntuvGXm5gE1uUU+49gZo2VI8t1dDeouwL9txYvfFOv1bo68DOz4j5lHFM9kQqOMmAFdH4F7PVNtsqS4VLwyOhRxK40z7k1TKykFv80+U/1gqIWS0XUnr/G3fwfqSUdGiOJP5zaddX+IamU2+vW/eclb2lvoc43sixSNEvYrJTJmKx3cq8NSFeYvSabjZDW4+HfqAsPjHEHdHDQ/IvuqI7w6hbtO9tAt9EkGVtgASrGiOoWKIWf3L0mv7Z9qVCBe8GAB7jut1Rm0yDEeeUQuf3rwidYHj6WJxXSf6ch5O/M/IQFsLJe7hDyA/XcOFDu1VGdDeTm66c/yPJCupcv9crhujZUKmLfCiS/CqrI68dfWyllCfXL47F4J+a1MDMUVSWlWGgOPjVnA5jANvfGsLeySeF9gGVcAsT810/SoqF5X//09e2Hrw+sHAabSbj+hnsG4LGvY9TaGsEMaPAZCdDLuT3P8JIL5TQouo0CJGvMWDybGc456p5JIF5YkGRLc3hXvxYPgMflA5bkQD/4OQBOAa3lqen2Rfq1o5e4rgz+8IcgR3Urmt4nWqVNr6A7WvJI46BviGGOJ2Ug37gOAsHchb8zBUJqciAo/cUE9arQH2lBXjA2Q27TPeowqQVBYvDnFrkSwN1DYB93TZEdM6ZvsTVMrg6/TnTar718kPPscD2APvuQHs1b5NLDyP+uLaIQ3lkb4QWSssC8P+d38k8fRgl0xzR3rg/xpQcgdYMq/J6zYjB2jwnutRD3iiN+CDianHgCzw6jJzdrcVmkCO3o8y2HCEBIjE9 X-MS-Exchange-AntiSpam-MessageData-1: Bv89kp5HAXpRu09kwdKCJsHv/GXuqdV1mk8= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6990b012-ec21-440d-7c5e-08deef122590 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2026 14:43:55.3094 (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: Y86zXipn32HtG3xN78dxl+l7IIuSOHLUQId8HYLGROjRoamC96AcARyE6RoSdpH5PuirvmohgXan1ZMnhQYlW2/h/qtD7Q05sOw2sVf2eNI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRWPR10MB9395 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=FYNetUex; 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::3 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 Fri Jul 31 14:43:45 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5323 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 31 Jul 2026 16:44:08 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f185.google.com (mail-pl1-f185.google.com [209.85.214.185]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66VEi6nm032616 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 31 Jul 2026 16:44:07 +0200 Received: by mail-pl1-f185.google.com with SMTP id d9443c01a7336-2cacd6d37edsf13124595ad.0 for ; Fri, 31 Jul 2026 07:44:07 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1785509040; cv=pass; d=google.com; s=arc-20260327; b=aOtPxXv00jslz4HInzRQdJib3WgX38QjGRxHXl8dzkz2Ew17ZzTT6SoLcHP78qLyEV 2SCyf2yT+D0U/i7hp1x/qYmA+PD3UJR1/DopSUSgpAPcuZeYJJz1huHKPSKaS5INwhwd hi21S2/7/mAmoSus2CwlbEn205eW9q2APNy/nLEfIa0obQ+r6HJDB5h4uSbjWpAKqQln oP7WRo+mnapZ7XG29lvOHSog/0wsL9qVpK9R3MbhXP+Lm+S7LvvA0mL6tboB08WEh4wx PC8kOM8HlvHG09uy61rnl/KQ9w7qhfyXnYdXBrdVQddaJVeoeeD5IT2kvaHuaHYqLcQJ ez4g== 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=WxoHQE9I2Pnv7NmInYjr8KT1csMLGduQWjIpnOLtg0c=; fh=yiQQeO7ZIVGrE24sswY6jmKl1XI1ql8OdoIoAMfVbPE=; b=jnoiU3CR1OAOSn+E4MfkwYp11/v+52+hZMjldQoLxGZ0ytTkSq6n4Dn10gOJtzxZkt hWdtkDlDr9YqLnwK/gLV54VMCtA/boJ5aLQ1SSljivZ37Yz/e9ejUqIz7JmRYx4O4jpM VP/rcl5M5OGtS1m2NkJadC9tJoAaAZ7MQT3cVbZHLi99B2abjtUa6KWIbg4xsmQ1J+75 PkrwJv4Hh7xNiag60yqnCyfyAscredO5Y20OB9JSAbEPWNXRr4/TlbrUv1DYKhZN9g2+ 8knCPtIUpOF6HAQypLlOVziNqbWLV6lFnzaUiZXU3lg8KQtW0ubbfEViLbqas9/hOTDQ vBBw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=WrPev+MT; 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::3 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=1785509040; x=1786113840; 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=WxoHQE9I2Pnv7NmInYjr8KT1csMLGduQWjIpnOLtg0c=; b=i2ZKxs1JQoQDRpwXqC9fLR+JaG4emm/TnS85RWCk/QdKuEBR1hL0sxhFmVFOXggWa6 PR+MQ/waza/O6R4E2oon5xcQ43XIWGPP9gK2yiJnsPRDoJYkuLrMT8TOm0YESoGaAxio 2Ayo4cJwvaIhNKZ2rvlZmMrxjkhYdSSHidbE7II3sBUz06ukJaCL7v+6naJBxHm3wGm5 1Z86lHoUX23SYf1KgN11TAGJBF6amRsIT1CfSGqLmCOi1wkOgFbOz+jCUr0R6mgdRjzv zBD/AoM/XCdOrwKZIEue4SZoXrM3E4VM3USn2eJHbU0/Jz08r8aWijTVNs/myl1Fvn0G L/LA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785509040; x=1786113840; 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=WxoHQE9I2Pnv7NmInYjr8KT1csMLGduQWjIpnOLtg0c=; b=gtxJcGf1cGx6sQIWnERNJCQtr5GlgAEYyw8vNE705VsgS+jDGzbDDBNzAkK83ukivc CixuHAvM1QwCo1hm/pZjS+fBWQRYcUYL7RmHpnxG+fZxN9BYRD1udyXz5MC3Drfa89mQ cr1xlPiXFmE7XxWH1BYTt9ouk2/v/PnbwePHrgdpjGvl+Gv+yFXWoTlvBe7P0DFYTsRD Om3fBAWVZO9iQ4GzPRi5LtSpt6UD/BfryZz1KtmAlGz0rEhtI0mCaroehla352Xn4kUo 6xNM97U445304tUEubojsiv8Qlj8jZYomVdBEirKSr9SMYobzaQtGcilhQ/khxNynRR3 +Rtw== X-Forwarded-Encrypted: i=3; AHgh+RrRC+4NrMvxW7dRLDm2uo2qfXukYdl8udm0+EMVvuU7nehhjvDu9gPrnecSwyBH8aCI4VKho8Y=@isar-build.org X-Gm-Message-State: AOJu0Yxlmi18TceaGcLVXDiLl9blJWAftmlCnxq3MqVmz/mLhXllQdai rP73kk5eAq9yj2nJvkylnJ65yzJySY9ew2AN4ptLLW2c294EUHg6OuE/ X-Received: by 2002:a17:903:22d1:b0:2cf:4c0f:5127 with SMTP id d9443c01a7336-2d05221f6b1mr2859785ad.10.1785509040374; Fri, 31 Jul 2026 07:44:00 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPQpBXdNM2iNn2VgNyEpJsjVFIMCRjhgxENCQZ+gkiGP9Q==" Received: by 2002:a17:902:fdac:b0:2a7:51bc:3792 with SMTP id d9443c01a7336-2d0314807ffls33425025ad.1.-pod-prod-05-us; Fri, 31 Jul 2026 07:43:59 -0700 (PDT) X-Received: by 2002:a17:903:37c3:b0:2c9:97a8:afe8 with SMTP id d9443c01a7336-2d052705a26mr2748215ad.43.1785509039012; Fri, 31 Jul 2026 07:43:59 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1785509039; cv=pass; d=google.com; s=arc-20260327; b=lfVJCPAfR2V+O11aPn1xY+H/nJOq+1COpOZsPLGIKuJkCPTfgOG/6WjrNUApEP6VJq 1v5tNg0nmpGWOW2RpxqoDlIxco7kJUqX0MWfKKJomQ6wevPzp/JllWw0MT/5x7/bDwn+ H3hwprAl5mdpViNr++zPAma0Ltu/dgYvqxsJywfZamot+kQAvaaflhSyiR+wALlmpacl y9gZrlsGc5CZCImDHJNh4SnlGJce/+UsLIAhcbJMX+xPH3v2WL/9ZOSXh3DqYWpodmTC dA+LeBM9pYmFEnlZkPD3OvDt1D4Tgc8RQ5K70bOMuWhDXvlYBIcVzd9ZWxqFV3sz0Osg GscQ== 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=u3KcoOZ12vwrPXklupmArASzyEJswuYBbHQfDJqEhZ0=; fh=NclRBR510K8nzUh8Iqn5hF8bq+L1wsc2qHnCs0Jqg7w=; b=STyehAjNKFnCG6xQUFQZyHmPwKNHXWR7UYVgZt5LrG+jcof2o3/JDRD0vx5G0MxP4S vJauluaRl7at9OHJf10hzTVBk2PYBYsYZeK52mPeYGOj3RJTvC25bdy6WENQrMC2enoJ 0B9K1SGRJN0Hbfr8DI5Lv0NB+zqM28MRV/AxgJdyklFJ6TI0ePWvw5dac97qYmJKuL7A cnhs+1A/TSCA4V420AslVb8Sx7Yai/qS/FC1+TOd6wX7iQE2P4pQDphDGbdY4vAom1BK +A/1UguMLayRDbUEHlPxkR3UwRGxAvtZ9nGXrLnBOxwxi71Cj+vfhue86pvBZXGR5r54 GSWA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=WrPev+MT; 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::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id d9443c01a7336-2d04b05ec50si342265ad.4.2026.07.31.07.43.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 07:43:59 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bOC+HfFUJ4qP55E871rwoqJTSDQz0kpNA3UcJMfiWHb2Sg949Ib9JNJTCldEc+1cehKeo7h1fU0NDuhjt3J9ZKLts5x9KLd3iYiCB6nk5iCcZztyiTDcah4M7NnJlpE6c8QbUXr4w8H/dWcwGJ1ZVo+j9wKhNZYTXamqBduhbd8jrOVIldoLMIEHElHeInW1TCMTLlNlXnBJkkUvkpR6amO7FmyzZEyczVDEdnyvfaWPifhs09zKqbzf8XAF4uU+mNRQl4A2nWGdGLr56hs+SlD+WJvZB9Ka2XYZz1DlhFsagZMTi5iirTGZZZmZj7obPZ2K7OaVBPH9LRUJyPa4rA== 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=u3KcoOZ12vwrPXklupmArASzyEJswuYBbHQfDJqEhZ0=; b=l+omJUnf63knIcKMxc0WUp3wrqeCbTNvkBQH0syiG94I0bKpZW5i0kB9S5w+tMfWIKVK6SuaCFMnHkDWyK3F7CIDBQe5x1jJluWfGGksjGDIiet106QqLYcTQkx4jDXpVSq//2Z1L9nb5xy4EOSQdRpRXSPH77mdiDRCL2tfqbYjdkXRbHmsXbl+UaXBv6fOKWyjOkSeb9DYfjGBt5IU62bCyzTHph3pLZS9jM2nZG5akvzUuaqn9JbJLvOqpPkd00KKw/22sEXMVC54dF1OMwlozTghmE49Eh5qYqvwcYVFzAgxHxs9kaoxPraLa1D3hkygGqtZAEyimnmoijBY7A== 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 FRWPR10MB9395.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:d10:1a1::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.15; Fri, 31 Jul 2026 14:43:55 +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.0245.012; Fri, 31 Jul 2026 14:43:55 +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 4/4] testsuite: add test for KERNEL_LIBC_DEV_DEPLOY Date: Fri, 31 Jul 2026 16:43:45 +0200 Message-ID: <20260731144345.1560688-5-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260731144345.1560688-1-felix.moessbauer@siemens.com> References: <20260731144345.1560688-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0240.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b2::15) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|FRWPR10MB9395:EE_ X-MS-Office365-Filtering-Correlation-Id: 0b44b7b6-ef0d-4773-ba3f-08deef1225d0 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|10070799003|10067099003|11063799006|56012099006|18002099003|55112099003|22082099003; X-Microsoft-Antispam-Message-Info: /4HWeeJRlQ6h9JNTP7fzZiKZHmDMXn6rSVD3nmNMUSQ/jWlTCI0R+YnibUIB2QavpEjO9JnZYLVnJ9TZCkKLdD0vzubwaLx/sLShRiP4QC7kRIxdD56YFu+oU1uQF/D0iRVOf7q6W2M4eAeUL91Zb10KzkzCRkcjU3ijqmWQ464wAWPGaA9DYb6v7g7Tq5j1z+81bv023GB53Fg8j8a82HKMdpCMjEADDU9EVyMva9K8YXDlNChBPK7BqSj5OpObCHQTfpcfTOtuAXvB/z50CoHAG//2ahJdOTuzpWWEibgTyEza4h7Ydba2Fe2Hu1JtwFwc7zqTGdcVZxWhe5dETVva8FvMHEBFF2/xd5M6uIKeba+9mveMKPKvU1SvaDmkL7dToQ/M3+3iU0fjiWPZ2pAxdYMDievWSpj/Qi9pUNXSNVoJPVYJ9l2e75xwt5CpNWnUCdAjZnfjydroaS0+A+x3v5nzvQ+6mPVO+0+0RW8fKYGANLJDF816m01FlvanjkbD2CJSPRTMEMXhI38Qypi3JaKUZQu5IQ2m5FITr870H8+E0whQSrk7DHQqlMiXUiwJY9J5ZZ/I81G5CFBaqAghfNWzhKo3CBei0eyzggm8en7rmo4sMjF4gdCiGfL1/pLU5P9cWuqvJPmEcYMZVfwJaILhx4QaBV4+X/k9z1Q= 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)(23010399003)(366016)(1800799024)(376014)(10070799003)(10067099003)(11063799006)(56012099006)(18002099003)(55112099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: pjnyfmrug3pN5J0JZhOjeyKeSGWizTQWcYIpSkLvo112LrVoVLKakV4IRpgapG9RXoi7IRi524CTD7ha+C/UccH2+j+amq5uEEgyOxrLdPdm5PN39P7SE3JYzsrKCcmwujyVp1o7+mYCeUgogGaHHxJFSturO3pF+L7wkFFYQXhkRxDhMvRBNcQEHCLzJfm6UfiAoqKMySTahoWqSKOMc26CHKPo1NRrrbAE9KUxjylngOVNBT0Fp9Jjy8CUhY2KVixDwU5OTcDgKE/abfL6Jf2kbBRvI0MnUA+xITX61oti7NA71ykyUONhfVWqz4H91jBSAevpMRirqB36zIGNRN9Bh23xRtIT0Pbky+ciNgUcgjotyroSISHQVCTZsad+STTAK/7x911I8fjCD23i56tbQN+/isL9DgIAmLXPzriGs7J/D4dGS3byxAM03mKBBMQlFU6toVS8u7ipvuxTx4T1cb5iIyyln6h6dpqubqDBt7+J3cd7NawrByEWoeG+i5vBq6HrT7KzTx2MHDleIABWhcLAlItsFm4cyafExFz5V81ZjZAE2HjOuuo+WvB/dNhbjgg2AvyPFkVMmSQl3vQsbY/xzQo48LXPeyo3N7mG5H+R6LeULoQCZfABl6cT3WlaFTJqVxr3v3LA0SoZbNfsJo345kYasSmy4meWGNVbmG5s0mZCFyjHSA/U7fiOcDeMjdNT1K0x6rE5JRTj2Yen0+i9m/V5yLlLz5g8sNs9MB1sE+kmOwRPFaaRZS+laqFNHTV3CLARdBSCQV3keCIgJ9sG5uaWyYOOp7PYXzl1bPYBf2gZSVn4kGbPWOGuvOtAz5p+e6QDJ+TcwQTr9zqNA8iKqX1x/cfxi0CIYoIrAs4RNYaVwhkDkyj95L5D1/AryVWGVxJnblFaUlsXspOtQWm5Jw87VGb6RKNavT0bnxVS++j+IGRfQkucWtWocSuxCkEndIwQLqS0NJY1/Cyzk0pxIO6NVCqPo3q3GvCi4OSOqKUlkiboUeUZ83SJAJ0OybfuERMCazUo4SHbSqhX4SzgMiQAuPeactw+3jvtToj64LsIiLjTp1/W6f8qcQPNRQlXF2oZ/GLlekm57IScRh4cwMlsCeQohjEhpytp9JN90JWG8/z5Zs3qhxHaxeVi93JVExxi7H/fHAyTEXpCK2PBOFALp/bbRXJtuDZSrkZ+sHN2RJO3nVWJe9Yno612af4vXImvtlUthNgsJowGXy02gs7Fom89yNiu3ICxjHjq/CccTjKs5wpNMW2EsHjB1hPxqQmScWF/yvOS59XP1/zTcpM2jXfKR/Qzm9/5BVIzLYMqb/dw51UH813nLrXCr2P/ymWCATGVJwj7fTTxmG3WQMX6teV/YlqKLY6PY1mGRqCtWPAZwlgAeiAlfxJM5ttZR1W43uqEk0l/YwPALtuNl/C+RH6MgXQvTDxP/iPZFCe7SXOFzxgMp0mFk+gFaBpYn/tZEsZUN4jdoS/GLhX6HApaZZQ86dFqSuqKp2/8tO1ipwNRoivsWHbIonZ+VF53Iak983gh8qwCp6ynt36lvMHPiiu9uW2M35sKj1EYuWbYVZQRZkamuCPc4MjVrEWl2IxAtIDI+6ANGoAseNWhoUEHBcxYDthJ9R/0q1S6RSdKhsTfMxp34Crbi/1RIOjIXkYYrkwXaOyM5Y1HnUJFs+xy/7+BJNcEQnVYrovozNCX5fTLIBiB6XCd4Y/kv63RY6Q4Q+qi/3fWrEU8po4swkI2Pdh0HfUaa/SpV++pAgFgLWDAYfQv+1T3tWoiQWsJ X-MS-Exchange-AntiSpam-MessageData-1: ig6dyra4UECBnkhA7tAL4X1Lejc3sSZOdyo= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0b44b7b6-ef0d-4773-ba3f-08deef1225d0 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2026 14:43:55.6982 (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: iQkG2O/Kh4HwQTGLfJ/yLJus/WswNUxPtBUt/cotBO+uA1gyvHArHUcrMxbrcxBkBUlGyLkAqJOqRUNqRqoHc67eUdLpGFs9rfaEZJ5iq6M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRWPR10MB9395 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=WrPev+MT; 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::3 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/cibase.py | 27 +++++++++++++++++++++++++++ testsuite/citest.py | 12 ++++++++++++ 2 files changed, 39 insertions(+) diff --git a/testsuite/cibase.py b/testsuite/cibase.py index 033b3b19..cfa2df5e 100755 --- a/testsuite/cibase.py +++ b/testsuite/cibase.py @@ -431,3 +431,30 @@ class CIBaseTest(CIBuilder): self.fail("Source packages are equal") finally: self.cleanup_tmp_layer(tmp_layer_dir) + + def perform_deploy_linux_libc_parse_test(self, targets, **kwargs): + buildlist, _ = self.generate_dependency_graph(targets, **kwargs) + + 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}") diff --git a/testsuite/citest.py b/testsuite/citest.py index a4f15d04..2747039a 100644 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -616,6 +616,18 @@ 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() + self.perform_deploy_linux_libc_parse_test(targets, lines=lines) + class InitRdBaseTest(CIBaseTest): """