From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 03 Mar 2026 13:50:42 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f188.google.com (mail-qt1-f188.google.com [209.85.160.188]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 623CoeIr005308 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 3 Mar 2026 13:50:41 +0100 Received: by mail-qt1-f188.google.com with SMTP id d75a77b69052e-50335bd75bdsf502248461cf.0 for ; Tue, 03 Mar 2026 04:50:40 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1772542235; cv=pass; d=google.com; s=arc-20240605; b=OafgTVhxzhWRyvYivkwf7xl1FRdBOvRtHnm2jnzB3AmA5o0VPWI1D0+Bv1mLCgsvV3 yM3jteYWhiywNMFSvzbfswZG8D9cFpTgFWQBuTXHKzAKbRqLNGjQxWfVY86+DgrFER/Q NMeiTj6aZ3mSFBELm9ll4rksxzIi9OGIgECr+GWzTx20j+gPDcJxMaMFzEy6aNwz881C W+tGlsTfYZW3CyJ/4XYc3cif+/thGnMuoY/cbCkbvn2f4UybPMlTBNO63BUHoVlRjoHv zVBGAKepTPNVYULSLmDTThHrzeTCPwHnT91c0s079GWU7RZh2BQ2yeIsrrDnk1FZlZSU wPrg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version :content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:to:subject:user-agent:date:message-id :dkim-signature; bh=LJMZJubV+Q17+316lnvgfVVBOhNrCYJ9Jra5Fx0jhU0=; fh=AXVTti3taC70gU/q6tL5nW2+/cZ9z5ON/1ZcmzUJvH4=; b=M33pzG5l7BFo966OYxZvz1UM1+JfFiDqiZEA7GTDSOC9ipGD71ksspXGihEZ+tpgf2 zlIAwPY/hPSMLnTO+KlCVeb0u9tI2E4aBkjPWICqPz94qIdXdm2UUn50b+VJTC4ladNC Qq2yCV+hNL4gxbV5th0AIP7DJFEr5uORG3rRH+UuhFwP3+VYGuqMjx5RlVsFQSe6FGyq 1JluwTE8DQcKFd0N3qbpfWSURN9MxsXXtZQ5szh+pRAILBSHku696Hk9hECqHeDymkOZ UzV0dOy/8n3GLNvh7UpEjsZfXfWb0xZmD6QUN3sQHQsTjJqE0h4YRYrhvZU9vB8rNqB6 RxiQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=OPbX6ACK; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1772542235; x=1773147035; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:to:subject:user-agent:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=LJMZJubV+Q17+316lnvgfVVBOhNrCYJ9Jra5Fx0jhU0=; b=AdclYl7LlDlr3hObCIerH+6Yb4gLNxoaTgYyX8FOTciCgYERa75FJfcNHA2s0q6pAX 2R2HmpdRvpLDEjBRWgKqUWiB7UfpNxm23fWHXIuZ6chZw5kquiYnK7vLWeOc3fwS56/h 4jlux+DUF2iRzsLHvfGu0FuJcAYHpyzKTe1vdtNhtchKtWVGXRvPYz1EHGE6zbcgtccM wxmqUyQn4kRVr0jw7BSnBJbdSdAmkGikfJ9BemwjOiQvoxWX6ZKYbLv9TjfPqoEN5QW8 27LjDqREGr5pu46eotU+gMEFpKs/ZnXq7h9qNXFHHAiT5HXB8rW9Zhf7oOR/mKxTeS7t EAgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772542235; x=1773147035; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:to:subject:user-agent:date:message-id:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=LJMZJubV+Q17+316lnvgfVVBOhNrCYJ9Jra5Fx0jhU0=; b=K3/TZxyc/oG7mCyn4QOUkVVaWdKniu5dfgiHbGL+gmnPjmKVJETdOuzm1fBRHzAOpa 9IHXEhXVoclh7KtTpTNZa3VL6TKRheOqKsxEYIy7PeagezhXPa6sOxP8WIg4PmNhMBVQ eBBJrso0/+zWU2Tu65SRa+XNPoH9xdROiqeD+Zhi9/e+QQWI32kDlaPfKfTSEMah4YCC h7DFaQ7kONi0TgvyHYNkf2Cy4j6YXCAUuTUQwUI+1hgJWroM/Pra7xwKQNZbK2DF+nRe M4mcGK0cv6gsZp8PxI8kn2y0JLZV1KGTbOC9iVgeHWrl/4aadV45Xbkh+9bA63IsUnrW Xqag== X-Forwarded-Encrypted: i=3; AJvYcCXf3HKNTMrbdMj3XTQeWbQRowRdHc4RSUUBnuotq/+IkDrBSkC6IXUlUAn78ssbAy+Sa8NV@ilbers.de X-Gm-Message-State: AOJu0Yw9f94jVILgwVW8EjanJ6ZsDpd/53c6VgZOck4X5UsRq9OysnBb i9jGCVScTH03zg0UmPewuyOpej0dnYH42/cQbSKjrFiT0OVOx5yYVF4i X-Received: by 2002:a05:622a:40f:b0:506:bc9c:e14c with SMTP id d75a77b69052e-507528dc0edmr162223221cf.71.1772542234534; Tue, 03 Mar 2026 04:50:34 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+HTPG3Ql/EDE5NN8SDObvwbdzNH55ZwJw9UzSXCKCsR2A==" Received: by 2002:ac8:5d15:0:b0:501:47f4:eaf7 with SMTP id d75a77b69052e-5073c12fa28ls113042821cf.2.-pod-prod-05-us; Tue, 03 Mar 2026 04:50:33 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVe51DP+dHRWNgQqIHF5wmqpbQYZWK0G6e+ALVLBtMLgvLcGuQEbj2rAmkxhiXCuCLv4focZjCZDPvg@googlegroups.com X-Received: by 2002:a05:620a:4015:b0:8ca:3854:8110 with SMTP id af79cd13be357-8cbc8e346c5mr2019125285a.72.1772542233471; Tue, 03 Mar 2026 04:50:33 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772542233; cv=pass; d=google.com; s=arc-20240605; b=klXl3aFKQlQu9v+EIt4nK5vz6S7pPuLcHm4UXB9x3mQtpgfbhv1WlwgzFEnvotkTRC 1I+2wextqM37aDsQOyru/1VCgJ3b91GaAwxlCD1Gsd4hMtZCGJS33a9h8FsTwqPZCkgi FUMJ4DyXfx4H9Ljrex6ziU3CHKueRwh6WJyNwUFa7qEhzUQd4ohGf9qQDGiHT1XeJkOw RgZ2IhaEjxlPCCQ4FUjU9aFVK6hcrhu5B9lsFUmG6CtWEGmAW0V2f2+Kykf+fMzRPC8G QD9jPSt2sPCmN3xh7s3LWBKS0iClljptc4/944TLwik/PxNNG3j+6RDIjGz8ee7Ylocc +KDA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:in-reply-to:autocrypt :content-language:from:references:to:subject:user-agent:date :message-id:dkim-signature; bh=CmZVqrCdHvmodhGRYoPpMxlgLap9WjIifWrEjElTGlo=; fh=agIthI8Ek1EUHxVbXOcfoQ4YUlEBBBOvIIiJBbWZIYQ=; b=MYQIkPtUogNIX/OOeiKQtQeHaCf3qujXQQM/cYAhF0g509fihhYX4zua1zicwQK7Sg OKEV85HweYKVn4bq0C3rwxWy9t5A8uLmU9Rw7o15NMg1724yVagbz095FBJh2cG7c0wT B0tCKaZWwXtYm5tQSr7G94lcJPqjImol7yFvSsh+Uln82s/4l0fvjFaUOR0B2+xjxDFc tS5RskVmBq50ZcT5O1YEPcrwwDRfGA1VX+1vct9IJ5cJov+KhaGf02nP4qsPWxIhCvw2 mYx4UA3SwtvoYn8vkxG4mGNdPZo1uPk2W92pU2OajOUmfS9YXE8mfc2nlUz/55a8hLnK dsew==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=OPbX6ACK; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c200::3]) by gmr-mx.google.com with ESMTPS id af79cd13be357-8cbbf78720dsi55605185a.6.2026.03.03.04.50.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Mar 2026 04:50:33 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) client-ip=2a01:111:f403:c200::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qvtysNdtVlwcNgJJj6v7eqUjnh66neVJQW+PNB5YfBqZAhHnJYtsuxgXdCooT9mGjLmKwNFnuW+Rg5nLVFCeiP7qUbDlPwdFRvEhY9nZbamKsTGEfJDrzq4VoN9tcnyMVk3qRDvRhhJNlgOIX7FlVYNpYCC0jDbhY1aYYy5MwX5g886bJWHZe4nTgCzL1G5/VSOcncRfd21OQbzqEkZqbvzpBWsVpAe6Hoaiprf3AamPR0x0ey4cS+S0VIcqvGKm0h0s0WVDiOHkKsKDlrIWq5miO0I+IG2L2TB8GhV1l/HEd3MRUAkig2bBDjIEod9056gipdBTZXdFmLZrksIjVg== 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=CmZVqrCdHvmodhGRYoPpMxlgLap9WjIifWrEjElTGlo=; b=bEMcQHZYZTzbPqf4UP9GK/7dWBqXFRJtpWGcYdU66esw7sYNIBGkNcKQjI1IJjEgea2F7mZKgPUv+h+J12VWLodrlwIeqYp1UFdDR+nyH86mt5jhzGar5ts/IyvkepbTDUSraEOu/UueqG/dWmtdEz7nlf+CKXCC+eMmzfb5BkjeEW1y9q/h5wjxRnOhtGfXKPjqXB9scEAG9IAGKtkoIXwoEla9UGA2OBpPc82ceYNWaIT5mDg0vJm5XNqPgWklJryL/axxDfi8m3JNs0tuAxIWap0bdTN4Do2xTUvREQ162DVB9v3s/GvcUBUxWRSCGggTJ9kox6c12w9Gsrb61w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by GV2PR10MB9675.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:357::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.22; Tue, 3 Mar 2026 12:50:31 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::be9f:e8ca:ee9:83e1]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::be9f:e8ca:ee9:83e1%6]) with mapi id 15.20.9654.022; Tue, 3 Mar 2026 12:50:31 +0000 Message-ID: <21f5c81e-c217-4ff7-a3b6-a14adf473f4f@siemens.com> Date: Tue, 3 Mar 2026 13:50:29 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v7 3/3] meta: Deploy image build artifacts into distro- and image-specific subdirs To: Zhihang Wei , isar-users@googlegroups.com References: <20260226162613.1954014-1-wzh@ilbers.de> <20260226162613.1954014-4-wzh@ilbers.de> <51f19e31-9642-401a-b464-824274221cd8@ilbers.de> From: "'Jan Kiszka' via isar-users" Content-Language: en-US Autocrypt: addr=jan.kiszka@siemens.com; keydata= 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 In-Reply-To: <51f19e31-9642-401a-b464-824274221cd8@ilbers.de> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0363.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f8::19) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|GV2PR10MB9675:EE_ X-MS-Office365-Filtering-Correlation-Id: e9d9e2ac-a7b2-4293-f842-08de792373ef 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|366016|7053199007; X-Microsoft-Antispam-Message-Info: eINPZ2XawoeV5VJQBatMnFRAu3jnE2iHXPoNhw/a9OXoQhhKqFXdBmoyxWjLtSE2uxVcrYzRpDK5h8KupTdgnY9RjYNWbVdvMMgd2BFb7lm4oUUz+h1NK9FL/YYe/TNpq1LoLdoA1obGvmMwguCpmvXyVB0mNaggAvePQJsVc8LE6egyYgSN6kMIpM59kJSZfqF7+kgTnWzizBQxcD2hKi/NISYQQiPZVaI0hNcji06GRoiWy3yNuXqsxUeazn6lxEkJGd+NAYVaMpa6FzdeBiZ/UTA18ytOGgskXpML9V38tGvtKRbFZVhK8cUTHQJ/J06XyQ4GhZun8GGCfUa9OkCl3WVaplu0g8rt/R+oVC9grJtgweh2kZk8BAxhWvf4vrYfXpbxr+C9McVSQ9lI6QD9sbpR8zlFGTOJAKe6b+bdAKEzp/YflchpF+yu486YIQCM98pVvrt5iQORHgVrf1QgpdPKPpHNJcy66yDsvOo2R42AOL46AYpYKWQz7hDU5q5RWCF242mBOyAohXTfWPjv42cLrARyPe5FGEZqQisRxiR5PjnE3CZga2xr6s4Ilmiu44fM/CmWX2aCWHQOQZmB7q+ueYXChbbl1g+6+qdmmsjBlTXdnO0qJXnHFS6Cx/D7yxvKJdBAgJG7S8jtnuSZF8jpR6oyWWNuOe5/leJwkjVWOW9bqS8ZJEJjmQMshP1LUQRHh83K3JQHWbSmEP8CAPlknRoRRQwO0M8X0vY= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UnFESVMva3F6dWtHbnJpaElZeXF2cjdabFhTMnVUbmExMkVRZ0lvMW9TTkQ5?= =?utf-8?B?aUlSOGhKWjk1VWtqbmxOOXVVQTlIeUxVS2VtLzNkc1QvQ083RmhhdlhRSHJs?= =?utf-8?B?LzRmeDd1N2ROb1h2QzM5dzBBaGU0SDUwUjlCVVVwNDZQUENWTk5laVV0YnNX?= =?utf-8?B?aHh0KzM3SCs5Q3NaWG45TEJoQkZuNmlrdE9uU1hDZ29qOUNJZVdLWk9MQUpX?= =?utf-8?B?U1pLeG1aZUs1eUxNSXdPc1I1NHZHeWdOR2VtK294T2VzY0lBazJwOTd3ZnFT?= =?utf-8?B?dzRyN0pjQTZGdlVrL0NnWWJoUmxRKytNNENmbGMxS0UyWUdzdFhFT0hyUFI2?= =?utf-8?B?WW5sQXVVcmVxL2ZEdFZHTTd6em5acU1WOGQrbzh4ZHVyT2pmWGNjTzRib2VQ?= =?utf-8?B?WTZaUmw5QzdPL3ZHd2k4Zkx1LzFKb2J4Rk1xZCtGK0owcGVYK0hQWS9vdElI?= =?utf-8?B?OHZnSExwME9HZ3o4YXBnQnhRUTI3NU14aFN2WVVHdUNTRUtBVjRvZ0IzZG9v?= =?utf-8?B?V0FnUWEvY2gzSlJCekQ4ckY0bEFQVmFBUmk5QS9ITHFMVElFejVFVGxFMDd6?= =?utf-8?B?N3lmQkVTMEpzeXgxRlQrT0ZYRHFiR1VJc2puMGhyWkpGQUFjN1BuSmsxM0Vh?= =?utf-8?B?NXl5amdqckpWWWwxa05pNmdIRm1HeElGNEtvUlpsZDNsSVV3L2RIakt3dFV6?= =?utf-8?B?NUlGZW5DUGFUM21KaVZsVHZoZU91bFBhWjNCQzN0MmFpajJGQ0xMcEJlK3hS?= =?utf-8?B?bUQ5cXFuTm1vZURxS3NZLyttNXFVczJXVC9KRnYyY3ROQTRZMFZ1MnJDMStZ?= =?utf-8?B?dllJdnpSRDJjYW1LUDRKeDY0ZEFFNXpoSitCQ25yNEhqSEtxTkVCelVGMlVs?= =?utf-8?B?S0NlUzdmb3R1SHhqZXpSemFvN2R0WmVzNUdXdTJGT0piM2JoZVpoWWpQUEZj?= =?utf-8?B?VWNaRUFBdXQ4RElTTU1oTVY0TW1PSXpZVDE3YmwyZTBSV2FkWlVzSzNKTjhF?= =?utf-8?B?SGVHNXdNVUYyV2JGTGJxMEtxc2ZBWW1Bd2tTUWJtQU9zRWtBZ3NremplbitK?= =?utf-8?B?TC9MejhPSERWYnlmZ0NGeWQ4anlhUTh4NmcvTHlxVWxLRFFxdU5NcmpWSW1N?= =?utf-8?B?b0pFYy9KOGsvZnRlVldqbjZJdkEvTHU2K2NBK21iZnhZWGFVY3RrcS80SE5B?= =?utf-8?B?d0F5VnBkcUhwaXBCUVlqblR5ZC9PajFrd1kvcjFqNXdqb25QV3dlaUY0bGY4?= =?utf-8?B?SW5iTmlQcHppUnF6OWZYVjlvZUZRZEc0ZWlOV2pFemJVSmxHL1hqRTBDOFhR?= =?utf-8?B?LzVaLzN2SVpNa0pNaUcyUmZTb3U0SDFWdE9tdXZhQkNERG1Vd0hMc3h6SzRB?= =?utf-8?B?VTZuUHUxVmZHYytKQkxsd1Via3IrQkRicjlzNzhzOTVRNzlmaUQ3VFNRQnA3?= =?utf-8?B?MFIwbTBIVjBKQ2xzZ3RtQndDTnZiUGpFSUNzdVJSTFNCNW1CZmkwZnBYQ1RE?= =?utf-8?B?TmYzWDRLclF4N0hwZG1EK0VnODJ6cFhld3RsSW9VOVBzSlFyZktSdkp4aXl6?= =?utf-8?B?S2xmeSt4WmtNSnZjL2hzQkdRcUtIZTB6cDJ6alZma3RvYnpkWFJqQTdvdllS?= =?utf-8?B?RHA2a3VKQkFEaWNLQy8wdEVzZHN1Sm5uV00yRW5UdmpKL21lVjdHUjQ2WVBB?= =?utf-8?B?Ym5ia3cxTERQYll2cHRpR2tvK0NuS20rbEtSdUtsd1lYczhoR21JSklpNmpX?= =?utf-8?B?V1lwcEttdGN2bE8xbDc4aWxMdnpGdzJqQkErKzY5VEtNeWp5WVJNam1aYmIv?= =?utf-8?B?L2hSUDQxOWlOR3RLOXJNWHF5ZXdYbytBaU9ia1BDVWNCRXZIUncra1VwakYx?= =?utf-8?B?SDZXSHVHSDlrNURQQ1F1RGNDN3ovQ3lyb1ZrajJqMU16Y1dvbXYzYUpNUFlv?= =?utf-8?B?MFVNOXVodnlmdVQ0UGN3VkEzcnp1WFNtSnVuTWVVU3h5R1ZDMnNoM2tWZzRJ?= =?utf-8?B?RzRyZ3NLaW4wc1VpZE1YamJoSFpzVTJsRWxWdkdsZFQ5Q2ZyM3BJV2l0SHdH?= =?utf-8?B?dE5Ndys5YzVKcGdlZWpndkwxcUJsSklwZ1JLalMvaWZVOERTaDBkTUZNMVVl?= =?utf-8?B?RFNWbEx2M3FvVWNHTi8rOEZMRzZkZXhieVF4blRSNkhOaUFhUUwxeXpicDd2?= =?utf-8?B?OVNXVnNxeklzMHB4S3hJaXI1c1UzdThPRmxVOE9VNy9TL04rUmJlaGZkOVBK?= =?utf-8?B?SXhYVzVPcmwxV2ZkQlNUQ2RQSkl1NlFOVWozU1RPbkhobHgrNWVCR1hVUlkz?= =?utf-8?B?T0NSTnp3SkNuSkJIajVTdUFSck9wb0FUVGlvOWlCV2ltZkR5OFF1dz09?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: e9d9e2ac-a7b2-4293-f842-08de792373ef X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2026 12:50:31.1446 (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: RBeAI36IR1i+ya2zlFRHomudqW6b39LnMa0Ez1v0SlL/xE3VbcDWRjfDsXrWnWt7L1BjnVjE+KejDVu6SJBLYw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR10MB9675 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=OPbX6ACK; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: zDarr+5Ss9Re On 03.03.26 11:22, Zhihang Wei wrote: >=20 >=20 > On 3/2/26 10:45, Jan Kiszka wrote: >> On 26.02.26 17:26, Zhihang Wei wrote: >>> From: Ilia Skochilov >>> >>> When building different distros or images for the same machine (e.g. >>> phyboard-mira-bullseye and phyboard-mira-bookworm, or isar-image-ci >>> and isar-image-base), artifacts with identical names (e.g. DTB files) >>> may be deployed to the same location, resulting file conflicts and >>> build failures. >>> >>> Deploy image build artifacts into a subdirectory named >>> ${DISTRO}-${IMAGE_PN} to avoid such collisions. >>> >>> Since the directory now encodes the distro and image name, remove the >>> ${DISTRO} and ${IMAGE_PN} prefixes from artifact filenames to >>> keep the names short and clear. >>> >>> Fixes test_dtb_deploy_distros testcase: >>> >>> ERROR: mc:phyboard-mira-bookworm:isar-image-base-1.0-r0 >>> do_copy_boot_files: The recipe isar-image-base is trying to install >>> files into a shared area when those files already exist. Those files >>> and their manifest location are: >>> NOTE: recipe isar-image-base-1.0-r0: task do_copy_boot_files: Failed >>> =C2=A0=C2=A0 build/tmp/deploy/images/phyboard-mira/imx6q-phytec-mira-rd= k-nand.dtb >>> =C2=A0=C2=A0=C2=A0=C2=A0 (not matched to any task) >>> Please verify which recipe should provide the above files. >>> >>> Signed-off-by: Ilia Skochilov >>> Signed-off-by: Uladzimir Bely >>> Signed-off-by: Badrikesh Prusty >>> Signed-off-by: Anton Mikanovich >> Were really all those people involved in developing and signing off this >> change? >=20 > I'll update the list for this specific version of the patch. >=20 >>> Signed-off-by: Zhihang Wei >>> --- >>> =C2=A0 RECIPE-API-CHANGELOG.md=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 | 63 +++++++++++++++++++ >>> =C2=A0 .../installer-add-rootfs.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 9 +-- >>> =C2=A0 meta/classes-recipe/image.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 11 ++-- >>> =C2=A0 .../imagetypes_container.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 2 +- >>> =C2=A0 meta/conf/bitbake.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 |=C2=A0 3 +- >>> =C2=A0 .../plugins/source/isoimage-isohybrid-isar.py |=C2=A0 2 +- >>> =C2=A0 testsuite/cibase.py=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 2 +- >>> =C2=A0 testsuite/citest.py=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 7 ++- >>> =C2=A0 testsuite/start_vm.py=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 2 +- >>> =C2=A0 9 files changed, 84 insertions(+), 17 deletions(-) >>> >>> diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md >>> index 0bad8a44..bc7abb37 100644 >>> --- a/RECIPE-API-CHANGELOG.md >>> +++ b/RECIPE-API-CHANGELOG.md >>> @@ -962,3 +962,66 @@ INSTALLER_UNATTENDED_ABORT_ENABLE =3D "1" >>> =C2=A0 # Optional: set countdown timeout in seconds (default 5) >>> =C2=A0 INSTALLER_UNATTENDED_ABORT_TIMEOUT =3D "5" >>> =C2=A0 ``` >>> + >>> +### Change DEPLOY_DIR_IMAGE path and artifacts naming >>> + >>> +Change DEPLOY_DIR_IMAGE from ${DEPLOY_DIR}/images/${MACHINE} to >>> +${DEPLOY_DIR}/images/${MACHINE}/${DISTRO}-${IMAGE_PN}. >>> + >>> +When building different distros with the same machine the following >>> +error occurs: >>> + >>> +do_copy_boot_files: The recipe isar-image-base is trying to install >>> +files into a shared area when those files already exists. It happens >>> +when some files have the same names (e.g., dtb files) for different >>> +distros. >>> + >>> +To prevent such collisions, image artifacts are now deployed into a >>> +distro- and image-specific subdirectory. >>> + >>> +Additionally, artifact filenames have been shortened by removing the >>> +${DISTRO} and ${IMAGE_PN} prefix, since this information is now >>> +encoded in the directory path. >>> + >>> +Example 1: Build isar-image-base (phyboard-mira, debian-bookworm) >>> +Under "build/tmp/deploy/images/": >>> +Before: >>> +phyboard-mira/imx6q-phytec-mira-rdk-nand.dtb >>> +phyboard-mira/isar-image-base-debian-bookworm-phyboard-mira-initrd.img >>> +phyboard-mira/isar-image-base-debian-bookworm-phyboard-mira-vmlinuz >>> +phyboard-mira/isar-image-base-debian-bookworm-phyboard-mira.dpkg_statu= s >>> +phyboard-mira/isar-image-base-debian-bookworm-phyboard-mira.ubi >>> + >>> +After: >>> +phyboard-mira/debian-bookworm-isar-image-base/imx6q-phytec-mira-rdk- >>> nand.dtb >>> +phyboard-mira/debian-bookworm-isar-image-base/initrd.img >>> +phyboard-mira/debian-bookworm-isar-image-base/vmlinuz >>> +phyboard-mira/debian-bookworm-isar-image-base/phyboard-mira.dpkg_statu= s >>> +phyboard-mira/debian-bookworm-isar-image-base/phyboard-mira.ubi >>> + >>> +Example 2: Build isar-image-ci (qemuamd64, debian-bookworm) >>> +Under "build/tmp/deploy/images/": >>> +Before: >>> +qemuamd64/isar-image-ci-debian-bookworm-qemuamd64-initrd.img >>> +qemuamd64/isar-image-ci-debian-bookworm-qemuamd64-vmlinuz >>> +qemuamd64/isar-image-ci-debian-bookworm-qemuamd64.dpkg_status >>> +qemuamd64/isar-image-ci-debian-bookworm-qemuamd64.manifest >>> +qemuamd64/isar-image-ci-debian-bookworm-qemuamd64.wic >>> +qemuamd64/isar-image-ci-debian-bookworm-qemuamd64.wic.bmap >>> +qemuamd64/isar-image-ci-debian-bookworm-qemuamd64.wic.manifest >>> + >>> +After: >>> +qemuamd64/debian-bookworm-isar-image-ci/initrd.img >>> +qemuamd64/debian-bookworm-isar-image-ci/vmlinuz >>> +qemuamd64/debian-bookworm-isar-image-ci/qemuamd64.dpkg_status >>> +qemuamd64/debian-bookworm-isar-image-ci/qemuamd64.manifest >>> +qemuamd64/debian-bookworm-isar-image-ci/qemuamd64.wic >>> +qemuamd64/debian-bookworm-isar-image-ci/qemuamd64.wic.bmap >>> +qemuamd64/debian-bookworm-isar-image-ci/qemuamd64.wic.manifest >>> + >>> +Artifacts that do not belong to a full image (e.g. isar-image-base, >>> +isar-image-ci) remain unchanged. For example, a customized initramfs >>> +built independently is not affected. >>> + >>> +This change affects the location and naming of build artifacts and mus= t >>> +be taken into account by downstream users. >> The chosen pattern looks reasonable to me. I'm just wondering what OE >> does when generating multiple images per target, and why it did not use >> something similar. Any ideas? >> >> Jan > I built mc:arm:core-image-minimal and mc:arm:core-image-base in a > single command and enforced DTB deployment. These are the artifacts > generated by OE under "build/tmp/deploy/images/qemuarm": >=20 > core-image-base-qemuarm-20260302155417.qemuboot.conf > core-image-base-qemuarm-20260302155417.rootfs.ext4 > core-image-base-qemuarm-20260302155417.rootfs.manifest > core-image-base-qemuarm-20260302155417.rootfs.tar.bz2 > core-image-base-qemuarm-20260302155417.testdata.json > core-image-base-qemuarm.ext4 -> core-image-base- > qemuarm-20260302155417.rootfs.ext4 > core-image-base-qemuarm.manifest -> core-image-base- > qemuarm-20260302155417.rootfs.manifest > core-image-base-qemuarm.qemuboot.conf -> core-image-base- > qemuarm-20260302155417.qemuboot.conf > core-image-base-qemuarm.tar.bz2 -> core-image-base- > qemuarm-20260302155417.rootfs.tar.bz2 > core-image-base-qemuarm.testdata.json -> core-image-base- > qemuarm-20260302155417.testdata.json > core-image-minimal-qemuarm-20260302155417.qemuboot.conf > core-image-minimal-qemuarm-20260302155417.rootfs.ext4 > core-image-minimal-qemuarm-20260302155417.rootfs.manifest > core-image-minimal-qemuarm-20260302155417.rootfs.tar.bz2 > core-image-minimal-qemuarm-20260302155417.testdata.json > core-image-minimal-qemuarm.ext4 -> core-image-minimal- > qemuarm-20260302155417.rootfs.ext4 > core-image-minimal-qemuarm.manifest -> core-image-minimal- > qemuarm-20260302155417.rootfs.manifest > core-image-minimal-qemuarm.qemuboot.conf -> core-image-minimal- > qemuarm-20260302155417.qemuboot.conf > core-image-minimal-qemuarm.tar.bz2 -> core-image-minimal- > qemuarm-20260302155417.rootfs.tar.bz2 > core-image-minimal-qemuarm.testdata.json -> core-image-minimal- > qemuarm-20260302155417.testdata.json > modules--5.15.199+git0+78eca082b6_0ea8d4a7d2-r0-qemuarm-20260302155417.tg= z > modules-qemuarm.tgz -> modules--5.15.199+git0+78eca082b6_0ea8d4a7d2-r0- > qemuarm-20260302155417.tgz > versatile-pb--5.15.199+git0+78eca082b6_0ea8d4a7d2-r0- > qemuarm-20260302155417.dtb > versatile-pb.dtb -> versatile-pb--5.15.199+git0+78eca082b6_0ea8d4a7d2- > r0-qemuarm-20260302155417.dtb > versatile-pb-qemuarm.dtb -> versatile- > pb--5.15.199+git0+78eca082b6_0ea8d4a7d2-r0-qemuarm-20260302155417.dtb > zImage -> zImage--5.15.199+git0+78eca082b6_0ea8d4a7d2-r0- > qemuarm-20260302155417.bin > zImage--5.15.199+git0+78eca082b6_0ea8d4a7d2-r0-qemuarm-20260302155417.bin > zImage-qemuarm.bin -> zImage--5.15.199+git0+78eca082b6_0ea8d4a7d2-r0- > qemuarm-20260302155417.bin >=20 > For the same distro but different images, the kernel and DTB are > identical, and they were deployed only once. OE names the artifacts > with a timestamp and then creates symlinks pointing to them using > simpler names. So, we are going do deviate at least from the pattern .wic/ext4/etc. by using /.wic/ext4. Can you identify images that also deviate in kernel (configuration) and, thus, deployed images? Does OE solve the duplication of non-identical images then automatically? Jan --=20 Siemens AG, Foundational Technologies Linux Expert Center --=20 You received this message because you are subscribed to the Google Groups "= isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/= 21f5c81e-c217-4ff7-a3b6-a14adf473f4f%40siemens.com.