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; Mon, 02 Mar 2026 10:46:02 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-oo1-f58.google.com (mail-oo1-f58.google.com [209.85.161.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6229k0sK031441 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 2 Mar 2026 10:46:01 +0100 Received: by mail-oo1-f58.google.com with SMTP id 006d021491bc7-67999893008sf35308440eaf.2 for ; Mon, 02 Mar 2026 01:46:01 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1772444755; cv=pass; d=google.com; s=arc-20240605; b=Ha4+GSUicJsmW3857ChNNkwBV7rzYRC81aYriNrvijumlG4DcxhIaKsWc0v2jenbxc P1k0rDoGm0EUdbqsBstRmyWKnJh/CCoJ0lrnf4KhijrUUwnXYy+W9oGPC0FW9/KdvnSx chhDFM/bg1G6T/ozFSzzhHr7Dz3UcNHK6EOYvM2Vwx4kZqiWq2mvDsJ90Xn9ZPjNR8dJ iTzeyPMCaR3ppNu9ADndO8MMjXTowG3wNUq+QgwVxxusAqRHVZm+taAbYxo6qC8b6LxB W6agJk0athJmrW++2GgTHMLw5j0kvZIq2SbFX25zFYDsESU6iPF0nP4DRD93ORLonjn+ c8Qw== 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:in-reply-to :autocrypt:content-language:from:references:to:subject:user-agent :date:message-id:dkim-signature; bh=KhmiP9muumx+C60JhGoVH+ptNKX6vOE1bljW9EDB7gM=; fh=wqZCQbRci6m+1aDT+weupSpGUO6wGX6TmJ8qlKZAGw4=; b=AmZCfAua+axTnMVloC79bdSDnO+NHaLNPj1Ovhr4F0m8udXh3u9+Ld9jV40/2yBcMR fWnsUrn3oIkm1nLpT6qA/sReUpmBTuJqq3bUqNfKK9EEnXcoaKad/JbazHv+Oo91M9Nc ELpWO9beWXj+WgZL1dA6yl3EeJIi55LK1+VH4WyUfAoVDedv4brK/cBOxp2c1um9vH93 Fn4W6tYxPG0+7PJXil729MKXwAFNPrFOEnaShp5bxd80Ru1Xdlfp4VotRyN+dADpWrOV B3rJ1YzJoAOl7dWoFX/JOQyfHSgMm9RSyzKUZeL9byDJs8BkhNEtTSMkLUGojlgLCNwS 7EvA==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=xLFQSG5j; 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::1 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=1772444755; x=1773049555; 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 :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=KhmiP9muumx+C60JhGoVH+ptNKX6vOE1bljW9EDB7gM=; b=ETxPXbWdXanol4qH+kV5+FjDF53zQZDXze3Wg0FdVRxLumYC+cV9oKfBhnnNNyEwjO HDOE2mI10HGJmytOna0FyQco3GNOrbsLlRYPg4aGvF7ZPUfwaqJbsPkR8A2nvqIP+g5R 9WGQoLQK0QSnIrmqvPag9PoruGAty9pzyoOrvL/uflTp378FfutY4D40GgL4N4BpDXZy boKUaxkzk3WINyRle3OzhHA3gUD8lhNgJxrJU/dgKBS41yqGV1Ik8Sdaalf5IFRP0NS/ q55rDemuF2wCw6XA/zKyNclQc+eWSsBzfWNd8Fay2A/jguHBbaGXvz1yCz/ly5ZiJJHQ wMSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772444755; x=1773049555; 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 :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=KhmiP9muumx+C60JhGoVH+ptNKX6vOE1bljW9EDB7gM=; b=KNjImR6/kgAlxPUVNz6XhdoOoVXK2sm/MNkq8qqrx154/OkghZSi22bwgBeqUrk7fH LpmafbvJ2LOjVQRedjGe2lhSSVWs6gg6NdMduysxSx62zapjMyY00SYLFteQ8dcCwtZL soVHkuNkbNuozKIBV6CNZUtg6fe5s9NWnQQeKJ90JKdiaOL4NY2iRE7FBMsOT07rbIob z983mtS0K+HOyUzxS+skzNdi3I9aN6VQGmtSMaDd3CCVCjvLIJSLbHSZKuaVHGeyW+to YCxemKObH2ZntEE2Hz+OnF5aV3+vvMpkPtFag/RJ30chXCz9hw+AhDlfg6FIyQWrr2UR +iLw== X-Forwarded-Encrypted: i=3; AJvYcCXlLpKHg5mr3GutnR8GioEQ3U0+Bc1rXnW8umpLO9ulwn5VUGINUKsQQ6DbwHhMQC/059XT@ilbers.de X-Gm-Message-State: AOJu0YwXGOKGc7Co1DznSMcdi95pJ1jhTmGK8VwsuWBp1GGl+QMO6N6M Gw50cz621GlHVI9HPOLnK86qArtL4+MN5pcs1jsmawM408hWNxJkmWSw X-Received: by 2002:a4a:ec4a:0:b0:662:f347:7601 with SMTP id 006d021491bc7-679fadf3ba7mr6598277eaf.23.1772444754712; Mon, 02 Mar 2026 01:45:54 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+EKxbx/WY69otiNTp6V6M5LBlQK9vbSu0pVUEMsGUb09w==" Received: by 2002:a4a:e88d:0:b0:65d:3b9:f0d1 with SMTP id 006d021491bc7-679eab84d39ls1466250eaf.2.-pod-prod-06-us; Mon, 02 Mar 2026 01:45:53 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUD2GJJFvdrMEdPwZwhnPgo3fsu00bRWxenD7gy+zuaKlB19k2HUx+CkIwuAaUJd77mQAgOjCyT+D4g@googlegroups.com X-Received: by 2002:a05:6830:6d06:b0:7c5:3c7d:7e65 with SMTP id 46e09a7af769-7d591b2c112mr8773463a34.16.1772444753522; Mon, 02 Mar 2026 01:45:53 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772444753; cv=pass; d=google.com; s=arc-20240605; b=Cl692pih9BZmtFU0EAiqfQXeCe6bRjCc5agF+M/euOxGb5R+dTxBH1zI442NoetdXW ATzE17oYZNPLM7xG2ST6e7onLyZ6FnX3Id6RTqR4Uy6GH+pux2U1afVN+JWI81kpM8ix 1yaQl3OskaZSVrBGmyCM0wwMC4kTw9oiAQw31fk7HamW+caiZA1cExLivpgDgKgRwVP7 wq4TF+pil9ivizL2qgWH31uVsbi6KaKAI7wj4F0nT4++z0ZVlLxQliBbb/N9NrxIbeqD sZv/bP8jLVOVU29YPuhnaYNA15/8OnktqCiv7F/pCJ5OIb8SVEf41R38ZeOVRbXoMtm+ rCrQ== 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=/vhkpfqDZV4yVA6Con0ofgrR+EwsRUIug9YeLe/wYkY=; fh=agIthI8Ek1EUHxVbXOcfoQ4YUlEBBBOvIIiJBbWZIYQ=; b=dRcx9QqTDsRkMhLqrbBeMxdfO0Tqx5nNI5EZskdqU4kVAGtBiF1Cw58drDqpEVeaed PsS1B8YqGh6GcENyuoCUaMcC3DT1br03IU863npn9csVEsXT5CewxRrJg6xbfhrlMu3B U/TvsXW3UUAbWJOoLTc93/E5YvPZkAm54nJRUTJhsXTByfVzb++xw5xJ18aUcPlUoTl8 CwQqLnmqzM5c34LJo0EarLi/IDONGEB/LGsEgoGXPKISAdesElWYjN5IAX5YVdIipBgA ikiTQuwt3aBeAR8E+0hpSrAYbcKftpBjXYNkCQgqxdOZJH0SiaY/627M1FLNvcWNckKj bCDw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=xLFQSG5j; 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::1 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c200::1]) by gmr-mx.google.com with ESMTPS id 46e09a7af769-7d58644eec0si452641a34.2.2026.03.02.01.45.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Mar 2026 01:45:53 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) client-ip=2a01:111:f403:c200::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=irND71MYnpDPYXcLZJD+CZM3KhkAj0Q6ZQLUmSrMCWBjsBFELBq6AY05FGgApsI4YmyeO/MbuBCw1fwrWrECogb+djZQzf8yzGtsU8n8QQsG/Ub0cTbt5LPo6Hhit9k+0xTrfb8pRpqE7Z11Vb0q1qjQscSfgSOEdnh0hXPDi8nx+Pb5312uUMvs5KY6ZqkqyDmggG/ZyaOa56mO/ixuhkABVsXdErWO04ReWqcDfIZ8JCZ6Yk1U/WtWl5F5muStSWCGXPuiehI59vZKUVANBQszEiWy2GcpRhM383RIuz0aWFbTYoJXSTPjQxn2pXGUOBm2aM4tcP8lpAF9Cy6LAA== 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=/vhkpfqDZV4yVA6Con0ofgrR+EwsRUIug9YeLe/wYkY=; b=JCxxvnM7fxDLbJE2vsTPghZaCEyxosCWhTQ6DePMZq+bmyc2ZR6X2p+MD6V1wUHLKidRcg/onm0ZgWauzA+fZnq1SJGFY3FwVrVycwVwAmaGfv3ivKr9eOAF/oxjbhRhOFefSdkv3xUgkFCFSfls3wqzGqxhO0xq7xu4Dp3z5LLSP9KTokKgO95PU3mgEXrgkIcsSGLbKWoB5rn9jCPlgGJpsOvrQni2hVMvctrdnFYPFh/bhb0HiH9Z/1ntDv13h2LhrWPu9GMpCDSsdjFq1+nW2nODX8QOjmQH1AXVTLCkrrThhsdh5Kv5AVY0e6O1jT8wXGxS9yQClg/IoadvRQ== 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 PA1PR10MB9782.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:568::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.18; Mon, 2 Mar 2026 09:45:51 +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.015; Mon, 2 Mar 2026 09:45:51 +0000 Message-ID: Date: Mon, 2 Mar 2026 10:45:50 +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> From: "'Jan Kiszka' via isar-users" Content-Language: en-US Autocrypt: addr=jan.kiszka@siemens.com; keydata= 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 In-Reply-To: <20260226162613.1954014-4-wzh@ilbers.de> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR2P281CA0116.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9d::9) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|PA1PR10MB9782:EE_ X-MS-Office365-Filtering-Correlation-Id: 329ee377-fe39-413e-16e9-08de78407d74 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7053199007; X-Microsoft-Antispam-Message-Info: NRWvhaoBpuZz70nhhZssUGWrVgG/dVAi6vdWmPBiNZKz1HfmwppJ1rr8QNdyQBgEkPDFUsf56WdKSZ4R8c9h3S+Abmfi/5P5BWg9gKqW5Fpv8mnRoKzRAGq5bMos+lpmAIUIZRRRQ97P8lVxxDaqKXQLU9DzMFmbv6pjWA4BT1cka4aGHjq68kCYPEqArxyZHhQZf6uVNfscGmgiHFEq5L8EesKxXO85E88vLHBx+d4oubbbaYbCeGTI9VixNqVZl3gOdJyj8o9DR+x9HERcD4zeY+FKa4Lpe5sstXrA+JlppLKEAxCDYxcmVVylgwqdF7shIb70MzKYYRsA5ZfVNxd8JYTUGkZD3Ri3dbvXC8OtnU+VAdSceUt0ppFoAIRnDr3AVL70VIFEH+cz5E3DGuwDk095sbeXRWE+nPdPeea46yES7yETlhjpmfZpfId4fkiWZJdy2tIfi8u4jxVOc78wlHqkYT24phvhRZZ43kY2gEzGB73HbLczJnP42WJL8i0aWG9z9w+TKg967qbEeK9+egK0o2rgluXeXugLbSKJlWDWzHmWKYtauIuFs0TF72xy6+OpC7jXo2SIypQlYLJbtQJZVVKAhSnGFnH80hFZaF2CgqZvGV6v/6+2iGVZGI439bj3g4GVYPz80IucKlirEul65QEi4Sz2qpeMbW95q3oIWgAi4N3OvAxMwcVpv0IVOIoRw6OWhR2BTbWA5lzjPgVMdT4iiJeQseE86WA= 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)(366016)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S1I3WlB4RHNaeUMvR1ZodHRSbHR6L3lOeW5RNWdGWk9mTk9TdkNTZ0ZaLzQ0?= =?utf-8?B?bDJyeEdLTlhmQXJiams1WjVaOFpHbU9HNzBlalBwUzBhNmlwZmVrT3E3eS93?= =?utf-8?B?cDZPZWhjbjZkdU8rR3BETmtrdWVQZXlvQWwxU0ZzWjZhUzEzSzlDVDlPaW1Z?= =?utf-8?B?SFg0c3ZSbGN6VE9RY3VscDg2bjB1eDhuRlZueEUyUEM1OVgybVkvRmttZTlM?= =?utf-8?B?dmNCZkVJdmxaVFRvMzBvMVJqMVB1RUVEOVRtSDEzc3hJdlowcG8yYzVtdzc3?= =?utf-8?B?OUVkRTd0MURLUHF0bnZISi9oODNGcmpoVys1eXFnK1JualBzY29DZ0F5Zmlh?= =?utf-8?B?V0NXaHpGM05ZVVFNbGF4QnBBd0p2V1JJd0tvb1l5REdObE9ZZ09LTkFBNHdx?= =?utf-8?B?a2dXOGl1UmNOdzB4czR4dm5hS2RMaU5zRVhNb3BwL1ZyTnRIdm5JWlg1VUth?= =?utf-8?B?eVgzcjZqUno5TWJxVEgzTDYrOE9INmdlMjVjclM4Z2xES3Vab0Vacnl4blhZ?= =?utf-8?B?KzMxV2hOaVZadkcvdDFscU5yWmFUdFBSRmVRazFZdEF2OXhVMFdvNkNEcERW?= =?utf-8?B?bVUwL1BjQW9pOHdydlRKUE1QNDZ0RTB3V2Q0OTc2cWpVeVQ3N1RWSUkzWEdX?= =?utf-8?B?VGovWUYwTzlESVNhZzlZV2JLamlWa0U5LzV2YndOMnJuazlXWEhORit5czl6?= =?utf-8?B?bnM3VzhTRG9FZkFaSUNPVjZVT2Erck5tVEh5WWR5OUtReVlHUUVrZUZkeERX?= =?utf-8?B?ZXE1VC9reURBY0dZcU9ZbWRkOFVGa1haWVFpaVNIYUd2dXlBa1JmbEJzR1Bi?= =?utf-8?B?K05ZZHJwWldibURtWDZ2Qm02K0NOVHVJMk9RaHk0bXUwdjE0WFY4YjBHb0NU?= =?utf-8?B?bW9OMks5YXBTL1JnWUpjK2tkMjlFQ3ZhRmNydlljNlFJSXFpU08zb3BqaWdM?= =?utf-8?B?NTBvZmowZ1BLdFFDOFpJWXRXaG04Ym5RWTk5YStCRTVEQWtZSFZUZFJkLzhQ?= =?utf-8?B?NnQ1dEhXNDZ1cUVsNGg5RjYrcmQxc1dlRnppTFMrMzEzenVxdTFtRkxJTzlC?= =?utf-8?B?YkEyTFBic2Yxa2syRS9YZmpkOVU0bnBqOGc1aUk4ZllIVit4M3V3T0g4Rk1X?= =?utf-8?B?bkExZDM3L3BaZFJ0b3J5T0lCVkQzSU5NUHArbUpJMDYvdDI5N2JwZTF3aDdI?= =?utf-8?B?aFpldmo5YXBObUFka2h3RWQ2Mkh6Z3MwdGJtNG5nZUs0dzAzM2poQlhEQW1R?= =?utf-8?B?SkE1NWlZbmJpS0lTdllFNkVJM0V2QjFkVEtRUE1WUkE1VWViaXE3YTBlYTdG?= =?utf-8?B?blVaemhDRmpmZWZFVHRDSVowVDN0MkZTNUFrTk4vVENJMUxiL2ZwengxK25W?= =?utf-8?B?Nm9pNkxqRlhXVjJPdHoxSXRrMXhJRGp4Qk5mcXpLWmdwaDVneUVZeEFHZVN1?= =?utf-8?B?cGtnYzJIdUd2YnBMckVCd0ZFVEJrODhjcldNUmo4dE1tN0hETmRVQ3Y2ZTF4?= =?utf-8?B?ZmxnU1U4VTRxYzlqODN4Vk1kOHNUSG1WYk9xQlZBTXhJaE9KeHE2c2s1czRZ?= =?utf-8?B?TStBYWE3K0M1WUFxYkJjd1FHMHQxSnJxcjBjUDhsTlBzaG51UFhHcjJnL200?= =?utf-8?B?NzhXekNVTzk0dzE0d3VQcFhyYWhac3dFMkRyaGZMVStwT3Rsa2wwV3UxZ2dS?= =?utf-8?B?QVlPM2grWkZxZFBmRFNNNjhYOU9XRE5zWEJqbVh0Qm9iL2xMWTFpSGVuZktU?= =?utf-8?B?d1ZKM2hiMkl2YjJNMFNuK01xUThQRFlyMk9Xckk5NDk0SU9WUTd1eDk3c3ln?= =?utf-8?B?VkMvSEtid0lUdDV1VHNXMlFqYmRsK0g4ODNnaXg1OUJMRmo4ck9zRHBoRHlL?= =?utf-8?B?cXA2NVo0enp5YW9NRTVBdm5wcHRiZGl4a2lLRmRHOEduSXVDVkRjdDJQNHho?= =?utf-8?B?dzdoQXJCTHVteGRaK05DeURtQXl5aHI5ZmxZTS9rT3g0SHhiNkpZU1pybVJq?= =?utf-8?B?bTkyOUx4WUxnekpMYlkvMmZqZ0JaellXZUUxVDVSejJEaCtqcVNWdTlhQk8x?= =?utf-8?B?VHJjT0ovdDNveG9ibm9nSkhtK2pQV0V3Y25LSkVCNzZJRnlSWXBPbk85aXNs?= =?utf-8?B?RUVMOHRjNHhya2tKUjhwdGZsVll4cDcvYVlWeFAySWZjclFLQ3gzSEF4Nzhn?= =?utf-8?B?a0dYQU80QWwzMkVPOU1JcWp4bFI1NXNhaFV1WFdWY05jbTJjUmwwc0hKalVL?= =?utf-8?B?YUxiNXFDUjgrd2QxbnJkVjhxdVE5VmNJcGw4U2RCOUpuRGxUcFNQMWJlL1Z2?= =?utf-8?B?TUxORmJEVDNOSXR6Sno5V3ZTbkFuVzdXMEM4S2JCS245Z3NGaFNNZz09?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 329ee377-fe39-413e-16e9-08de78407d74 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2026 09:45:51.3242 (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: 5+R8ixCJ6YMElfOLbfZQIsUwBuJrmzDULNGoCq9Fl7ZRUCLn9YoteJ6VjMHfQ777HVIjDaJlOeVENleAFb8bBQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR10MB9782 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=xLFQSG5j; 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::1 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: kq6BhnKCf5O3 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 > build/tmp/deploy/images/phyboard-mira/imx6q-phytec-mira-rdk-nand.dtb > (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? > Signed-off-by: Zhihang Wei > --- > RECIPE-API-CHANGELOG.md | 63 +++++++++++++++++++ > .../installer-add-rootfs.bbclass | 9 +-- > meta/classes-recipe/image.bbclass | 11 ++-- > .../imagetypes_container.bbclass | 2 +- > meta/conf/bitbake.conf | 3 +- > .../plugins/source/isoimage-isohybrid-isar.py | 2 +- > testsuite/cibase.py | 2 +- > testsuite/citest.py | 7 ++- > testsuite/start_vm.py | 2 +- > 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 = "1" > # Optional: set countdown timeout in seconds (default 5) > INSTALLER_UNATTENDED_ABORT_TIMEOUT = "5" > ``` > + > +### 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_status > +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_status > +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 must > +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 -- Siemens AG, Foundational Technologies Linux Expert Center -- 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 email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/d89d4970-52ec-430e-a0e6-b28bc96f4489%40siemens.com.