From patchwork Mon Jul 20 08:13:42 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5262 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 20 Jul 2026 10:14:11 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oi1-f192.google.com (mail-oi1-f192.google.com [209.85.167.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66K8E7mW019594 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 20 Jul 2026 10:14:08 +0200 Received: by mail-oi1-f192.google.com with SMTP id 5614622812f47-495b4a78694sf16093752b6e.0 for ; Mon, 20 Jul 2026 01:14:08 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784535242; cv=pass; d=google.com; s=arc-20260327; b=HBqhG5rkSf54ta9bhFhf+8SbuO4G5Hdp94f7DBMekULuKBBUgPTM9xten15HNhPWlP V+mi+jXOcrBavzT9Woydp3n9yl9wfnBDSaXednSavc8sCEpQRBb3Xe0pyF8nBZUYLl7d 8Raa9qTnyCo0NW6kbgmvvjV/gDnxALtSaGPcnFQ4m6ssFEM92zdr3PY3vN5I1Fd85Kea UgqMMqyxNAf28oKtexV7qvsDUoQKYGxYZcvXRAfcrtSWhb8bkAXgzIqKHScIAtqveuGC EiU0LJJ505hybyegYT0bvqGZGir6aM1l6AiddgleGHldFojVtp2NsynWaDHWCKAEp+Xv nFNA== 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=qb7cQeP9UJ+6Tm5EN7EmSMSWs+ef9Bstrd+EQdR5WZw=; fh=QPtxCGhURBuPxdkMRzr5m29o59qGoQLup8w1z4JieoE=; b=EUjzASL2njxHMMkbfmNaEYyi30+u97hVn6esoW4kAPwYg3plb/C7NSEjs7CU6SrK65 bQxpy/+gKAJEJ/xnhoTNIa4JAPUdVMVSh1fcREo/DD8cQL4yf9FHb8kQ4qu0WEKdKqPr iwBAsDG82tirwdoANC7Zz3IQOb/ezxiYDTsAoe0wA3Nw981ZYrD2/t4h7YvtPmJ/KTYH qWLJHe6W4dTvY05XySsmELpJ6l4Jk7ntysoAYsF6ZwgysN4LIHiYR1h1RNGx3HWCyZEA wAl1VzhtuBVp7Zf3USD/F8pzRA6bZMYj6NNJaO34kx5Oy9G/eURnWNNtr8cFMyzot2tq xDRQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=zudFfZQK; 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:c202::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=1784535242; x=1785140042; 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=qb7cQeP9UJ+6Tm5EN7EmSMSWs+ef9Bstrd+EQdR5WZw=; b=c7MEgpfqHQfm8tUUVknsmq6rWBpnme1gtUyqyHw7hfYc3pbFHNm3i8lYe1zn6sxWCX v+AdQ0DloruvFXhs4KKgJDOi+QcPfLCn/wAcr9xKA1/XNwRIZIp6vaqCg6eQFu4amsAh qjmF8qrkv6Pm+9iCaO9dt4Hvh8Gwmb7ygSSE7IIYG1SfZfcq+RTl4hb7mpA+v/WkWU9Q rpQo7sePS2o6uE3cAY1KbNMbqCQj/l1Hamh/zmUQno3rwC3LZJLQVqbeSQb9pbKhvqTO JaLdebkF3R3YPXdf8sHDn1K9S17oEkJMPZcftCTSb0P1CGmL/ZfQ5qhh19kX5kumUqK7 8IKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784535242; x=1785140042; 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=qb7cQeP9UJ+6Tm5EN7EmSMSWs+ef9Bstrd+EQdR5WZw=; b=c+UHjR33vlS2jSfzsxUmXJH+HRBPHVtNRBnJGWP2H3UiIpVX0qu1F3IKuKOcR2+FGx y1dtWQHzIOkekm3mif5R+JSR1rPvs9TDXDyXGyD7eA1QpL9qF2KxiALhl0Omyo8FfN7l h6laOMk8/ReIUsQ2u+VBfLw/0ifXGNyeO0+MgIsj2RHsVpU6zfGLO/9O+nLJeaquJCfA ci4S/hIsOOg9OUQd1xxpTeuZdESj1bDdO9tk01UFALtYleTM6BrZngRg/6ihU2WphnjX pdxlDP5nfRA5aOKALWTu5NobrYPMJOX+xhfntT0edrOYZnzJStsaDj3tVc7xJ/MstF4V 2MJQ== X-Forwarded-Encrypted: i=3; AHgh+RoR4+rdcQn06TXldnhhC7yjANFeHneBa1Ogq4trtCYB/8bDdiba3lKInZqdvTDYtVW9L1CmrVY=@isar-build.org X-Gm-Message-State: AOJu0YxnEHlNPcEunNDz4hyhfVeq8Cfmg6RthBCPRf5Zfl+CoTI34Xkb 9MT6YCPBi5LMeDnisAVywANwwKUHqL/DQnK0A8dwOpzAjkc2ncPnv3dQ X-Received: by 2002:a05:6820:2909:b0:6a3:9f54:64bb with SMTP id 006d021491bc7-6a536a86fe5mr7017928eaf.63.1784535242189; Mon, 20 Jul 2026 01:14:02 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPQnan7m1639EFFqX86kHBOA8FBYxw5zesXjs8oSycRrfA==" Received: by 2002:a05:6820:80cc:b0:6a1:9091:d6c3 with SMTP id 006d021491bc7-6a3eefe5f04ls2967753eaf.1.-pod-prod-05-us; Mon, 20 Jul 2026 01:14:01 -0700 (PDT) X-Received: by 2002:a05:6820:1613:b0:6a1:1c1:dc85 with SMTP id 006d021491bc7-6a535b0f5c3mr6580465eaf.0.1784535241295; Mon, 20 Jul 2026 01:14:01 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784535241; cv=pass; d=google.com; s=arc-20260327; b=A9CNf5qEvYWV1nt+jOIKWy01ena4CrbKKcQA4muxp2+qgFNa6nj5lY10LWKTTbntu+ AwPuPPoSzeHvRPCi6cjTxUrj5EHEvMqRpj6cFEai+/O9zAWIVHbsrXrxLicJLIsEEptW 889l4ASaJPiM+N3T4VDSpdtZlwr0nv8DKt/2Y8Qqmc890+lTGG7BY1gTAzAfB08brql7 2rkuAbPawgLZABGh4mb0XOqf6JHMDUAagu6sw8NsGgVLev58H8aPzJceWfZoGepyQS+0 XQ+BvFC9C+f6sn1JoRr2nD70qgoEkqN7erF3VMI81n5qmw+/jhFy5Ep8CoYqbkzImlR1 +qvA== 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=X9TsAcHaea7uSIqAIZiYt47e1tWkI4NjDuXhwi9Dj2I=; fh=MAR4IrvAhd3sEKpd2rMZmD1A3RZ1HgCziLJco30Znng=; b=S4jZaqZeNkNy0YOYkienV6ZcNCmphN4a8GEuEWXeO++9JBG9r6DGjk5c6WnEao9tSH Vx7hsiPhZB4bE5Y20KXvotYSc0/g4RbCl7zomMWXYsBfRTdKCYRC3EQhhSAykv3E+i3X GikZfZ2qPhQjrtWt3hvjjqiOipVW171Y1AghOige5FkJAzkPeWDArYfukzJxyVVnvA7V GK3KJM6LmTD/x4V3fHjhyHI7ulP2W4tMN376UTmenJqdM+W4rpg6MOFTl3hyRT7I70OD OKU8zmjC3B/8B5qFnwy7X8hAcVqyDn2n35Iu1PfL+WHq/jxcYpb134jQvhD45FHjunPm vpCg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=zudFfZQK; 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:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id 006d021491bc7-6a51a2215f4si335063eaf.2.2026.07.20.01.14.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 01:14:01 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=N0nYyojLq/cWs9QiGqXdWMGPA59YXs6cUSC1YWx3LElyYKaLE6/zF66Y1C5kOBEMIWqFMKShZbGPy+o1VL24SIp/KB9f0XMqKZSP0I4xMGPdRoTNKJ4QIoM9tQKz6bK6EZO655kcKHfGFlui/CbvurFMoOHkjqREXi+VH5oqowku7nhTDzDg41Q+wyEuFj0EIXFJ5A0gvgQ2UqVxqFssAu9+//kiVYlu2NkA8BAZXKlZx9U+WkARnu4hm+4gSfxf/HB6ZkX+JSQbcuS8fw1BqnqgQz2w/CTanQNQx62T1mJakRi3sX3phrjgK2n1oxUuI2r3+1j9eznHwxovacu2Gw== 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=X9TsAcHaea7uSIqAIZiYt47e1tWkI4NjDuXhwi9Dj2I=; b=G8c5mjRIlzJ/lFKN+Zf2iyar1fsoowQ95vgC463i0KuJWQaSStgDs2iIB4XhDKJBG2ryey/ezKoTsSDaUqlgd5riXqOy7eNT1UmlkyFAIepiUU7ozH0OwdfUl+R+jzme70+dRidyhszhhFNNa+EaPsl8YCB9iclFLdMqVrP51FVcA9OBSHAtJwDECFcHOWgd9YZ1uBqrMt2aQG0yZXSo+otKnHT9MhddOppmZHcPH2VRdLbwLkxKDho9s84r7PPciVkhb7tHP/hbOnaUNPjks9nExzttrbJ++JbXECp0h/UBiCQzrhGuF2IhqbLjRvfqJSR8aGiNbhWSsJkiPzF6yw== 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 DU4PR10MB9144.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:55c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.15; Mon, 20 Jul 2026 08:13:58 +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.0202.018; Mon, 20 Jul 2026 08:13:57 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: christoph.steiger@siemens.com, Felix Moessbauer Subject: [PATCH 1/6] rootfs: capture apt-state before rootfs cleanup Date: Mon, 20 Jul 2026 10:13:42 +0200 Message-ID: <20260720081347.3835974-2-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260720081347.3835974-1-felix.moessbauer@siemens.com> References: <20260720081347.3835974-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0342.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ea::20) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DU4PR10MB9144:EE_ X-MS-Office365-Filtering-Correlation-Id: 5c1974ab-b7b9-4062-24ee-08dee636d8ee X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|366016|1800799024|56012099006|10067099003|11063799006|18002099003|55112099003|22082099003; X-Microsoft-Antispam-Message-Info: 4M2YR/8E95DwXkEdl+Y2tp+yYmda2DCjcj6EVCojpX7rTPKpXWl4zlXOv0eRId6j7dxsLPTMtS8aLwMjt63urskeB0REUdTDVIWpwcBdJk61KkcJipgnEyEkregQRJdI3JWGNAFXch/oWlxf9pcAoieXZUZjds+e5dqsedB9dOVFB69sT8GNb8MeEpnp3gGR7yyBJ+H+sTjSZJ98xp5Fk26lIhaiVLNia4gi/4WoRsl/a+TsYsnn1TokhNMAOeQp0DKWdJuSHCeX0KmZuSLApZitU3QTRuTEq15eBR8PmofJ7LVVWL7xMm2VQSBhIG1A4U7ZQf9FrRoZKMthC5lhlAsWgkVrKmK3EUsg94F7KP2vH8Wnv4SE5oHvWq8n0tNa7SZYlNGhINv8g3qvU+FzLJidcJ+2G9e9ls44O6E8WnqjgdzwpwsCyGUwhBmfIc5lkt15gWbsjh+wtBwH7hHysfuv5WlmbefpI9yrhHe58JFTU/ekD2tNzEsT4qNTNxcpCIOV31P9uQZB+CwtS+4E+GvALmbJZsjCPNCr+0QyZuFwAT6cmeRDI+BeBvoQ3zvOOc6lE18NqsK7ZA9mYntSFpYQq/hDXhp097smjO5D2D3g9eSDXeaH03hFPQhtWs+HdzlVdawmNRv5Fg2vXUZxO4ryjP3wAvFGXrBmCIQIHRk= 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)(376014)(366016)(1800799024)(56012099006)(10067099003)(11063799006)(18002099003)(55112099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: NPLgzCJqoUsRxnWsgdhQ49W+I/2Ty+mGxKfukpr0I6WC+5QbCltNqB+w1xqRKM5I9AxztoL639QdTjzuGIOCWKGIpBExL1F5CPG8Pk2DlIdgASIjRLbqgdwVk3iSfDRgzSNoaVhv4zQpkUaWYo59/pvKgVVpnecsrO3qrmKtZi3ggZdmv1FQ5/7ZcB0Z0cv5cfS8bsiSIkYIyQw5j6JZ5QGcqU1NINgR5cnSl0zlU6m+rVH4TLj7IAl90eBuAdKMORgGk7VCNvCAHJ/FFOtq8xvaV0H9n2T91wKIbgdNrkZA4dwUrtoQ0oY0KUnFeojGNw12o9/SpqkjtyyF1bR0wfIMxKqHCAH0IuwuTI8uLXaiIlO82kkswOxlXD4eObWKgzG+23Yi43aXx9PkZb2EEuTvQI+PMK5An0bQpofvi5Ue0J6bxWaeHu02To0RBcK0UViV6BbP5Z0j9MCTOu+hl7usmhf1hrErjtgjcPmLGFEyrfxK/WcnoZuS1Fy4QQSLYi2w/oe70JEQnQ0YrzU/9t353V4cCm/ep0tF6pthOyUevPVww6r/fVMJLzzs0dHZY/ZQCRC/OANnwEVTE8qrZ/v+87ZPMZ1SpYP64riVS/z5C0jFLU+rQpdt2bUinlde4KhcFAq7/0MLyq03kVF6IjVs0XG8ePUWLbg1bLyp2UDpaNoo6zkWnoGiZSXJzIQF6lawR/GP9MYvo3s1B6TQKLMUbczgJoUaCQjgQ9zL5NPpg4MIhIcfKevkcOCyDC6Vax0rbCWjmxizgXI2qY2aELGpUNbsP03xE5lus08SMpxg/+ake+JIJEYIUbmOvSsnU11LJVeDyvoSzPUe4qelxrHYZ/0KksdDr5r1KGtHKhZ16FjzVb+UGPbH3fLmTKH9JCDEJ39ylFP0hDIRHsta/7PRp1j/Rct8DeJtFsThS0ji/hDYtOxfL+HL8mWNU0G1Jy4xHQvO8vGIKDz5s7VBFBdi9ZhPuZfbM1kX8bUqhfpo1zlZjbIgCRBi40c9sMMTugSjSkLunGeVDcA6HNYuKG19hzfz12B0zymcb1mg9FvujyErM0jjNxaXGY6IxfnmpWLmZTCAbMV+p9Cl+Nqemt0n65ySnQM1IM8BSo+sPDA5la8eKnu/ixwjiGvVJcAzuak+y2F5K1H6RzxvDIo0BX2oHt66jT1LXX85eYMUMhZHzXgKq52zkWbdX0bl/Hqw22BWInugTWBgKCai77mQI+7zW4tkLsZzqz9LO9QKNdVT7ifIq+QwPmtv1NEK/XunK6o9635lKErayoElheELYFems4C2yz4qkHKiZsn0wrDk5YUnTDIh7JkcVwa2mP0hq14CJGfEUI2g/vVASeVNgEBp/Z462bJ3zAtbHZOZ38xEnBfU0z1HgwWsAfxhPmT9dEASws7iJdfeGs8KQtbUGqa99tLxETi2+eLwAfs8raK5/5SSDbGExyBLXfz52+0rTu6pX5YGSg1vP9YyRbKCK42VbcbkDhOIaXKjc8ZHT0AHedmBo/iP1TFaM6f6J25XCjd54u3S40etYVasVIXeEZJCIbFmKe4yUnhNCVMeQlL4n3vI5UJdEDLhVuK05hfN/oEhYUgK7DpqZu9m0js+ZYE87z53SEPRQntadCF23ncw+7HigsaHc4l+++WrUkLvBC1iK1p7Uvu8D1RWdpQ8r2MjPS3rW6yWxyOMSlceCA0QMrFC+/PWwT730aa9pInaDoiIRGYjiM+WraIW1E6aguhThJOZw52rsQKTHFa+Hjg= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5c1974ab-b7b9-4062-24ee-08dee636d8ee X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2026 08:13:57.7228 (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: U8Tz3rXvRfM0abb6aQKj7TDqj1oNyCf+EHwKyPfkksDvNccXrNTvPKKR+U4O860TZ6wiTvfIWYmJstnd4I+bdcUusC5ZZOfbHkoMjxdSdMI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR10MB9144 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=zudFfZQK; 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:c202::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_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?= The do_rootfs_postprocess command removes parts of the apt cache which we need for SBOM generation. On normal builds this is not a problem, as the SBOM generator runs prior to the rootfs cleanup. However, on partial rebuilds this can result in incomplete SBOMs which cannot be easily detected. This further allows to add more parallelism to the build, as the SBOM generator can run anytime after do_rootfs_install (not part of this patch). Signed-off-by: Felix Moessbauer --- meta/classes-recipe/rootfs.bbclass | 21 +++++++++++++++++++++ meta/classes/sbom.bbclass | 10 ++++++---- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index e17f711f..16b1aa50 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -42,6 +42,8 @@ ROOTFS_FEATURES:remove:bullseye = "generate-sbom" ROOTFS_FEATURES:remove:jammy = "generate-sbom" ROOTFS_FEATURES:remove:focal = "generate-sbom" +# Capture all information needed for sbom generation +ROOTFS_APT_STATE = "apt-state.tar.zst" ROOTFS_APT_ARGS="install --yes -o Debug::pkgProblemResolver=yes" ROOTFS_CLEAN_FILES="/etc/hostname /etc/resolv.conf" @@ -414,6 +416,19 @@ rootfs_clear_initrd_symlinks() { run_privileged rm -f ${ROOTFSDIR}/initrd.img.old } +ROOTFS_INSTALL_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'generate-sbom', 'rootfs_capture_apt_state', '', d)}" +rootfs_capture_apt_state() { + ( cd ${ROOTFSDIR} && find usr/share/doc -name copyright -print0 ) | \ + tar -cf ${WORKDIR}/${ROOTFS_APT_STATE} --zstd -C ${ROOTFSDIR} \ + --exclude=var/lib/apt/lists/partial \ + --exclude=var/lib/apt/lists/lock \ + --exclude=var/lib/apt/lists/auxfiles \ + --null -T - \ + var/lib/apt/lists \ + var/lib/apt/extended_states \ + var/lib/dpkg/status +} + do_rootfs_install[root_cleandirs] = "${ROOTFSDIR}" do_rootfs_install[cleandirs] += "${DEPLOYDIR}" do_rootfs_install[sstate-inputdirs] = "${DEPLOYDIR}" @@ -674,6 +689,9 @@ rootfs_install_sstate_prepare() { tar -C ${WORKDIR}/mnt/rootfs -cpSf rootfs.tar $lopts ${SSTATE_TAR_ATTR_FLAGS} . umount -q ${WORKDIR}/mnt/rootfs EOF + if [ -f ${WORKDIR}/${ROOTFS_APT_STATE} ]; then + cp ${WORKDIR}/${ROOTFS_APT_STATE} . + fi ${@ 'sudo chown $(id -u):$(id -g) rootfs.tar' if d.getVar('ISAR_CHROOT_MODE') == 'schroot' else '' } } rootfs_install_sstate_prepare[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" @@ -691,6 +709,9 @@ rootfs_install_sstate_finalize() { EOF rm rootfs.tar fi + if [ -f ${ROOTFS_APT_STATE} ]; then + mv ${ROOTFS_APT_STATE} ${WORKDIR}/${ROOTFS_APT_STATE} + fi } python do_rootfs_install_setscene() { diff --git a/meta/classes/sbom.bbclass b/meta/classes/sbom.bbclass index 2e6d579f..34efb590 100644 --- a/meta/classes/sbom.bbclass +++ b/meta/classes/sbom.bbclass @@ -50,16 +50,18 @@ EOF } generate_sbom() { - run_privileged mkdir -p \ - ${SBOM_CHROOT_LOCAL}/mnt/rootfs \ - ${SBOM_CHROOT_LOCAL}/mnt/deploy-dir + run_privileged_heredoc <<'EOF' + mkdir -p ${SBOM_CHROOT_LOCAL}/mnt/rootfs \ + ${SBOM_CHROOT_LOCAL}/mnt/deploy-dir + tar -xf ${WORKDIR}/${ROOTFS_APT_STATE} --zstd \ + -C ${SBOM_CHROOT_LOCAL}/mnt/rootfs +EOF TIMESTAMP=$(date --iso-8601=s -d @${SOURCE_DATE_EPOCH}) bwrap \ --unshare-user \ --unshare-pid \ --bind ${SBOM_CHROOT_LOCAL} / \ - --bind ${ROOTFSDIR} /mnt/rootfs \ --bind ${DEPLOY_DIR_SBOM} /mnt/deploy-dir \ -- debsbom -v generate ${SBOM_DEBSBOM_TYPE_ARGS} -r /mnt/rootfs -o /mnt/deploy-dir/'${ROOTFS_PACKAGE_SUFFIX}' \ --distro-name '${SBOM_DISTRO_NAME}' --distro-supplier '${SBOM_DISTRO_SUPPLIER}' \ From patchwork Mon Jul 20 08:13: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: 5267 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 20 Jul 2026 10:26:09 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f60.google.com (mail-pj1-f60.google.com [209.85.216.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66K8Q84u020139 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 20 Jul 2026 10:26:09 +0200 Received: by mail-pj1-f60.google.com with SMTP id 98e67ed59e1d1-38e2f61c09dsf6156229a91.2 for ; Mon, 20 Jul 2026 01:26:09 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784535957; cv=pass; d=google.com; s=arc-20260327; b=b5vlmbOqhqaXe+wG7eggs+LXqMYpupyW28aAJRwYwfGnDu6kmfSgjESYF5k7Shnb5c ggZ6S13br+2Tto+56MPFmgbVEQMWlN/VEYiABuhwsNToNLkyvIrJv4ZUK9dDWKT78ed+ Eon3Fio5BuOpx8POYs75qCMSyl9saBq6In51mzmSR2ZrSYP+IdUYcbp+RHkbPgyZbq2b W9ITSGwr4UHrWP5Vs0bCRBDxY5oIrTa8YRK5fc7ZRcfRM9VON32rboTiXWohyw/OYFs+ OvfZNH1yg1QnamsTHRTXbRuwkyVskEubfWMvycRV5N5PB9pHwrz1qDqHe6fYZ+MjYIU9 FyGg== 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=Dn2q8FfWv4d5TGyosNaLF0wu3+yYP1Y7zLAYkWgno1c=; fh=JTFfL0e0w46yyRfVMZp30GyepP/aEMuYLOdpw2aR4Gw=; b=V9hTdoBvHZ/POJnFMjjU0JIk3ObyvZBf4ryi9fcPTLdXKz/m9T+jR3Pw0OmF0gqN0s cPZP6ucU06YTs8cnSxi5DB0yzLi8Whn5fMmpM8EcmyobNgiJK8ELQlVIqux20LyA3qGx gRmcgHceeIBGuYyy+wivBxXNvTLtOkdAosnzw/Y9bMkYFZVLDFF4JqVZfP3UYloAsIJo HQl8hgytg5+kO3nCSoRJmpwlcYrkaMYQYztvQcZJT2O2Ful9ZTLd7Kf0sOtbE7QsjLCW crXYK+jq4vKdKPEGOBFhyvRmMhQVUn9PHHgbNXKXbYgL6D8tVMnjqDebn1iq2QGU7Bvj XxUA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="RUUcJ01/"; 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:c202::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=1784535957; x=1785140757; 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=Dn2q8FfWv4d5TGyosNaLF0wu3+yYP1Y7zLAYkWgno1c=; b=ALoIFn2R1PB1q6fAnT63LA5hxdaOHfyqXmP1QtMriOPTpGdxByLfUUvV3ND6rbWST+ TTeUPOirqGbZT12FrHShrZRO0HdtbcgSOT+DxcACj8Bn5W1dmtcjYNUFKMRJo+uGpmqO LRu2e5/B788mNB0hLnS8Wh660BuB+DXaRU3gqPmsTSSl9yAgIqcvV1qdqDFqqYPM6+nw xn7BvHl3sKcVQ958REIT8zVI9Lr+7a8vkqWzUtefLj0Q7jpfDFGkG8Zx8gED0DcWdTuh aHmqyPbHUmP13iRK/lr8vMbIiKeyyCjZ0kM/yOvCPy33weVTfw8GKKIkyTN76Dn2p5Oo gSOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784535957; x=1785140757; 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=Dn2q8FfWv4d5TGyosNaLF0wu3+yYP1Y7zLAYkWgno1c=; b=MeacF/mSMOfAy0REUPXuMn4yQKuqCpFib4B2mcVMAAgcXM4zYiyIzWCQMNMDPykWp3 a8mVHXLikepXYUfDMgi+SKfjVuhQZ4+DGDOU+dY8mElqPT7vx7bIMHu9vLOcp/0/SghF 3bezGpaGvP19HIDq+MHTmdUptBQ1z79F316FHeKS+z8igBBlJc2/o9SBvhOvALBEIvu1 3bu55xTn1lxcZQYROi3IT5cAaykf0iSdjcBqXdOABbVw61i6Aqa1oD6wkeMWrWUyPBe7 Fh5yukSklp4+A6Gl2UgtzUzgpZdU4Kovu4NCs4vTAq2WUARPV8mGxfTcdjEosGm1cYCN fXsQ== X-Forwarded-Encrypted: i=3; AHgh+RrVmJqvEDZRiSMf0P47jdTFkwvv8ewieHRWQdlLUlKX0cjomc4ICufudnZA87RQb7gcPmIDpJI=@isar-build.org X-Gm-Message-State: AOJu0YyZfuiA06GitRffaPEk26cDK3GlCEdq/HdF2d1NPmM0L8ghuopj OpdPPzH1fwR6mJK5Q6hHaTZDZNALq44HVVJfJDzIHNs8y/5ZYV5n4olH X-Received: by 2002:a05:6820:2d03:b0:69e:98c0:4bd6 with SMTP id 006d021491bc7-6a5366c90e2mr6630921eaf.1.1784535242894; Mon, 20 Jul 2026 01:14:02 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPRSP2xvVbVsp0RQmQ8KUY4jOWS3BKiIR+vxGXnu4i8Duw==" Received: by 2002:a4a:e912:0:b0:6a1:794b:615 with SMTP id 006d021491bc7-6a3eeec06b1ls2706096eaf.1.-pod-prod-01-us; Mon, 20 Jul 2026 01:14:02 -0700 (PDT) X-Received: by 2002:a4a:edcb:0:b0:6a1:80a7:2c8d with SMTP id 006d021491bc7-6a53682bc25mr7101660eaf.32.1784535241971; Mon, 20 Jul 2026 01:14:01 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784535241; cv=pass; d=google.com; s=arc-20260327; b=kEvc6gTgpFBsE6nOg0rtkiZaJ2E3J4XnpkLnP+Yn6/Rvv+CF+UqHjWoz1P/gbRvc5F DQ8WgIsKbu1Mqd14hrhCh7lX7peRxh7oQ93O/uQDgVOMrxlsFhfZ3LADBuqxpXjdC2fp tirmQdYSb0wmVEUsLhsRm5EUhcmVIUTFSVioX9P3XSxs9fOyALFvDB+8MlcwH2BFhMIN FQxyLOo7cTR+42Zhz2HkpMsmqRMzqk00eGu7rGsHWYMGhzFi2KjPQ/Q758H9ir2BMH28 lrhIpuxQdKdXirnCDBfm37IXD8gopfvZealHvj2PzeVJUHVVBOOLOGH/msqjzs7KejBM 50fw== 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=/XieP/wF87DRoknqIoDm5KDaQIoNsb/oMFH6YOO/cQY=; fh=MAR4IrvAhd3sEKpd2rMZmD1A3RZ1HgCziLJco30Znng=; b=lt74PdpwHYQBKK7bKjyK+viGcSkdpXDbnK/B5Vb5Sbci7enroRE6CDx+u/oxRnOARc lVgYc4iOrP4vjz3rplXWRo0ZEO1RPl7oUEOfIvDjHVdKRKjyWYA85Tz4/sSNVOFkI/T/ 5GAApswRYZjo2Ueqh5+/+4mLf8FsusEs5LO5w9yO1Xtr0O7FFPfEV/SmH7+IzVxx+fV3 DMEDiex23bvNhxFqbBVnF3UWuUJqgOOL3krti4xM+SwQrluv1NAiWaLqlZt4ESmyHFAm 8QZ5Cvyx8R6gsLsBezfUDIfusI5qe3Q6dKibDrUF0O+NT8ocBP7vsJFYE/BT+PdMF/tp X6Tg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="RUUcJ01/"; 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:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id 006d021491bc7-6a51a2215f4si335063eaf.2.2026.07.20.01.14.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 01:14:01 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d/PHQk2hQudKZCLxAEY/fyCXSohSzjeVLP93za0TJPhDUgaE0G9oYlui7YmB654ZAJ1AOcwEFxNzM85/1YNpcNWY7Mr/XjW5M5GTsgQbseFsBwXH3+0g8SsrO909Iw+6nk2/jh9qEh1685XVqzAT5qy7WMf4Lh5RppCJ/UQuuAEL45w8NMbjiQm1fGAE6v69Z1KBO9U4WWV0LQ5kvbOwv5sMfjJIhIyAPIElQfA3gKLgtMzZwU6DJIsWhSrS3nwBISocxk+hYiOd5rfMeWHHIzO0JGwRgw1Lz6lfxD6UkFILwHJFaro86sz0j0lgZIw846noKHKV1MQ7IPg9w91aOw== 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=/XieP/wF87DRoknqIoDm5KDaQIoNsb/oMFH6YOO/cQY=; b=gwO6oY3Hoieq6SQabW0jVkqltU5TqELVLU+NuwiJr0F1Dc2MBpgDJz38SBnKJ+9r+RDFKBNYNvX7d6rXQpI+oBuEt4QLlf8gWpRl3yKCypFvIe+chvN0vgK1ulm+8cuTyzwsoDH/HS2MvRh1qSEeFDoauzkmK2fxsXdNBhW+c6lUI4F3S97AH6kaq426cdl0HVHt1O1v2vnim3yRGRmcnBpZ6fw6idik8aeQ1akpo3XP0M7vOiDG5+0esA8QJ88MQVM8H2H/aLv+Te2aaFfJZOeQlWp2gh6zkkSJO6ODreoSxsonZkRmSTwVoGXNALZWLewJBjee29RW9ECg70XSkA== 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 DU4PR10MB9144.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:55c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.15; Mon, 20 Jul 2026 08:13:58 +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.0202.018; Mon, 20 Jul 2026 08:13:58 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: christoph.steiger@siemens.com, Felix Moessbauer Subject: [PATCH 2/6] sbom: run generator as task with apt-cache as input Date: Mon, 20 Jul 2026 10:13:43 +0200 Message-ID: <20260720081347.3835974-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260720081347.3835974-1-felix.moessbauer@siemens.com> References: <20260720081347.3835974-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0342.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ea::20) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DU4PR10MB9144:EE_ X-MS-Office365-Filtering-Correlation-Id: 84440bb1-07c4-46f5-3ca0-08dee636d92f X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|366016|1800799024|56012099006|10067099003|11063799006|18002099003|55112099003|22082099003; X-Microsoft-Antispam-Message-Info: /moHDbKLqYwqGpAfUrGX9DYVPP0uxuMMYQQhhIO5nkLJTwEj/B7Du/D4qCYDByeWPUwydb84Zz9WAbu5BrCtNNbSbqrbhKvC4eGWa4eMusbfTfEAnOYTk6lzTgV1iFDUh5W9pf8DZW5G60QNMZpiqARtYPZnkmxSotoo+brNwmaKJlgkz0Q+z4f5bDBflt4nDWKqtRZ5rPbmH8Rve1hK7+yRRfqB1oG69IwCH1815zwSECFtmy3FGeH9RFLI+rRI+iwRb5lZvjGOYGrDPtvRaZryQNOfA6mWHyTfvj//z/KAh7GqSBM0v+08+nyRf1ys2g61M7cPTg7hMOVCAzSRGEhJQMP63lpb/O2Fr4q3yhqdJHXEG9J8W6OfitK52/fMCIVLHU3EXZ7GCzOPJNTnX05lhcAeWwgFeMcT28T9w57DZm8MnKKHLK/IW+x3FMovd1NL/4ei18DcYC6aIqZ0qcdKLxPJKqLsslQzZmttMkScluJQOTcGfke0U1TmcReJm9n901Sy/HZyppsJ/G1PWTjOQ/SjMhROQGWtszvuaJCDnth/v/0RcLha0/+2f7ERsrb/pJrqZxpqVmo7GnUBnXZedCYG/W9TOevPDXCzo0XTlgT25SqROqDcTpRHNQ7dudXXb04N9Fwa67IM6HPOHw8/I6n4ar80PUv4rE9NByc= 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)(376014)(366016)(1800799024)(56012099006)(10067099003)(11063799006)(18002099003)(55112099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Wvxx85wpgGHuCUC41Z1N8mihkOg8cnzRkODyDZPPLduJVF4JVa3zOiubDNUB1+AxiJAxVuOfj3IHP6qvKbr8hM+nbJd8GHuqkdUgt0oQ/RnjPjB2S7KHBV+rDQK9gOjCbSdVuxdXMGX8F96Oc45tyo9nTsbfaDsoEdifEV8k+V2dKYDRssQTvLR7cNRpPmNitKA2DsM/FFNqdhKmfy9OiESe+c4aPWYP/Se46C8zGmEzuJlmFdNGsPNKIMfDquW8k1VHYo1DBvltiVjClKyVk/hH/lem8ZldJYFQr2Wbthy9nV9E4aavzq+zEm41kldysCeRQZLdS5uLQPH8plCtd6S/pDVkcMqF7F2iK4ZDxX20DbS5baUW9wEPxhM0CRvbwulgi+MmW6qvNPfuB1kjs76zasj+ns6zlXGVAd2M/x1RQEm23JyIiRQhe8QnyU3EnDFBoY5ROCC8xW0AXtgQw9K1mUYIora6MSfNOlrqHfLGyMZNHMzsEWyvlRXpMo/lElUmKLkGzTqGYHJxHWLSy2iIGowEgEvk1We1/6xCbrhee160XzUlRdSyoHxRJxYOB7aPo10Tv3UV/0pW8y6wDV5DoRyFFv5ytLlICT9XjU3rK+8YVMmzGNgfL9b7GbC//9RgCwEie/5Dt6GxlScT5GutO1iH+AvsiwgW76iDCZhepN829XtTI6nVVpIRYxN2G7pSb36n13zALjWv04G31isS34WNGmMSUPsY2sHdkiKzW33Bas77g93zERF58/BWLvp7d8POr3odnWrh2Z+lgtJZrI3GX3xy2ETE2Yl+ckDi04tXjbdW+sCL5XU9q+j43ilYlXB7H4ax+r5WYjVUjyl4m5GqnvZvznZ5bHC43ZDGPwK3b5/vNR1Xnr8g8j7fFfuYxLg8HLfCA6me+mWSHTdDgqm/E7E8eM9LKip2OswsBupdFf6VT7HpH2U/vLqWGNgqoZBur1v/Q4v/BsLkfAE/ktUE89LvG/pV4rJa9dW/pmYhTKGMwyHnOyLCtcE7+ypUkuHIJKzOjFQUe5pC/d/bclcb6js8ldXEtUjEc9V4V2kT+TiDEO0RSU0TRg2JnHI2c6KqxwCkwQgNF/hSm6rmPZb+i5mII/nRin1DAJRn/iijke6dD4BN8iecdcZnPNvol/xia4gurYQRB6VkQOHzXl40Xydqn+AO3fJIksXbCnJpDbH8hGS9Z0y6UvnQGxCYxWIXn/NX5+lDkr0AVBk6F5n5LAo+r2cAAuXJ19r2g0DNdBhSxJ7x+qE20fEE7UZqctRcYlbDVAccQ5vJwCAXCOifoBKAflvV9WRXdmlisDecFQMpjvvMpwZfOM2CtN9S9LSWuFLctJgtifx156PMLppZQ0LO+GEpVCAqzBA1k4x95xPYTVZ34dFmfM3jdJzCyxJkC/pSpe3+U448Eojca6F8z2nB5rDgDA0r5lJunVWr4Lc+QnRpIRGzAXK4YJlnROWrT1zFwAFYo9O3hptyiVE23u3Qhd02797VxccWwhh4B+rgLX+SS6n/Ia5lsTbx95e5LOFGl24cWs4Cc+902nFKKSfcf+0pHc7R+6G+t4BDH4Kk6IeucgGVoMeuaVrUwtTPds/qcsDTyFUoULM+ur2phjRtB8tD4k4IHTT3N1P7XPRbReH/CB8yxMCt05OchfuINE3iAAUhtx7Q1EaUrS+kLDVq0+K0OhBFvvUV16DnzHrPUDJzSjE4F0Mo88I1vrfX90tYWSmfGAtpX0VyHJG1i9RAH6/a7r8xdls= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 84440bb1-07c4-46f5-3ca0-08dee636d92f X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2026 08:13:58.0462 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: t+CG4a2FEH5p+cVnSTtK9Q/qmjb7+FHtEkqPXBsBJOoIrUk2siGLq0Lid17Is7UDdziIKHOzTjKGm+V2CLfJbSPdb41IZHklkn3IHChEnNc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR10MB9144 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="RUUcJ01/"; 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:c202::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?= As the rootfs now deploys the apt cache prior to any modification, we can safely run the sbom generator as a standalone task. By that, we get more parallelism into the build and avoid the inter-chroot dependency between the sbom chroot and the image chroot. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/rootfs.bbclass | 6 +----- meta/classes/sbom.bbclass | 8 ++++++++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index 16b1aa50..a96a392a 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -519,9 +519,6 @@ cache_dbg_pkgs() { fi } -# The sbom generator needs the apt-cache, hence run before cleaning it -ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'generate-sbom', 'do_generate_sbom', '', d)}" - ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'clean-package-cache', 'rootfs_postprocess_clean_package_cache', '', d)}" rootfs_postprocess_clean_package_cache() { run_in_chroot '${ROOTFSDIR}' \ @@ -615,6 +612,7 @@ EOSH do_rootfs_postprocess[vardeps] = "${ROOTFS_POSTPROCESS_COMMAND}" do_rootfs_postprocess[network] = "${TASK_USE_SUDO}" +do_rootfs_postprocess[depends] = "base-apt:do_cache isar-apt:do_cache_config" python do_rootfs_postprocess() { # Take care that its correctly mounted: bb.build.exec_func('rootfs_do_mounts', d) @@ -665,8 +663,6 @@ python do_rootfs() { } addtask rootfs before do_build -do_rootfs_postprocess[depends] = "base-apt:do_cache isar-apt:do_cache_config ${@bb.utils.contains('ROOTFS_FEATURES', 'generate-sbom', 'sbom-chroot:do_sbomchroot_deploy', '', d)}" - SSTATETASKS += "do_rootfs_install" SSTATECREATEFUNCS += "rootfs_install_sstate_prepare" SSTATEPOSTINSTFUNCS += "rootfs_install_sstate_finalize" diff --git a/meta/classes/sbom.bbclass b/meta/classes/sbom.bbclass index 34efb590..1801afac 100644 --- a/meta/classes/sbom.bbclass +++ b/meta/classes/sbom.bbclass @@ -78,6 +78,7 @@ cleanup_sbom_chroot() { do_generate_sbom[dirs] += "${DEPLOY_DIR_SBOM}" do_generate_sbom[network] = "${TASK_USE_SUDO}" +do_generate_sbom[depends] += "sbom-chroot:do_sbomchroot_deploy" python do_generate_sbom() { sbom_doc_uuid(d) try: @@ -86,3 +87,10 @@ python do_generate_sbom() { finally: bb.build.exec_func("cleanup_sbom_chroot", d) } + +# The sbom generator uses the apt state captured during do_rootfs_install, +# so it can run as a standalone task afterwards +python() { + if 'generate-sbom' in d.getVar('ROOTFS_FEATURES').split(): + bb.build.addtask('do_generate_sbom', 'do_rootfs', 'do_rootfs_install', d) +} From patchwork Mon Jul 20 08:13: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: 5264 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 20 Jul 2026 10:14:12 +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 66K8EA5p019629 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 20 Jul 2026 10:14:11 +0200 Received: by mail-ot1-f55.google.com with SMTP id 46e09a7af769-7e9f6384168sf1755318a34.1 for ; Mon, 20 Jul 2026 01:14:11 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784535243; cv=pass; d=google.com; s=arc-20260327; b=b+Tkz0MWGWw6GduGDB6d/sABPz457sA/aIWc5CVMo9Texyu5fPz1rl1uFRfD/SrnlZ 5wR0RlihxqQljr7p0/kjePzNmrEspS45fCFETp4teMHiW7N4tikj9n66tNcT5p3LKq+y 0wvYPLGYTFZRY3zX3B2DcTwgv0YC961zyM1e0uQTBnrhU3ejGn0c/ijjJ7VfRgUBgtC5 asFSp/OyDzueZQfUousZbm2P5gpP77PJyfIZB6xCIwmfagaCt1Qr/Zr+Z7kaBq4qnWb4 4EwYYg+e0F55XzkU+Ia6bMBtBCXCtLS6Opsfcrghu5XuvhLIypNd+vv0DWCDWzeoEC88 mR7Q== 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=yob7Z/cIhxyU260boRWGzevY1SyQMFKv5kLh6VR+rMQ=; fh=QgrpoyTXjRW3XZoFIqxgy53qBweqC7ky/iv4JmnLOH0=; b=VrGXPkr6pbYvfYSDKhpnznooXOsev+KhTrPHZbZSql2svs5wcUgDTDn/4XrUyavS5R N/bjz88gIHSz9A6KBrgHk+rWl3SFqfQ2OElM+7s8Fb6CmzL93u0uDiqkHW8ivMelvcz/ YGXEXqzV05JDLed99pP7opUuurGxHxscxWZebOUWGzMwX3qNWWu0pZOXOo5O2ouypH9u EADWQj9OwhSEY497kgbVEATpzSrb2Npxgw86IcOfnFUUTNHwH87YfEZ/ginzlrKEp+Fe lYAjkTHeRfjQhYQXOKbrPPFl9ZJbQZYouLcdCev5smP1W6M9IcskzaIV04nHaObcqSvl acbQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=TivYTMzl; 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:c202::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=1784535243; x=1785140043; 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=yob7Z/cIhxyU260boRWGzevY1SyQMFKv5kLh6VR+rMQ=; b=tq0Lu+QeliKIpZ5lt+ucuC/IIIa3RrJuuATtgL8TKGFSrlVPn2zWDWTetp19hjaV0O 9ZGjgt4Wji+awzPVKNks2xj8J6q8t9tbzEQYGqyW2lJvHln+SogBz/zwLk6GUckznW63 j95YTYHEkdUOOVxgMWaAocbeSnUZoajoDZ00rDOSlzP73vgcYVvS/8Wv1v4xhjgZFvf+ uGDF0PQeDmTdsPIr0B49TYs9qiGGvByMdt5VEdX0qJ+RMaSMRaPs6E/Do6o62f9Xn7TR xgzbgDdrs1gAwiS0g7pJrmD4RgMNMLCB8ch7oc0GUwUGRvteSARqAfDf0vu+IjyZd6Zn MJMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784535243; x=1785140043; 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=yob7Z/cIhxyU260boRWGzevY1SyQMFKv5kLh6VR+rMQ=; b=KmQmkq7kAt8JHNriMf1ouUdkk2//Qz8W1wMftqTu2EvZVmjTT9HrzyhgdqMJACGRr+ icdk/yp6Btl5KYvgiVqQhFnfqBvAR7h/e0Q0G3RlWoMuVfJJGDh+yHqLgjsrqYcrFk4g ZfWRrH2uvjUTvHb0R18rhphggj8D/+fuWlDgdFStKCMtWx4NkWm79/XlxlKgcW9lsh2B KCflvODQagtY+mqeovkE+HrmajGsAvcjQauQj3GDhq7Seg8C9A2emgy5GpAzaMEHBIZb hnHknXVqrznRDSkI/xMVnwlC0jSpA3HBKSLZpzU3v8o/9eQaUjs5lx3SJI+jqX5BEdjN 9Syg== X-Forwarded-Encrypted: i=3; AHgh+RqhrqDiAjT+SNGO46oJuCaTcOX3MwQruEhlNfu7J8+CjUEAekzIH4fI54a4D47Vilkg6oxiqLQ=@isar-build.org X-Gm-Message-State: AOJu0YyV01ed0U4/nBQ0fVnbFMrEmekRm6//FY4jxGcP0ABQqldiUO2J UVxz0QKlpmfHAlVMBI5qWua7yS3KCRHGaMTs2fXoQfo7duwvpBu9utic X-Received: by 2002:a05:6830:2404:b0:7ec:553b:497f with SMTP id 46e09a7af769-7eda097b351mr5541320a34.3.1784535243397; Mon, 20 Jul 2026 01:14:03 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPQnkrqBcoZzxdeVXyqN0sAFikQjUogChhzHnR0QSg/PLw==" Received: by 2002:a05:6820:1a83:b0:6a3:7ee4:11d7 with SMTP id 006d021491bc7-6a3eeefa8abls2110558eaf.2.-pod-prod-01-us; Mon, 20 Jul 2026 01:14:02 -0700 (PDT) X-Received: by 2002:a05:6820:1c9c:b0:6a3:19a5:3f86 with SMTP id 006d021491bc7-6a5366c709amr7044784eaf.8.1784535242508; Mon, 20 Jul 2026 01:14:02 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784535242; cv=pass; d=google.com; s=arc-20260327; b=Q3V0QjzJjz/SETuP9r7iyUW/LgXTHaj+h7BnK9YWJr5zUptl3ekGd0gsccHpAZEJtq onpVgdaFWesgQVMgyNhPp7AE/IlpL5RAFihXeFcaEYEGfnDhaBGA6+Dz27pJWROwdkBC Y33qIlcqdSxTmJJAOy6s07MaZ1//XOesub6y4diBKvLWMjPuXLd3rhTFeo5SshK++/XE S/05NM4+IDV4/c5e9/rskFD0NSxSIbVBqw2TWlI6n1OBTiNdnNxMSdJWbVRFg7m8mZvD G63GfxFdLwcEg4Qrn+60wl1AlJb80cGB4jdNrQOvdn6jPdn6VkQdGX0CTg0Am7N1Zy0V u4xw== 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=N52WqPvtIUgzmMLC1bRZT3Lukw9TQm999FjN45Ywqpk=; fh=MAR4IrvAhd3sEKpd2rMZmD1A3RZ1HgCziLJco30Znng=; b=Y0J6WT+RLaoSLm0x64+aVlXAiN+s7U6ksynmYbaPw7cenbrqnbtm2sN6+/stFGt7EQ OrnrD+qDhV6W70QpPA6tVpd5Z15Uqzh4V+XxLu8n2Kx3SiOsyFnsytjj9etyKqXzln5R nHOXa9t9cX7+5hT6m35TzqR7gvCMdL2fUExudC9IM4WTm9iT2dDENxoV0T0vNWkRlggS RE0pVXe1cz1MOE4XDV/DJ6mX8rF4tUpzZ83m5lvW6qLlXrdgxIASlkaK4ZGkSh/Ewjps BfoNE8wGdZ2p0YQXztrCbqS5C+/L8DiuaUC8/HtA5zvUaEyeliMskR8AfgBnzbvCK69O j98g==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=TivYTMzl; 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:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id 006d021491bc7-6a51a2215f4si335063eaf.2.2026.07.20.01.14.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 01:14:02 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aLUvF7nf7mAxUCIS2UsWczV4IEFEM539bypSR+e1catXazhXLxO2XxdvVk9YqBXdDU077nszmV1hWGVqAb1es/ehFzR2pU4Su7L0phddfoSEZe8rhBpF2hQ7FvARkexETzkknyFkRYLSAa5p8R4Z6HmQUu4KPlKgSW8GOjUBAEMUoq4Cjw9Rg1Jkcyy+UkjwjJCuzeTtu7A32AqE0Njj7Ob6Unkb7kw5lbrbRWwJZ2FQ+U1Po34qFqInFb6vjYotnXiZcfYLuIybaOikgOYuj2NR1sbQU1SX7daJIBOqI3nvc9nTdoO95kovwuqvoQ0cOWrPlQxidg3nassE2XYpAQ== 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=N52WqPvtIUgzmMLC1bRZT3Lukw9TQm999FjN45Ywqpk=; b=fxehn8eFs6jzSoEFG4iBucbi5OZvHBsbL3SlnmAs0EL6o7e4DntGKYDI565hgWhn5G2a7psXPwr7qzZRZPFzRZ46BAM8M+960B1u6Z5EMFBO2kGgA3Ha5EX/XrsIHErVdyn1/SZQLco0kYV4xWOcs57dtfJt9PlHhpP0pBEZA/YqCQ7DZI5H/NJ32TpwDmrxxr+Cv72EpmMYKk8G34dJg1Dq+s9JrsGUiq03tBK+UVAsg2Poip1HKdhnvlJsBWDGCNhE28N4VkuX2PlFu21h45eClSa38eKBFopbp5/y2+VCa1oyDGkQLsp5XNgSVbBP+DugasYphetylG7LSKd3aw== 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 DU4PR10MB9144.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:55c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.15; Mon, 20 Jul 2026 08:13:58 +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.0202.018; Mon, 20 Jul 2026 08:13:58 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: christoph.steiger@siemens.com, Felix Moessbauer Subject: [PATCH 3/6] wic: make dependency to sbom chroot explicit Date: Mon, 20 Jul 2026 10:13:44 +0200 Message-ID: <20260720081347.3835974-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260720081347.3835974-1-felix.moessbauer@siemens.com> References: <20260720081347.3835974-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0342.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ea::20) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DU4PR10MB9144:EE_ X-MS-Office365-Filtering-Correlation-Id: 07daa83d-05de-4ec0-b97f-08dee636d963 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|366016|1800799024|6133799003|56012099006|10067099003|11063799006|18002099003|55112099003|22082099003; X-Microsoft-Antispam-Message-Info: UYmItDvYhi/gYw2FYYlsoo0GURu6WdN01xrFoLkYpEmbk4XORnCEqUqx34Qr8Xyf+WZpAdoDmGDQJelDInwdnKTBuCu/OFHDRAR3yOKHM/tZTm89GKwwtPhfFtIq4UKp7ICXCJyVk6HsPnCWYm/GbEyfzWWdOyXl+X8cflxlHgMGiJook0QzTGuhz0TJMq7D2H6Z1nT+qN+Y5Un/AMpwFlDZ/hA64M9eHqdH4cC5FDR1qMPMaKygozsQYwxVyx9Di7Hbmm0dr7TepxNlxUeE52QCLmurDStvUlqJgr1oPEWr9eBgFT2d1umbtgAQ31rT7a/xjwTMyqtTWd+tMV0mQnuttPXUwUv5otqJKOAJNh/JebFIFIn00BbRRJR7tN12fiMjJEiGTiY5wSCzibmjAyDZ5hyEBszIAA+FNY9mmPbIJoEHvm0wLSnKwWGqIhK/FwPJq1vXQuQfZcFlkVn5zhmh1Ef6jlZbTuAaMJUht4FSCt+/FEGxzD+CInVIkxNMbFJyr42GKHKoS23/KBUNh4EmAJpqC9zlvP8vBPHIW5fKn1DdXmwrP4ro4Dwg2/Wp0upc18cyVQoPzZMchSg6q7W1tVRMvtlpPwjJ/UWDSw6iw9aKFHal6a9cYV3rMSKYz3182b4fm3QZ7QdwpCzE3FcoshvoZxOCMIV+PCfhUmY= 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)(376014)(366016)(1800799024)(6133799003)(56012099006)(10067099003)(11063799006)(18002099003)(55112099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mUtgLLHpu778a/Yovnl4fi3RliTVcH7vpW4nV0BX1X7lyFBGrt8Z/ISi7Zsxwm9B909ALYCYidXkj8+6BM51Uuy6vsC6wZBaHBZ93O6bidZ9ZhpyVyOzET/agDEza9rB45fvlvbLLvlTQUU6Ct48/gnzeXDDGn7Ln2xjAuMmBegYdIx0B2P6xpQpB1Lr/EwWR1IqFWhVQgNbFnOu2cHOhyOwnakZeGnQXmK6ALoMFOpHWWQm+O81Xe66I5pwLG9MZp7VHBFh/3tCSky7UzB2K6i9qo1UE7ICH1wh/7XRhGp0o0OyObOMH034ufA5R8ekXrTrmC72R9QFPnKOMpvolJksJgHadgLR3W1acFeqKHAaQ/FBMMc5DRTYxaUKgjeyIwdTiOcDIXvbVp8dbQGPx+6XibBmKNO81JMdAezR4QQt9jGJTSTWezoxiX4m0SaWAUK2GCACtyX/uyhZWVIGbyl6VAct5syL58o+z1EXQdwrYTwWOOOdQiyrpqh8At1kGIofyS7jm8RKNf0pI59/N2poDR81IMCf0XktJtPoksRGr2mypbG315XNycWcM0T0mAfSibQmDcOwu4DsuPD8d9GCsGurMX/RmiVxoisLctq8Qg4tQgQpQyyfuA2DpXOlF8idIMy8sMLePchqJIqt0oPGLDKFYwyS6XVVRw9CCUqEbdqSB38Vu0urT+lZLS8IRQeRkXpDjpNqzU63GclpAUtepC8xQ7l7IAqx+XAssPobyAV6z+FLgWBlSuvkqHaV1EZZBhZGhW+QFV29ytt2cjTvU/RUjpiTNPiRAL6tjEEwK3GDCSJk8fT2hbG5LJXn+yc3XFjV5LTX8SjqzJqd5QmPPdAT37QKaDoU2K9T8Bhr8YUvxHhgSgKt9LfHe37nIU0Jy43IXRb/Wy/OVB+6fo3psVJGM/fMa7pTA+Z5CnCYqZHrzOvoEQft+vwfSnSRPIctHvIl1rZj80xVEWaQXHv4MDkZc12OovhZxeF97SJvq1yNPC7WDb4qU6hiFkK3uoc+bNY2UDuYmoP6OrxEVb1Hmal4BX9pn6QmrmWTlbrDWzzOVeYtmUOLNpVJl3it8skfbwtHluhG4niYs/Nf0SzoOgEtMHPdjOG/i6SvHjivrYOry8jfwwXlKzrUUW7w44nJvsPUWLrVFc/XNVm3tqbUUhH+nZg/rUrNsCCiNUxRoEJCs4XS2qWtAZNm8o1EACNQa/8XSqSvwzOoTvzRlKxCSfySf9buXSrCtVhYKDh3p8Tx/XbkvGDfBYDN92YLYh4DXCwrwEBCg5lRpfskBT5duznhC4tfN7EzRL1OCHS2cW9l9QyDzjh2Tm+jV8FoGzVxOiU21hhvSViZTNhBL8fNS84Trirf/oPy0XjSN3HWj4Ewd1Dub1eiWArbSJcXQ7ZUTm2nHWBwx90Pwxh1OzV6FxcEU3ctEeuv1+e7tnSRxxkB+SvjngOsjysScgdkq+57zB9Ob28utgSoeeVbJ05tvgeSVhl4JagoU/ST9tLRAhNgZDwh+DFVyIOzBltnZHi4mewA7n8T0G+Kpg7NTH9zhHd5XvPaHWk6skFYThq2UdYX6Y6grZwVriPkSy+DhdVwWiV7xatQEjOw+o8jOFxROJhLZXhqjJ82/fRTtbMLszIafQQKn3kXGytV687mpT3bwhL/pvQwNenEoBeSPTXhhcPJ8tahlgttS6LIodjSbtStuvTrc7s6xs7A/3EE8j/rinupBD7vR845d1wr0A3spBdOuoFgQmulBp+enoA= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 07daa83d-05de-4ec0-b97f-08dee636d963 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2026 08:13:58.4129 (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: UTlzL2x8Z40uP20/Jqb1BPUORJUxUb2GhB1Wczoq81m+sJVP7hbQ/Ul/OPFAVTa8sOc/6/TQonaT1s3L8WudZmBQTH5VWupzEurzpZa8yak= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR10MB9144 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=TivYTMzl; 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:c202::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?= If the rootfs feature generate-sbom is enabled, the wic task also generates an imager sbom and merges it with the rootfs SBOM. For that, the SBOM chroot needs to be deployed, which currently implicitly happens as the wic task requires the do_rootfs_install task to be executed, which in turn depends on the SBOM chroot. We now make this dependency explicit to be able to later cache the expensive rootfs SBOM task. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/imagetypes_wic.bbclass | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/classes-recipe/imagetypes_wic.bbclass b/meta/classes-recipe/imagetypes_wic.bbclass index 3c65ed0d..c1647081 100644 --- a/meta/classes-recipe/imagetypes_wic.bbclass +++ b/meta/classes-recipe/imagetypes_wic.bbclass @@ -143,6 +143,7 @@ check_for_wic_warnings() { fi } +do_image_wic[depends] += "${@bb.utils.contains('ROOTFS_FEATURES', 'generate-sbom', 'sbom-chroot:do_sbomchroot_deploy', '', d)}" do_image_wic[file-checksums] += "${WKS_FILE_CHECKSUM}" IMAGE_CMD:wic() { generate_wic_image From patchwork Mon Jul 20 08:13: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: 5265 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 20 Jul 2026 10:14:13 +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 66K8EA2c019635 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 20 Jul 2026 10:14:11 +0200 Received: by mail-oo1-f62.google.com with SMTP id 006d021491bc7-6a1791a6281sf17029912eaf.2 for ; Mon, 20 Jul 2026 01:14:11 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784535245; cv=pass; d=google.com; s=arc-20260327; b=soBJFItCl8Zvqp9EwigBs5uyS05Vljbq+PoJn8L01seUNa2C9LXiEXICZxAvpEQOwZ dst77GFpJEnpIVYN4/dtUlAbdzxvdw4DDJB3+SLH1m9ldQgmxmtq3el0I/GNEMMH5qYF pifQeMLvnIAWWSjsXhc3pOo1vWQ2g99a4ohGiVXrSfJyzENEEu/u+2fTG0ubmWJoqDTS SAB7ckQCOIlVrvc7gO9tS8EcUWvR0LBD450xmb2YhGa8JvQ9HQ91AeJ+lJaIEaToQ94U NK2zpZr/IP+BJ8TvR+geW94xDzxaHAKy+WedwBUION8VHrnZtQk3sZvZQ8gvy1CSCkWK pqHQ== 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=1cq7D7biHGzZ6cr1tyfsGFiOWnYfYd2v9K/bgx9y6bc=; fh=HAudemeEMdrgNEpx/s0Z+Fecs5ErlSLOQe/azTLgVSM=; b=MQfnP9bIP9DiSYnnwopEhi4YljTJXMJ4PF/BPygexxtbpkrB/rqgCadBEcyfKkaU39 jg+R9dIpr2OFUfE0DkZ1/ONQS3fFErPsz+NLtgXJhzaWxcLDSvbEc3J7W80vWPatQlkT hCkc6OSpMLnoAszbLGXpVqbjNoO7qBh+6l4m8PIRqAn6voQUMCBvF+LIKLQNOPF0l1Oz SY2x7T3obwDb2Ws7K7TgIS/jsAsz16xxdd42TCua2PIe1wNf0KwZKkUIYZ27V4Jb6/vf AtN9a6yCPvRKHUYlJYrN+oLfNQu8F19t8A9/Ep8Juk9HLTn8ElpMw+HOsvLjLa+xikX3 5Tkg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dqcWjO6O; 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:c200::5 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=1784535245; x=1785140045; 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=1cq7D7biHGzZ6cr1tyfsGFiOWnYfYd2v9K/bgx9y6bc=; b=ouygUxZBpKjJjCnkle4V0u1MpijTOhJzhgH8phP1CzX5q33hJxSRl8BGG59t7Xhv7B o3WtcOIBEdgj8b7hbCOxZ7qIWGgnNNQQYgdlzj4r1IHT5nlchdOJYA28YN7HDwMm9Qqw 8V7u3ODML50vM3NqUxNZuff1BkAoswItl0WhykhqqfL/cY7SPonxZ081V6BwKN20D1sH 0AyF6/vCD82mKIFREx59b7fQKgsqa0PQnrqOeR/+JVGrLRItL7X8SBRYYh/1X/QEcNs7 mqiYRuoi6mIyrJhlxfYH8MO6HCZbH5d8NlZ88Rujp6khMJqGCrlNdgG95pWFOx5u26JF nL1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784535245; x=1785140045; 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=1cq7D7biHGzZ6cr1tyfsGFiOWnYfYd2v9K/bgx9y6bc=; b=Zvo8o6DEejsMbJi8Ooi7XCuUrzRP6x4Oc0VvCWVES5nQB3gM2dxKts8+6DPkvr5yK7 zLeNNaNyoAKXSiiYLHYfORnHj89ho3ZoLGTBHhu2S0c5iW0Z5FiQ6aAZvsMI5FfZcrtr niFS785Pba8HyhPOE9DLz1H19IswNsSUndW4MX1OCcNqAEF/aJeJ2HXJw5IPo3LkGkth pTQE4bac9iwfrqEPLYp8AY9xxpDmyNG6CIuIWEUXKHCscuao2rxYOB+kOCOTj0ral9fK Suns2wE95BcCZztTKMSiHsu9LEzdhaYcLXmdGqL3HSUAl0elxXkFiRTyUyaogtELVHgl oegg== X-Forwarded-Encrypted: i=3; AHgh+RrSYRjFvXYOZeavyYuNDnEJGDHzEMl0hPOlyasaKBXREz/Docm58AZgXr0J8hmfMu1FxTbv93o=@isar-build.org X-Gm-Message-State: AOJu0YxcWrZxfVNzOUZwH82gSOVe0dwyst+AO76aOKFQ2Yp53DvIobRv D8lk/aMmmf7qDO5/mNJiTEGWldCU45rXxwROmGwNRGIMKVv8ujdFu4Tt X-Received: by 2002:a05:6820:208:b0:6a5:293c:fe7b with SMTP id 006d021491bc7-6a536849c59mr6894350eaf.33.1784535244643; Mon, 20 Jul 2026 01:14:04 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPTdo0fgo8pndnNM9B1qv/e2a1rayBukCXANcPIukQZP7w==" Received: by 2002:a05:6820:4c84:b0:6a3:d777:c4ef with SMTP id 006d021491bc7-6a573088070ls1502087eaf.2.-pod-prod-05-us; Mon, 20 Jul 2026 01:14:04 -0700 (PDT) X-Received: by 2002:a05:6808:c3ea:b0:495:feaa:9e39 with SMTP id 5614622812f47-4a4d0292d8dmr7524575b6e.6.1784535243815; Mon, 20 Jul 2026 01:14:03 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784535243; cv=pass; d=google.com; s=arc-20260327; b=FUrXQQU8y111RpMibOLZgEM279hpHAzFXIpCI6nAi+qJZBGXtgtkF5TWK8DXxYtmEM hXBgqopgL63lN2XRYPpBSjSDOGVHD5fy+RYXiOER//q4kiXDVZg/d+rk4dOjJdG4jHgd YMoCUYdy8U0saQQX6lqanNyI91S9yQwPGJtEoxrMMh8iblLZbsbHWiDFdfyaQZOyNgoR 2EUAbKndV8WoZH8vrCyO1NYlt/Wqi4XTg3hzYtkH4zitnbZNy/rYij3yotRbwS8auAmL t85ooIBU1sYnU5wjAniXyMP30P7mrDA5bbpF3Jy8Gcx1X5VYoVGZwKPs2JmmGi22IyOV 9KYA== 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=SEiSJ/hM9GpqjspyVgK//firB0D7FFMqQGPMtK/Sjas=; fh=MAR4IrvAhd3sEKpd2rMZmD1A3RZ1HgCziLJco30Znng=; b=ZItg4ezxS3HwurbIa+xlXwPHhmdSJxL+NzRQAh7pALM19k13JYcrz5Il+3nw3df8YP M9oEmyoxca87Gc8PVirbNomUS989hERYMsRcbjAb5lun0cepv1zW/kaA8M1pAJO6jFX7 4Q1ecOQKk8OV6jKTWYXw9gxha3ZiqCztuH38VjIBNO4dVW35VvPm7AuKWSJs8YH4cf3v UZUxBpUJYX76c6lURfFdYpspME3+MVRW7YmCXAFFsaJjr5lLyXXQ2ncCuvU/46PunFZY Be8+AIaK35A+djDvEJwCCQmrZcp9xN+cmI05FilzuG4roRcFA3/xZkGX0RTPdtji1nOO 7tmg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dqcWjO6O; 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:c200::5 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170120005.outbound.protection.outlook.com. [2a01:111:f403:c200::5]) by gmr-mx.google.com with ESMTPS id 5614622812f47-4a4d3c82a96si310010b6e.5.2026.07.20.01.14.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 01:14:03 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::5 as permitted sender) client-ip=2a01:111:f403:c200::5; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=i5PHK2gu6uTqxAC0+MDCTlcdHfTWPB9SDmumk5w4bSkVwaV7UzJZlijcKNmMqgKSkNbdw2U0wisoFKf4QSjCanJoC0ibqqQGXgbTrNECXl+t/aEwelTvVEXo1DuF5y91niKPlRRjPojCqSlLdfqCDOofWhbGRlJtl2msh2eI3Ko03U8B3oeZrNyEL+OdT/5tlMfGLj9ysZZ7b/0tioU7WiXaqrpYNceTfOGmLV/qLSEP2jI8hVCmzRzyv9NEkNDEOCfKDoXnAvuH16spcjWl3gTDDReEqxHUHqEeSDTBgmmHftxXYUroz8tturkne96azbkigW2YX6pG1Iv8/NKUqQ== 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=SEiSJ/hM9GpqjspyVgK//firB0D7FFMqQGPMtK/Sjas=; b=RVYZQTFNKeNaSP3Gg71fCh6oo5NRRfY7zsxFGMRRMDHVyfG7I1rfJULOx65Ijl8VxVBTbjUlhmMdTIbYqffSYjpxrqgaAPnFGyOGo7HmfwUi0Q2gf3PDnlSTe9s2Rkjb+0LSMZbL1kMX6dgUYqdsVMerrE0YtND/6tjjfxNW4Yy+zkt9zM17nLYK278mYJiB/+LIjZersXBbEnwayI78mqYZhZG75KSQ4LLC8oXF+Ygru0NXS6KK/UvWSVy5qQ0UGwky7Zjor/KE1ISaVr81Y4jWZpJBH3IOA5KLKvwUWfmd75OS2BucjK7voM5gyAx6myICOhYX2sKcUW4jEAYZUw== 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 DU4PR10MB9144.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:55c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.15; Mon, 20 Jul 2026 08:13: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.0202.018; Mon, 20 Jul 2026 08:13:59 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: christoph.steiger@siemens.com, Felix Moessbauer Subject: [PATCH 4/6] sbom: deploy sbom chroot to distro specific file Date: Mon, 20 Jul 2026 10:13:45 +0200 Message-ID: <20260720081347.3835974-5-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260720081347.3835974-1-felix.moessbauer@siemens.com> References: <20260720081347.3835974-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0342.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ea::20) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DU4PR10MB9144:EE_ X-MS-Office365-Filtering-Correlation-Id: 626ac73a-bf75-44d5-5c2e-08dee636d995 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|366016|1800799024|56012099006|10067099003|11063799006|18002099003|55112099003|22082099003; X-Microsoft-Antispam-Message-Info: A6MO5ko+BXL367GkFBJ5OzUIh91qumG6xybIcsmLZ+eJWb3nyCy/UfegI1GlOs6TyB7kVCNMjoCzKSU1iZ4XILixYqaLeYx96ZKLNmxJjocVCixM921HYaemmg2cdizaOX908pPJXwTTNT6GD/GQmUFTi3BcaTN2IgdSMopfWow2TuiwTvSQOD/k7GrzZbfeosG10S45oiP8GRssAtr2QOUOtjSYI8573qdj+NQ/O1xS/oDmJpQLfHt+Y8IzGd5r44geCqSJ8rKmmXdb6AeBkpdU0USlkLqa4mBwSmhnXVXkgDIi1RSR7m1Cm1qqOiXmQtvHmRGsfHwc4K9EIbjAA/q9iP9/VytoWSHPgugAZm/BvoclmYNzH9TwGqODxP9iakAZPEvTlAsSdv8gKvgzdfHbI3yI7ygwaXV8OPDq61znYwo/mgOym/R4S0+MWZHwRmx7BIQS8PZZfI3QefACsNwkkgegS+MbaZmJvdaEaVNWn46WIxe4NyHxIB59R71XK0UK0os/ANMmesA8srusU/x3nUtFiCbVvPLNkYnXOygkmhcZ7yAdKGUuunOcGRfM9ZN600t5HC6wFoJVMUeLlj13aCYCBhZVElYQ7dAByLBsCXPaSPu2LarLvVzCcBDy 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)(376014)(366016)(1800799024)(56012099006)(10067099003)(11063799006)(18002099003)(55112099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: RrRfSTtSdSkNJ+sG+bgUhTfUxju1nq9JOXMYVqaWPSESQG81LeCG+tJpkHUp7+idJf6K5qxUzJ5ZfTDFQPFlxZ+Vmu4sdqIBLlMrGzHCFWUgTJBXwi09pm+h4RW3vtQyXIcq9k26PM0PTcWaQ3s1LDNrr/Pj01P1jsRNxXZw+JTFrCX0Vr/cxmYzLUidTjpX3mfSRkLrcXJU1Wg1GwRMUeFqA1idkwsWxkqaNxxzZA1kNdaT4U6hr1nCebzs6O6CrbJE2X+9QjgGpjp86uccztDgv9pYB0KcMGoQxQAHOgm97N2g+C7ZN2jVjJP3zjTRkz5cewb68DFuwcXtUKVaF9aE9WzvG7hMmmYi/z2TPXUo6AhjHX3Gq4O1vSPzauVCz4qNFnC30TrL3kgNOIKThHYe/D0WJ7I4fGZNOI+gP5QDPIi9XgzaMWfB7XTjymOp+Lu1MzAWp1CB7cF7hig8+qI/e/ikefPyeJ2T0kqWa2wBQIaxZadwNcE54ZL21Z6MozPLQ7kmkQC/TlI3lm32JqmhkwRP3wOqQE1Y4dz2GkxOMsTICdwM2zUVqCA5kqGe/v5zISEkJdOx5Q4A6PCRGQ/wYvfkw4m73/wqMG4mv9SEvfNyoh8qTI/0rzOoqu6b2BhlDEzLgh9WdtrtLVF8el+B/cc5NOkrp+svsT1JgNZP53Lm1s07T6xwSKsUAQSg6LVIvDpBbVNa7L1RxuFvjI4jvxHzXheV38D0qJTSnYy6fkgTxUHqHUbkoj9elMHbjlqSW+b2SL5za0WPFtWqlvTUk4OWvUTcjA4LWPQ5NPV/O14wsANq9yOd6VKcBfFNo08z3eZO/8GA0u1lHmXoFB9wjpQTjR2sx/PNJrEXg9q+ZXh3qtQOXBGl95vEIL0AQNrhs+og9Kb5EZpwuHYpRrA2/8+ryKeQ2/ZlLya+YHbnPuefw6SvigZbIcymMGiW81czmAZ8icFOaWPLccaG+8b77Bh3cR1N/kP0e0ptSi3/JHHmLm06Oa++YSswHTDvJ78JvlXC5Wa4EkGLmgGP3/E0RZTJO20Jm+FJz0iPUopoW8/U2YVkbIm3VhHSPiMRpuRa2Os6txVwzfIW/Jajy82UovU0WX0aLiE2bYHv654iMLuuMWLGHhtv79Vnbyh9VwE+AHzFVuPB4n610o2XiyI6bDrBvYMrVZE8pv4EJPfzpsFdFH1OlP9IOybNI4yzeuUUxnzeSLBIjls/AJlxfGMKbkzZTGxERIya1D3e6+4UuM+NUu9AYA30UfOIC3cUcwoh391RCcB1zqtX/n7+sQn6xLP5AJucZGorwUTfXsvA6k8mjLhSqJbvPaaQTsyeZSMX/lkh+GUgwdgwVfY6kFhoiupeall/aaEQIbXbv0+cH/PCRWa0rZOLYpeBdreTK9nchOu/Q8TqM9fqqdoEL9ZSSggpEHDsTWtgdUp+o/kxHZZ/nin+54CDzl//XqJGCmD7Ijj5qxotI8MTzxv3cKwi3YoOJaawE1yf3UemT4DsbpJWRH1+ZyTr32AOPSSUYjX3AennpiIpOmYK2EUlV6nE4XFnEiRh1G1TkLVJLt+tfMWbtTeEgr1kzgKSHfHpRYI19XXxDBdTf8MUSp78pkvoLrjSvHtj6anmjrC8BbkIXtYLavxindp+jk6JcvtzEXTnl3N9+KjeDXRqviMLtuq2h6ZBDsKkBcbO+DRXzT8rMSfU6MWakErf2Ry+WEg/ZYpGGXWr9kulM2LaAPWfcTbRA1cF/ZkirZOBRW4J+zQ= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 626ac73a-bf75-44d5-5c2e-08dee636d995 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2026 08:13:58.7337 (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: lw7YMeV10I8K6qheTyw++6QaBhI9PfIF2YrZuGj0/ZVHHiVpcdxxP+Hnrz4gwe3EyfuwPpbAesvoRsRoS3E3MNNtUpXeUuyadx4wT7sojBE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR10MB9144 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=dqcWjO6O; 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:c200::5 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?= When running under multiconfig with targets that do not share the distribution, the sbom chroot is built multiple times and deployed to the same file (data race). As this does not matter much for the SBOM generation itself, this was not detected. However, when building with sstate cache it can happen that multiple sbom chroots are deployed roughly at the same time (racy), breaking the build. We fix it by making the sbom chroot rootfs file distro and architecture specific. Fixes: 812b6c77 ("meta: add SBOM generation with debsbom") Signed-off-by: Felix Moessbauer --- meta/classes/sbom.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes/sbom.bbclass b/meta/classes/sbom.bbclass index 1801afac..29cae780 100644 --- a/meta/classes/sbom.bbclass +++ b/meta/classes/sbom.bbclass @@ -23,7 +23,7 @@ SBOM_SPDX_NAMESPACE_PREFIX ?= "https://spdx.org/spdxdocs" DEPLOY_DIR_SBOM = "${DEPLOY_DIR_IMAGE}" SBOM_DIR = "${DEPLOY_DIR}/sbom" -SBOM_CHROOT = "${SBOM_DIR}/sbom-chroot.tar.zst" +SBOM_CHROOT = "${SBOM_DIR}/${HOST_DISTRO}-${HOST_ARCH}_${DISTRO}-${DISTRO_ARCH}.tar.zst" SBOM_CHROOT_LOCAL = "${WORKDIR}/sbom-chroot" # adapted from the isar-cip-core image_uuid.bbclass From patchwork Mon Jul 20 08:13:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5263 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 20 Jul 2026 10:14:12 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f59.google.com (mail-pj1-f59.google.com [209.85.216.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66K8E9RB019624 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 20 Jul 2026 10:14:10 +0200 Received: by mail-pj1-f59.google.com with SMTP id 98e67ed59e1d1-38dc101287asf12548150a91.0 for ; Mon, 20 Jul 2026 01:14:10 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784535244; cv=pass; d=google.com; s=arc-20260327; b=E50RFGbktVoXwlLBfLp6eMO67rdMGWOsgc/2hmsSVKqy3Z8/3H43C/oLzTn20VcXao R0EVzAyF8+gb5citMpsjLRRZnL1aJ4p/uxuoyKp63qkHxJw9J/b3cLNO1jcZVh+i8PSe QNiB04YwwCvBEx+cTiee8oR6uMBR6yZP83vvOTGHkA3Lmqo84gkbu9Di0za5B4RZ0EqT r4//UGuV/SxJmkgl4gwX0V50O2vgE9R1ekoWISzsUBHTetEbKUKeDO4WQ6QHjzsV8ZoN BNCNkKMZ/GyNlX9OqhKyrvSUcNSlhMv4gF8EWUdnW+bcEHnT722ZgwKHojA/zi3W4s37 wpxg== 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=dYrc5pifWZTetIHRkYL6zpSdaucTI4WxTnT4qNq5MQM=; fh=tw3ze81C/2afSnnjP/YbiymMo+qB/NThRLMWDLfkzuo=; b=HvBs5hFC4iwUr7M/Thac3bfcxg1GECbSIsJjybcsVJBbBFmcUTIMsrNZnQNb31Uic3 jDdGdz59EtLb+/axwzgcsTwoL+T3euV2Efnu4KApfVsPSCmnyYu74bnpPhnL9F61qX6A 5QIy9e0jGwTPtqOI6sJzqr5PwHjWnovf/m6qJZ8gD1diTd4MkrxHlp8ENCqoEB9alA8w egYpHEGnO4RvGquo6hL8ijZjkFrXsHx4jVkJ4WvvZSEZLSsSNAPx2DPrR5npt9s+ElHF c4ox1cXxhpiYpHb9/i0qwLCgNf1wNF/GheIj82gSx/hJkkMRBYgNLmHlwu11rBYcufkY pbfw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=JYHG42bt; 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:c202::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=1784535244; x=1785140044; 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=dYrc5pifWZTetIHRkYL6zpSdaucTI4WxTnT4qNq5MQM=; b=X+x0X+svCS/9h/qYoP/PlYHYF5luVS2JrEVY6S2PHbpMU2VQiyS+Xw98LmlWz4HF+D eVaU/W0V9ZsVIkbp8K8axdr3WVNZRIOvO39VK0rY1c9BY74z35iIAn/TriaO+unaRuGo uaQaWKnNzZ16pqwVyaDzLAX/UcsMgSakt41pWdUQy4o/950TgYX45CpCUPWzSQOpQHQV +ThyP3UWXCYxNHCt810OAuRwxgtBxDLZ76y2mRuEdc82VLU6ghP4TK6lHk2Xf/Ong0tL Oi541cnIGOZsGL4z0Y1S+mnA7wSMLjkp804MVViP6vBIiIRfivIBL2headL5dmdu3u4K TFeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784535244; x=1785140044; 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=dYrc5pifWZTetIHRkYL6zpSdaucTI4WxTnT4qNq5MQM=; b=Wln5Y5d0Q/DJ8hKiiGaOGTSIhiIGNZGYGz0azbvrIBSMr7FTnkeuBtIUIGSYGdcFVV GHFm/Pk+olp9wVY8wxSTUdLEi2no6DPvrQKz7HlStbqt1oXuEOhIP2qTphXMDqtuDIoQ r7UQRdnUrmXEPYICylZXp0ir8jkFheDm27oou1kJmyJV6oFnzsJVKidUuL1E9qNRjVLo c1UV++Rk0VkO8ZZZ25RoUfgVikOeV+itabl/mOBSnjq2Vn8LuSdVby0G8d/UX6OTpbbr ehRxYsJeqXoYYWG90oNaJxJONtEdNq7JVrpQrW7H4cViPTy1rIyRttDCqhvneDCAAWAH pYrw== X-Forwarded-Encrypted: i=3; AHgh+RrQzLAE89EZlITxNsXT2YT8bP/v4QnInG1t2UCwlbh2gF2TsYhCY/1YEeRRpmED71TdC2/ECh0=@isar-build.org X-Gm-Message-State: AOJu0YyNUm/nAafTus6acCkaqCEhPVDpsm6qfuA6VDzEsQe9EmjRf+rv i8Xym1oCWKU8RsFISVdEpnFFSjS/7HL1Jjp5JbO3v0qx++dkuz+Vm8be X-Received: by 2002:a17:90a:f950:b0:38d:84db:c5d7 with SMTP id 98e67ed59e1d1-38e4b585e7cmr12811626a91.35.1784535243874; Mon, 20 Jul 2026 01:14:03 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPQ1aN0uUzxGLum2TmQUeBKJmHvd9roHXCCiyvezmN5MxQ==" Received: by 2002:a17:90b:3806:b0:384:be3c:9a57 with SMTP id 98e67ed59e1d1-38e3f55f407ls5167890a91.0.-pod-prod-01-us; Mon, 20 Jul 2026 01:14:02 -0700 (PDT) X-Received: by 2002:a17:90b:544f:b0:38e:dc4:3fbb with SMTP id 98e67ed59e1d1-38e4b5b7637mr13901838a91.43.1784535242528; Mon, 20 Jul 2026 01:14:02 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784535242; cv=pass; d=google.com; s=arc-20260327; b=s4JFkHiM6+JRrDDLwr4JPbHVgrvSXHtIVzpEClIx+bi1O4iVfvXBBS4lA5LNp+caUo 3/kImhOO250uvMDr031uT9MOXLZAwS/cGecdNhngB6h+pc51e+wWGrRSF7R+dx2LI337 IWzu3CyO+Z1QO22S7WQ+gTLDkt2gz7zkdh9cuYUEzN2Cy0N+rfatJ0cBpsGW8o9KvlzA 11y/MTAVi/uLgr1AzxJwyf7kz1kDNqCOGZuWxx9f2I2pyKGe+1wZ6jnwNjs6IZuFNpQO vqg6eUYid5B35b/GMt35SrB9r4EJqs/SPAwDOWoFlXPfOsy03J9K69U1fTQBu5zGCmU8 8+KA== 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=6uqIB80qlO0svLUwC35MtT2CCBR8W5Gu4vLmKdWCq2s=; fh=MAR4IrvAhd3sEKpd2rMZmD1A3RZ1HgCziLJco30Znng=; b=HYoZq217Go0IsjhRvRSFJ01uW5vMix3jVUK1vd6X+XxqoGCWCIp3tL88hnmqIDxdcG z/8n+7T82PrWUUvy0lGHMJI9IgTmaLf29e7mIQ6k7iNOf9RSlBDMWJQV4h28BJhI+MnL DMFy4kmQpgm38sQe1ivXTDcOUkVtX7n0+suxkBnD3M/ERPufGPlQBLLzZ9Ug6uzNieS5 cpeyHSYcI1NuFnpYl3IUbGdwUcox9EM4tOMlZlyYLCwgA1CKcRPQ4ldhLmAN7QBlCoqF J4kZPM+XM4JqDf+8/YhrlMQKtz29PTWJF9zKkxTeCjMsyoCnZehU9ofos854sGJqCht2 v3kw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=JYHG42bt; 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:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-38e4b21d6casi300876a91.2.2026.07.20.01.14.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 01:14:02 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=On0/cP+qf72ohVS5a0sKHpyYx+gfZjlBfCdp1c4EPMvVaqAr4zlAU5K5KwE3CUtZa96B9TvTJYK6FQCjroa78b28wJBQYHPb8hBypURAmJwpq5A1MKD936FSmuUzChdBdBdQfIkBkPjLSEgujDpX/8UP4kW6sxiasl8G/+CjakSrXcRq9e+6ZAbHPiyEe6EwVJnstCakUPE9nze58QCOa3PvaXVsfEupClFZXRRRP0jZ08Uk9Cms1qZi8erMOYDQYafHAus+iTKAT/t5NOIWJJijChw1p3Tp2m8+lly103IvU+HhZFh3eh1BWuEAq1HBfQ+BZi9v6cbe2npKYUGbfQ== 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=6uqIB80qlO0svLUwC35MtT2CCBR8W5Gu4vLmKdWCq2s=; b=iSlDOp/74rpxjUSxqoNpRggCfULU2TSJIjRhirh5t21yTQt5Fs7+wkiMCOaiqu8rAK64epcudu3m6Me+MP59clHgWRShCuLI83laeMkmQ4Iqse4eNaodFjakXFGlkfkLBXac8EEuYAJN3ICoNj+J3dcz5HtpwdtS+FJvPIqrDnv15SnlJyMBw1N1lt3SY8yT49JeqveVqAoTFoWvNYUXKTq9GmIkYq0t58THFIUw5gAD8G+fODlx0kA71aNuoLrMPEBRm3w4yBlutszFqi/e9YmxeK6Ora/3zjFOHdHg6GG2B8bKsFEzUAwDOT3kK/PZB3dA/dSHSmThA2hlMbYQbA== 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 DB8PR10MB3628.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:134::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.18; Mon, 20 Jul 2026 08:13: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.0202.018; Mon, 20 Jul 2026 08:13:59 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: christoph.steiger@siemens.com, Felix Moessbauer Subject: [PATCH 5/6] sbom: align deploy dir names Date: Mon, 20 Jul 2026 10:13:46 +0200 Message-ID: <20260720081347.3835974-6-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260720081347.3835974-1-felix.moessbauer@siemens.com> References: <20260720081347.3835974-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0342.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ea::20) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3628:EE_ X-MS-Office365-Filtering-Correlation-Id: cd734b55-06c8-4aff-ee60-08dee636d9cb X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|23010399003|366016|18002099003|55112099003|22082099003|56012099006|11063799006|10067099003; X-Microsoft-Antispam-Message-Info: aQm4PXi4/qstC7snFmCebFUx3nlDYzzO8ct8G2zA93wiQL33WwWYZIXgrnFxEj3VbeluSn/yXqw/N0RnDS4VHgFX3XfBFFCzweLPDbehSvpOrVuJ90fZA8/SsK44EzZvZX7+vJb8l/m43JDla6sslu54gVuwdkT5uXvS82QKn2Tbk2KwXsMfS0zrlzpovbhgfy/u6HchnrWxNlGIb0a5MxN1dA8DtDFEsmKXbNLVSQddoVFWwl0x9REj3A1m30uA2spcv1OC66OYRO1o8gZUTIfzuCRkeIyM32JUsGW1ZsPwGTkvHoeS1D2mtj17wpnnf62be2v06SYc6c3Vm0VkVAdU10LDZeGvPyf1mRq6fLqjpGSzVkK1rFF+av5HH1jI7dgSMB4uBY0Tp9MvE5/dAemt8vf74d+fblu6Cu0jS3VNZkhZlhH4cqTy7kewtYPibbVRix5izdcOtZ0cl9vpAT9ncEEQxmxZPTgeO3M01edqjbI2M/lunNy2m0UayRdAIy0nnWRZwd2cHNxSkbK+jCn688dqqf9THg0aKUtNj/B5inVIsriTaV1/5H3RIVu87svi5zPFNqKYPQFj5h8elXMTVrrJ02YrERVOIgEvTtG4f5WNkW4RMq8UxPoh0e7K 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)(1800799024)(376014)(23010399003)(366016)(18002099003)(55112099003)(22082099003)(56012099006)(11063799006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: DDIIWHDaAzLgn9FtSdTV3xwJb8/1A3P03ogwv/58TEgR+yHbngm/MJMymt7AFu0GW8e4B2Fx78ipH87mBQK2sGEXMjuS/Rs/gv7MBxvvh37VzpaEIsEk6lgXGO9qJsAkvhPUMxeUaDGSARXq4qjecCMPlnotnNhR7SxAa2n6nr1rRynDUUx04Zv5+3mzf9dO8hkyRLTFcRFQxPP9tq5Ww4iI1J0l6mxn0zH+UWbz2KH95wlcHhHXG0oXVcZ3OY7FQuWgLzf+vWRNjFiV+8SyqLJCo3ZQSBbIp8Z7dBqZvd24quvqV4onGT/5TkAHABnlSHmuyQ+E7sv61Qe/pyAnUcWki1J87WjpUkrOK0Npl74QxGLFn09E/hqrlsukhilA9feWXizlCL4m1y5qBDFUhChYk7XgzLjvpM3KfXddBp1IazxpCvwfnYWE6r6yqIpMzDFjStu3Sbw48cI2Y0Y9v16Jt04HZJhKSG4IgPefWJrTbjQEKFwwvt1uZU8kbUMoIsSqyjt7PsXr9vQG2X0iLI2jm4WunV/3j/okJZQyMdt7NVwohqypRWGchBEK+pxtxkg60ZPn3bHfz+VLziq0EC5EauH0FZqy/wp9lQvRQedt7VQzPwHH8JLeUS2pi7sf9mVB9/y0YsANeJ8thakR9eStew6tNg/UHWsllRi1ISkJCTWkr2zedQtzw3yuQgDLDPvsmjmzAnLIXHGZ8W9pVwql1sf3c8VZp53ijOXc2VWELwkepNK3JdGXPWPTGJzBTozekuDjICOT4RdGLNdjRBas/aDxbfvFT1JRsycd7sPdnRIuMfUCLhQtp7DOGFly3mgu+1RbBUALfWx/WtsxmRDi2OzY4PpWJGHfclS8Q4yPcG9AWf5NbBPC4fLbPUmmracG3+CNRzcdFP8+ElTwrF2VGC+ZSpP7RLRKqmilCJdtPcjgJHdGYjoLmzVOwAMsWGy4Ggr9dPjzPaPVV7AWgTv94WC6LiJvnKHXL4NI00v3cnTMuFnqU0JiyQdwlfDy2GQTORdB4ILWT+/+cX6uht0JxvfS2M3ahQwrE67aRUnDAxDg/BRgdxx8VEBV+ogz1DrH/k1KxdqlEZZgXeUJhEsxWwymRI4gKvhgLdM48Hn0QnQdRzNYVoXsMGDIJdNmU7AK4HnfHBmYxf2ZM6U6q/V0lznmgxoM/5kixj8SDxKqZUS24ifYeUAQ9ZH/B3NHlMdRmMf4gnoevvQ9pzHCigUYamV8/EzIK2EEurFSson3FeF194OUgCjol8FyrFE5DK/TDrm1wXKvUhA0EMKYwV4VUcoXB0JbzNvvG6Da8FxUGZGFNSrPYRylRmfyxvJT7mnV2HkQXus/tKYJWymA/7rSJJOwbcXcu7ezmlbtJW/JOU9LgsnsSjIksBldR0+vQm8zuJ+s3XU1GXji9Ymzog86i0EW79dVLqnVe1RwnKHQFEG+I1HaS1Q3GN9gJjBda6T32SDNvkMl+JgfyQqkuum7ggOYJxG3KbKtePmYgccOyEoqSjgEosjOTYGOY7O7XlaSghx2ZQsJZchd+4zk/LTH6r2ntMWjx8FCgVUiQcT8T7r6L08uUYQTnt/0bRx4Aj3dc/wDTIX/z4eNlH5OfIDMGa8Nh8RCNll8LbzZqQmxw3+WPelQVO6pa6zi4CrdxndMr+kEpBzKlkECgBD21ONkbwFyY0tKjdJM1NOWkrS2j+3jMursb1eoIuMZjxqqcqtLD5SUoOJaKRcr1qv/KPUj4fp1QhF8hZYHA16XGis= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: cd734b55-06c8-4aff-ee60-08dee636d9cb X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2026 08:13:59.1010 (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: 4L4PueqMT4yHRZ1ThRgsaxPmKXZu90k0Lo2EkLBQWBQcUN/OtJHgiKBOM1PVMfi0mqpRmxfOEzm3W2p61pbGvp9vjrIto29Ly0MQ+Ri0wbE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3628 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=JYHG42bt; 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:c202::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?= All chroots are deployed with either schroot- or chroot- prefix. We now align the sbom class to this pattern. Signed-off-by: Felix Moessbauer --- meta/classes/sbom.bbclass | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/classes/sbom.bbclass b/meta/classes/sbom.bbclass index 29cae780..4f7f2251 100644 --- a/meta/classes/sbom.bbclass +++ b/meta/classes/sbom.bbclass @@ -22,9 +22,9 @@ SBOM_SPDX_NAMESPACE_PREFIX ?= "https://spdx.org/spdxdocs" DEPLOY_DIR_SBOM = "${DEPLOY_DIR_IMAGE}" -SBOM_DIR = "${DEPLOY_DIR}/sbom" +SBOM_DIR = "${DEPLOY_DIR}/chroot-sbom" SBOM_CHROOT = "${SBOM_DIR}/${HOST_DISTRO}-${HOST_ARCH}_${DISTRO}-${DISTRO_ARCH}.tar.zst" -SBOM_CHROOT_LOCAL = "${WORKDIR}/sbom-chroot" +SBOM_CHROOT_LOCAL = "${WORKDIR}/chroot-sbom" # adapted from the isar-cip-core image_uuid.bbclass def generate_document_uuid(d, warn_not_repr=True): From patchwork Mon Jul 20 08:13:47 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5266 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 20 Jul 2026 10:26:04 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f187.google.com (mail-qt1-f187.google.com [209.85.160.187]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66K8Q364020140 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 20 Jul 2026 10:26:04 +0200 Received: by mail-qt1-f187.google.com with SMTP id d75a77b69052e-51c1a97644asf265326181cf.2 for ; Mon, 20 Jul 2026 01:26:04 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784535958; cv=pass; d=google.com; s=arc-20260327; b=Lsa3afxz7mBfuPx8Y2Om3Fj7QIyIuDUVginXzT6dkLL7tO5hq5oJdf9JJ7xFAQFp4e X35WTH8JUhaSwxiaPKZoZl5Zsf/nkgcwi/qI5wQ2IfekF3FQk5tppp/EBw0T81eoDVbW VIaj5med9LwyEZa084wEPxgDcvuk6GnBQaZwqRa6R81/mKV91LnMZ0iKXNV0Rk2EASJB t55o0LHO5jSNV02FJZ5RnobKYF1vpX2+N2VAXuspYUwr+CCUx0pCAtkfOZFFu+1a9DQ5 7gREDlm30Qo6sS8b3+6YTRdmvw6tGRKrmHl8Pvivmx4Ghhx9Fay3WJO7q6OjT1rdDOCf Ii4g== 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=M/AmVNoqqidHA4beqjAYo96fa6WQNmFlv2OG1a6KjHo=; fh=TCv0tNUs/vG2kG43Af+RSncw5NOuO8xRkq1w11rZt5s=; b=ROhvzLrn/jKmxxqvyEaj/050DCHVNQWKdfpW0h26xcLLZqvLG/yK9BQ1Or977orQRn rU4U0Kr1V3iyBbSwoE//DrQyGbwik/EW7iJF8x+nL4rQNMJ/TIArXXq3zapU0I1+nDbj 5bv+Qvkv7gt4/CZvMEptfPUFDgK1Erj1+viefnpZIl4H9Uvvd4DkTNxZWDI0Dz4UXYu2 y7H9P3w/yeuH43lEDM3tm2ldRjZZ9ripmNn2cPV11VUWDOe8PfKgA3+fYa024QfyPS6t 2/W324GZRysmCiUY1aHSNgpafl//SkJ3cB/V2AjcyWfHDEPLdCdVzR6xRHK01T8XOa3m cGPA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=D69Gs4aF; 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:c202::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=1784535958; x=1785140758; 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=M/AmVNoqqidHA4beqjAYo96fa6WQNmFlv2OG1a6KjHo=; b=ZWINVsgcA4E2zawj3t+aP2+vMNGhNTI74Sy+rjamtwJGzBxS8wkjkFs2kjg7tAWqFV gAjo+UIrjAr/G9l3jUzb4Sbb8HSWdzjn5P4XpMDJ9ZD2aJEqk44tvI2a01MY/PFTOZ+J kIJTRlrOzZCxfMSnA0/Y1dVPsB7cBNQYwU7eWNay+/0IDb53pmBo13MPaA9DJf2zeTZC uhlmEXu14OKHvUOmWeLfWgUQsLDbQc9c9k6+yjgxC7bFq73beB3YiN7KV3SH9Au/4/Gh xy82zWAJA7T5DC2lxtFKlmLiT0iVeQsjb2lnRuq5MgyE72z00GA0PmYlmgjraaF3M6wM iaJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784535958; x=1785140758; 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=M/AmVNoqqidHA4beqjAYo96fa6WQNmFlv2OG1a6KjHo=; b=noqxniLI7oGgYyEysnpsW/+baYZwxYreVEjKmvXrHNCRt6W4yCkqk62m5XJZbxUXmu HYZBAPdR3eNoie0+p6X8gkj0Z7Gxs2GSfBKekELZcciU78KpwS9wCy8+4sNl9Hui8QbG HdxPXlaypoLxheEpRu/2YNab1+cgb74XFfMgN4jKBhPLE6Du5VFFKKMMd1qgsiz6EQl0 d6qzC678g0XlmxdqPCPA/RzVQbYSVE3hEWgNS58aZMZdBzaverDGiWxF2N9hTRaZN0DZ z1cotbI8e+9jEkzRxCH76XCb/grQumJNMMOmxwZZD9bY7yMKsziaamwnUYZ9a6O9Cqgu Ekxg== X-Forwarded-Encrypted: i=3; AHgh+RqU9DpdRiJIaka7QnFFf6cgLze7sQePs8vDwkSC4wgeF8bwTPRNsE4W0EJFy2Cwu/rTqrHlzgk=@isar-build.org X-Gm-Message-State: AOJu0YygIzVqd7fTCv/48dRcKAt7JA99jZ/krPe5tBFnB1BKxIbBQYqr H2yCSHlOjko55IU2mSdkLDTOZj3CIBj1WvsAe2Xe+tpnlmeLee8V30Ch X-Received: by 2002:a17:90b:2c87:b0:37f:e177:f58 with SMTP id 98e67ed59e1d1-38e4b3e1199mr13373669a91.9.1784535244595; Mon, 20 Jul 2026 01:14:04 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPRIqqj45hgyiIveMT3Lb7NPKN2SL4zX6XHPDINltIf4bg==" Received: by 2002:a17:90b:28b:b0:38e:565a:5a96 with SMTP id 98e67ed59e1d1-38e565a5c29ls2309343a91.2.-pod-prod-03-us; Mon, 20 Jul 2026 01:14:03 -0700 (PDT) X-Received: by 2002:a17:90b:4f89:b0:381:152b:d596 with SMTP id 98e67ed59e1d1-38e4b40f926mr13978296a91.11.1784535243156; Mon, 20 Jul 2026 01:14:03 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784535243; cv=pass; d=google.com; s=arc-20260327; b=dReqmilCIhjSo8CF4oo78qMWfrSyAAvz5ANwbj+/0l76ohSNuYbeMVkcJYTzXP0LCa Ml+uRlpPGv0KyjPI3QBkAJVhtYWuiZzBtd5/CdyhkwjwvMCmFs2BlRU9pYwr+u6IQh7Q BzWM04/0Z+TNMjQKEN0x47bJZ3QarI+sudiGVKBFj1qeO89ODbQVVRxq0/XEtJAnRIWl bLI8njLEwg4IcfTpfzZwCrwcZDbFfKgSodiwq4G885Nm64rnJHFL7CWXdS9lkk2kWITM TFRiQhHKfmmtjI8VEUd2acshgtpKps7AVpjX5kXaWtR6iyhdbC4AwgJz3//x+Zel1AiO 9QQg== 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=BJnoHozMmWxcVLQXVj2CdeTb6397RXHnksffCXys4LA=; fh=MAR4IrvAhd3sEKpd2rMZmD1A3RZ1HgCziLJco30Znng=; b=dYyaCmiOUthDEGEYlBfH44YVcbZKq76yVPGzD1FTJHpSH0IR5VQLQ64fyjKi2WsXAl vJ8Q56YV40M8x+eR02BMmCRbbK5igHsTHwGk63sbwvR3e3knqW/Ms3O0AtM10GuQSByY OmtZevpcpfXb0bfQkw0s9EYWdFa99VUXM4ZO5WCT9TszYFaW0/0mRqIfANVKmFqlQ+MA gm33wCUhtIL46AuhWnRLadryIMZGu1vjOkTPIOlVw6m3o/m5EHGuZsT09Ed6EKo1GfD6 R/6cetzhkQBtRiz59XuwQ6HZiojqFtweO64jP6FMj81enkaQ/ovWASrAXjr58sPRjgBC ORdw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=D69Gs4aF; 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:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-38e4b21d6casi300876a91.2.2026.07.20.01.14.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 01:14:03 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BSgsRP02H2lHwfdFx52emZxRjbKjeH8lUzy1oFzx0sXV1Kwbby/Ro5pCnts2l/Rkf0wvrlyop3LyZySMW5IjoM3025nO/h06SOpG8ni7Lp7Muf8pFqV/8XfeAYmGUXFoNyl7eoQ1isSAUBqAiJ9CrnfNM1/zsUt5vLgab+TidrNXPYXUvLcBHhqeA1SIj4TxMW72YtM3585IejDzTD3xKkD5Hb95+qoZuhJMpBpaSTFjpS8b+YTRiER8LJSFaiacowLH4k9SnAVcmyiiAuvQOOA28KUachk55GABGYmnANxrMruMOYP8q4tHnbrCazVC++y48tlIebviJOYsR6D6JA== 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=BJnoHozMmWxcVLQXVj2CdeTb6397RXHnksffCXys4LA=; b=FDXWstH8qIc00YXdE+INjEHand2WAqf3SRbZYpX6y3+XBcyinBTiX4Dz2Hn0w+xc6HAN90xZl4PSqk40xzJkKNwFC3ZH28dL/z7UXQDNba+eYBDHdIZJesXVc2EaLdVnfjBECGHc5zOYUnQ0YnnYSh7yffPFRilQQRd3OWr3JeIm6OcOORO53l2gLgj75/OG7rOLfvJ53bA7dHMtuwjy36Is/TGklhX+82hTB7Qxqa2DG+75HL1QhEKmK7GhJ3Dbex/M7cs4mFlHJ5l2NQyCi2qwZLS1X9XUIe4gbKEc39VrEl0frGbTq0nnufcBCD68uo6gVbNYGNnHrA6Phw/dSA== 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 DB8PR10MB3628.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:134::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.18; Mon, 20 Jul 2026 08:13: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.0202.018; Mon, 20 Jul 2026 08:13:59 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: christoph.steiger@siemens.com, Felix Moessbauer Subject: [PATCH 6/6] sbom: cache artifact in sstate cache Date: Mon, 20 Jul 2026 10:13:47 +0200 Message-ID: <20260720081347.3835974-7-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260720081347.3835974-1-felix.moessbauer@siemens.com> References: <20260720081347.3835974-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0342.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ea::20) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3628:EE_ X-MS-Office365-Filtering-Correlation-Id: 98fa9d41-d449-4217-e582-08dee636da02 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|23010399003|366016|18002099003|55112099003|22082099003|3023799007|56012099006|11063799006|10067099003; X-Microsoft-Antispam-Message-Info: m6YkPKXhbA9Li8bqFUMGlnU5Kmfgp3t1EwEbzMAsnG2P3gf015JqhSl8Y6Mzt5cDqC9fhxwVBxvDLXyf9xrB6v2fMC2rFVA5s0n/F1awBn3LZQMgzBN0PsCYre1pwNue/Nws+OmrOwyWEe23DZb6unyOQh1aN7lfoMWY8p0Y/TCzplmj9XWJvtImxjlcjHetMG5ToSaIHnhpAiY9DySXAfbhWeEMuTLIPchIRjqB5e0YQOBFTYyjbLW8TsITI0l39TyxJ4CITOcG57VM0BuhcjF0hjMuQ/5eHzmUPn3KBJVzC/KAkxMT2xs1qN+rEeeL7uuiGLlYNw3D/6mnnSTMiH30xY3km9Zirm5YbFymJkoD/5/m7m+sSDWZaAyF9IcW+PGS9Tv5X3V2TR6R9ds969JZTfKEqFmJKI4S0XtQM+npZy1mKPHhdj6vT8lSFSzFn+Jf0T6pMTfWT2AwXAbKNIkWFd2JSsGfR9Xusd/484p+hsy9GwsBwzCrSY+wwIcqIZTiEE5uAKFH8rWn1Rtb9GiZwEjUTAuXoq6n1X/8JnDzmyFHRhkWZuP42bx02DE54R2jniY1PDKemEh+S5j1mApQIc4hAMxv70+G3CXyA46qOMWEXelJilNhcbv60zIA 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)(1800799024)(376014)(23010399003)(366016)(18002099003)(55112099003)(22082099003)(3023799007)(56012099006)(11063799006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: KhFyOgEiD27p5prW6sZz9gfAoJTEHbmuz6zeEr3I/Nmv/uOFMiUVJ+5inGJGkaJnyNEuRgOa6JfNbcJFHhCQq2BlbLa7YtTbf1pRTtPxr53kUPhmVIaWG0pBNTh8ubsQltomIna7AmgDeifLfyx5VPT8sC4lXCchDmpowY8Cg5EtWQ07L9Ms8a/6gFXNKTWLKDvyc4ivgxR4a1+F+Oq/if+Tq33m4UWElL/Xz/jrGwyVCnf/jQGSQ+NyqyHaXRKlLwX7OpAxGPT+SWXae/bgaB+x/1qWAW6pHxPV0Fo/gVUpAvd05igKiWIUL5o0/utvPD6NRgAhiGDe0Q3LB9XNk1T7i4AswVJAQqacu3n8M2peINpXxRj4lrn+sKPKK/2l1/D6x+YWQmY7X8i6gFRQjr7wCcfu6yNoqJ7L3IR2g+kYvrGrXCdRuqe3B2UpzaxBVitgwvtKFYB9GzW3xSXFZbtQVWyzoTvDFJ1S/QgDeym6zRMr56Xg/EZxqkvDX+uF5BZ4e8q+z/mXJJFOPzU96ocWx7UIBUfQSE2ffjirtZ1AHsQ7yL7N9lssVUy7locUytU/AkPjHGPFKNV+ZxjZ7zxl0o4OKk6KH+cPUx1cPURB80fp1OGUZJ1qqNazR+6IydMptBq2fpYEFu27JcMoCcb0yZ+ZbRZetS9c+m5zLkfCkaaZgoKYR+MdJi/Fk/DuE0Km4+wiyV3YTTtXqew2iLuMI/RW5FS7wb9x1fGE7/63c9i8WXPhR7KBHoxk4NLMgD8bjQYgkXKWC/y78J9VsooErrlg7TUnncbJ22p316WDv0rb7pBl8cgrbRR2kMTCL1LPMkr/PU2G2xWI1Cu6RIDNpRtKQTscn9Zvu9EobrnzDi97LT/7wX9YIbzjzQiK98atpYYaJRqLyrjuaF42TXdGTcS9Aj5uynPLwXF3gbqMpcRXZ0NZ8OdQts8/np4UiME0PCyUrOx9WqDfU6dBpV6iTEaBbN/mYe2HaRsw0IPhKN14XhlOvPoW/7KXfIV2pityCvd20OcPtlgK/Gd6zgHLsOTfYNI9rMFNshPB4MtiM/Y4hZoQLt4ZJBledvtv04pGOYp4/k3Hr0augvCXQCnpsrG5C5hTDnraDFL+a5MUs0Nec5fGSFs1cOaZf6wzuqeNmpgKcEcbBswdfd6ZEJUbeBJnHNrhSvJ5UroMOk8mJiErnY357zhnqDmg/4C63k7ZZaCVkrNZqKKbfeCyC9n7etbiAsIyLN3KCdQicYuIVWmaGtZuxdIHklVhRK1LGPhijwr11175T8z1j/NC7n8f9i98riXQ/OGi+39gJk1BO1wJNCNfWzhk60uoHtbrySiqI9+WiOpzSzKhFNz/2JGUcry1ycunzG2XcnR0yD6uivCYma+mwFxq8TmTVHEN/suO3ZYKMLcOxCQp+9CT+wL0/TEPbjyrHwIiTizfTGLZ9QVARczJep7fkxAl39mmWYQGFPpi8H5CBXuBfrU2fVXF4N8olGDPu4CerYZHIrKxhh2/60eWNZte95+YNf+A+hX7TLFSlE4yYI7YOh1/ObMpemCgbLMa/vWrfS2n4GOoCX8yvrcDhsxyJOW5tMA4H7Dh8lBt7RAV3Q89cYRPIf9qr4aoNMMU2+3QURxYUWj6V4QeK1+8gmY79x3lGAkpw8NCqN3Dr7nw1YN213rpMTu8jaE+BFzOBFbs4xDB8ZhmJf41bEp/s5sYrMXZjr3VB3isEaavNquJCYyqgHDeYx1+xfV2ZuIt1gwEJZPaWs4= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 98fa9d41-d449-4217-e582-08dee636da02 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2026 08:13:59.4368 (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: E4YKD6XvIQMbE1SlCBPxcEm9prGB7Boy5xrJSAZ80vPjQJsdZmfJGsOJ/pv3RtOWa0btkesQiUJ3lo1Sljneb+jQU1wYUtVIGFAsxgn5xwE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3628 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=D69Gs4aF; 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:c202::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?= By that, repeated builds of unchanged rootfs do not need to run through the potentially expensive SBOM generation. Signed-off-by: Felix Moessbauer --- meta/classes/sbom.bbclass | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/meta/classes/sbom.bbclass b/meta/classes/sbom.bbclass index 4f7f2251..b2e8aff6 100644 --- a/meta/classes/sbom.bbclass +++ b/meta/classes/sbom.bbclass @@ -21,6 +21,7 @@ SBOM_DEBSBOM_EXTRA_ARGS ?= "--with-licenses" SBOM_SPDX_NAMESPACE_PREFIX ?= "https://spdx.org/spdxdocs" DEPLOY_DIR_SBOM = "${DEPLOY_DIR_IMAGE}" +SBOM_LOCAL_DEPLOYDIR = "${WORKDIR}/chroot-sbom-deploy" SBOM_DIR = "${DEPLOY_DIR}/chroot-sbom" SBOM_CHROOT = "${SBOM_DIR}/${HOST_DISTRO}-${HOST_ARCH}_${DISTRO}-${DISTRO_ARCH}.tar.zst" @@ -62,7 +63,7 @@ EOF --unshare-user \ --unshare-pid \ --bind ${SBOM_CHROOT_LOCAL} / \ - --bind ${DEPLOY_DIR_SBOM} /mnt/deploy-dir \ + --bind ${SBOM_LOCAL_DEPLOYDIR} /mnt/deploy-dir \ -- debsbom -v generate ${SBOM_DEBSBOM_TYPE_ARGS} -r /mnt/rootfs -o /mnt/deploy-dir/'${ROOTFS_PACKAGE_SUFFIX}' \ --distro-name '${SBOM_DISTRO_NAME}' --distro-supplier '${SBOM_DISTRO_SUPPLIER}' \ --distro-version '${SBOM_DISTRO_VERSION}' --distro-arch '${DISTRO_ARCH}' \ @@ -76,7 +77,10 @@ cleanup_sbom_chroot() { run_privileged rm -rf ${SBOM_CHROOT_LOCAL} } -do_generate_sbom[dirs] += "${DEPLOY_DIR_SBOM}" +SSTATETASKS += "do_generate_sbom" +do_generate_sbom[cleandirs] += "${SBOM_LOCAL_DEPLOYDIR}" +do_generate_sbom[sstate-inputdirs] = "${SBOM_LOCAL_DEPLOYDIR}" +do_generate_sbom[sstate-outputdirs] = "${DEPLOY_DIR_SBOM}" do_generate_sbom[network] = "${TASK_USE_SUDO}" do_generate_sbom[depends] += "sbom-chroot:do_sbomchroot_deploy" python do_generate_sbom() { @@ -88,9 +92,14 @@ python do_generate_sbom() { bb.build.exec_func("cleanup_sbom_chroot", d) } +python do_generate_sbom_setscene() { + sstate_setscene(d) +} + # The sbom generator uses the apt state captured during do_rootfs_install, # so it can run as a standalone task afterwards python() { if 'generate-sbom' in d.getVar('ROOTFS_FEATURES').split(): bb.build.addtask('do_generate_sbom', 'do_rootfs', 'do_rootfs_install', d) + bb.build.addtask('do_generate_sbom_setscene', None, None, d) }