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; Wed, 01 Apr 2026 12:49:20 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f59.google.com (mail-lf1-f59.google.com [209.85.167.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 631AnJSl017465 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 1 Apr 2026 12:49:19 +0200 Received: by mail-lf1-f59.google.com with SMTP id 2adb3069b0e04-5a2c0b38de0sf753790e87.1 for ; Wed, 01 Apr 2026 03:49:19 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1775040554; cv=pass; d=google.com; s=arc-20240605; b=Sg20pidUih9LSxmgpXFBF4i0yv4xQsfmv9R+lsVxR07nG7gIkRtA7a6ZWSfodtWqFR rfYfZuTDw7xYTNLAodRWwbjN0Adi9DnUA4dBIjH2VwTpEatHg+2ZbytJ5/glQ7Cn4Or7 fR5usccfboQam6XJsPvlcMjvrFowmFBOI4Fc+GZ1e/fgG6BRYCOTTVrdsIWUPQgrqDUd k3fSZ1RSK8YKj+GUyXsb3k8Uf3CFwYbMYKXNKM6/MTWlhRpZHj2vXcIhcvStQRA8Ujmn 2aht4ZL8mnsPDXmMK/eu79GKjSQMKX73nalWuXXcTrv5LljVPPblxYjh3XgZZzYIWDNH KVCA== ARC-Message-Signature: i=2; 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:mime-version:message-id:date :subject:to:from:sender:dkim-signature; bh=zPBXEtHZT7YjPzUgTJZoMPSdk6/J/huN0YSuo8o/rX0=; fh=nZim9C5ihdixztcXzD711lwygk531s+Ko7CCN/wT1lY=; b=MRTUeVTmDwjsjy/vvMtHJtplbj5qLbNRSRPc7jGx7Z7fqouR64ni8DR/VnzEiw34ql t/NpwHBRWDWTY76cPQv8GocSr/7DIyad7mrwt9VpmwXCUEQXnBqdfCxRc2W3FX3+z7gZ qHCVfp+ztVIuvqNB9gfxrD0Wjw8YUuBnOZwaId0lQXTOZLGS7PaIu7K0VZx20s28PqKp 57EOfIV9233S8tsMIlX9T5o+zgsNmX6xxfRnhBoHVYrnX9UTlEg8iPmNCun89qT+Nzqr mWBua+AEqdpOhpuB2b7EvpP3NRHIhjDzn2OtT0RCh9YVA2MhM9WcxvwntK5PuZAwfYAX NdBg==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1775040554; x=1775645354; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:message-id:date:subject:to:from :sender:from:to:cc:subject:date:message-id:reply-to; bh=zPBXEtHZT7YjPzUgTJZoMPSdk6/J/huN0YSuo8o/rX0=; b=Gd+ZI6MAJCU9US13MLZNoh4VxTekSg413Xu1teWHnV4gsErnrLvr/YEug8Us8wO3Wn yYdK8EHlnU0/8qI9oaazV5bUnhqJBBhwY15UjAzxqDWhb820vaHIhNCYCUGOww59CDNZ POLYXFEh2zsfzocsaWfJwt8kClExYn9ic207/DwXfTOEKNptzB2rQompcZBzuZo/AeAW 8c2wOEKzmrRcAY/CHe501H3ltZBbuuckDdpQDm0SSMxph2tQ6cejSxEv2NIywDNCJJXW D4PdRaHgTvxDeiolr+sVHcEB4qSWeRpcRwo3EZ+z19fjuKmFgGNVaaYE+NSMIfMlnmnw K+sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775040554; x=1775645354; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:to:from:x-beenthere:x-gm-message-state :sender:from:to:cc:subject:date:message-id:reply-to; bh=zPBXEtHZT7YjPzUgTJZoMPSdk6/J/huN0YSuo8o/rX0=; b=iJh154VdD+s71/nUVqssted4SyKGi896kFuuodq5n/LiQcNzkR4gvUuTm5qnjv+90n WAytUlQDhhxm9hjJ9esGmmdlChZOnVou0W1NKktl7I/3wfike9LCm9Su8l2R9gsE2XIN MnCkL1jmNjkZK05JhJwHyCcnq3HDAHj2KnXWGW5XhrRjmFqdT6N256Z1bNf5WsaAsyFt EbdBSwcrb0E5YWh3ieDeQ9Ft6aV6hnSnQ+VoaJbhML2I1OR1jffXcuXrV+RiJcmnfctk WKeY1jkI6ssaCJZuCxMmizxH9TSKQI6tuG8vphhfgh1fkB5/DJCMsWs6RuTwgZRz79t0 ToTg== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCWBp/v+BtIaFuDJWNYJPc4B2/AJx1+VYThcE+4JiPqL4CcuZKaGgU/1ZhB6HG4ody/OLOXy@ilbers.de X-Gm-Message-State: AOJu0YyXfVK8pYhMymi+DSP4QOSO3Gp8vQOp9M6aRNwY0PX4e+Xa2Beq 2cj1wqn1lWT894F+Ymf3cDtTZjXQc95ZWuU+bpsyY+E6fp14ZTRUyJIb X-Received: by 2002:a05:6512:3183:b0:5a1:885:1dfa with SMTP id 2adb3069b0e04-5a2c1eec7dfmr1293985e87.13.1775040553898; Wed, 01 Apr 2026 03:49:13 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiIrcCkj1lSSuYF+esONICyb8laRgnneZpzO9e47o1MKsA==" Received: by 2002:a05:6512:368d:b0:5a2:a550:579a with SMTP id 2adb3069b0e04-5a2c06a9f80ls375239e87.2.-pod-prod-08-eu; Wed, 01 Apr 2026 03:49:09 -0700 (PDT) X-Received: by 2002:a05:6512:1149:b0:5a2:8796:63aa with SMTP id 2adb3069b0e04-5a2c1f230a8mr1177586e87.31.1775040548970; Wed, 01 Apr 2026 03:49:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775040548; cv=none; d=google.com; s=arc-20240605; b=M/TT/r7eMP5sjioUji3uKIlqrnD1D4TuRAY/MyLmhx7j6U7dwfxi7aq1MDiSRhbjsF rgPRkGoA458EQch9JBMcW1++khlsx68GPsuFoWAwXgjQoSrcFbBtiVm2Cl9qZiXuG3+m oLgu7njX+Ixm9+trRSlVjRpI2sC9io38nht3fGyIrn8EyJkvz9+fdNTsKMQE+da3hX8S Hd164VkRP4yxurK4zb3f0cDU5W6DoIMUF07PsyQH8thZd3x9FFq+KDwbffxf2x8jKhXw LiPbEovHnGOIsfVjgpgASZES7fRqM6ltBZI+1348AQTXEHtL50BXGuNqtCkGmgZVTEwH buEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from; bh=uC+JNiExchz6fDy3wEfMtwwQhDhtuE6pajohKjAgTnI=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=a3odOK0gqhvv8qSfccowBueoMPuSezbRXDwn3/y9vVoNr77Veu7RVKlMDiE2Rw9kBF +bB6owfdsutcAoADVaOMRm42b92RMsZvpzlHI3C4ju/hDWY7RLdV8PEwLqYErtjk4FI4 xxAYQExxSwfnW7VEVF1CLh9H+1/1X1p57noYXl75J+m8LQ8ZjpVYgc314Pq9DkxD6DfN jBgiJz7GxAmM4iQF8kxKM6AdfwX2g/s+ypETa1lCatDBwDNkN7VKwdNDzs7Nnzl9n3QF elLNJrWnpXORKRZmCkmamT8mf54j8byMgrQPGVIdKt+xKvpb52evZFS+rUJUtgahjGxt ZbFA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-38c83802722si2286741fa.4.2026.04.01.03.49.08 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 01 Apr 2026 03:49:08 -0700 (PDT) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 631An76g017421 for ; Wed, 1 Apr 2026 12:49:08 +0200 From: Zhihang Wei To: isar-users@googlegroups.com Subject: [PATCH v9 0/3] Deploy DTBs and other image artifacts into subdirs to avoid conflicts Date: Wed, 1 Apr 2026 12:49:04 +0200 Message-Id: <20260401104907.3365696-1-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Content-Type: text/plain; charset="UTF-8" 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-TUID: RVk+LGpL3mSd Image task "do_copy_boot_files" deploys kernel, initrd, and device tree binaries to the deploy directory. When different images for the same target (e.g., "-base" and "-debug") are built in parallel, DTB deployment may fail because DTBs do not contain image-specific components in their filenames, unlike the kernel and initrd. As a result, artifacts from different builds may be written to the same location. Here we deploy the DTBs and other image artifacts to subdirectories, with names of distro image encoded to the path. Note that this results in separate copies of the same artifacts being deployed for each image build. Related topics on the mailing list: https://lists.isar-build.org/isar-users/20250403170701.807745-1-badrikesh.prusty@siemens.com/T/#u https://lists.isar-build.org/isar-users/20240705071856.904-1-cedric.hombourger@siemens.com/T/#u https://lists.isar-build.org/isar-users/c426ad86-5cc5-42e6-8223-e7a7e5b3424en@googlegroups.com/T/#u https://lists.isar-build.org/isar-users/20240416100746.5681-1-nicusor_huhulea@mentor.com/T/#u https://lists.isar-build.org/isar-users/DB3PR10MB690820CF3DD2DCA71D822AF1E63B2@DB3PR10MB6908.EURPRD10.PROD.OUTLOOK.COM/T/#u https://lists.isar-build.org/isar-users/DB3PR10MB690861E70EB246FEF845E253E64B2@DB3PR10MB6908.EURPRD10.PROD.OUTLOOK.COM/T/#u https://lists.isar-build.org/isar-users/20240131144459.2386220-1-iskochilov@ilbers.de/T/#u Changes since v8: - Rebase on next. - Document how this approach differs from OpenEmbedded. Changes since v7: - Fix SOB. Changes since v6: - Deploy DTBs and other image artifacts into distro- and image-specific subdirs. - Shorten image artifact filenames. Changes since v5: - Fix isoimage-isohybrid-isar WIC plugin. - Split testcases. - Update wording. Changes since v4: - Rebase on next. - Squash latest patch to first one. - Fix deploy paths in initrd tests. Changes since v3: - Rebase on next. - Fix target deploy dir path for installer. Changes since v2: - Patch 1: Consider also kernel suffix. - Patch 2: Use separate testcase for possible dtb clashes. - Minor cosmetic fixes. Changes since v1: - Separate `dtb-files` recipe used instead of linux one. - Included older "[PATCH] Fix do_copy_boot_files error" into the series. Anton Mikanovich (2): wic: Obtain real machine name in isoimage source plugin testsuite: Add testcases to check dtb deployment Zhihang Wei (1): meta: Deploy image build artifacts into distro- and image-specific subdirs RECIPE-API-CHANGELOG.md | 77 +++++++++++++++++++ .../installer-add-rootfs.bbclass | 9 ++- meta/classes-recipe/image.bbclass | 11 +-- .../imagetypes_container.bbclass | 2 +- meta/classes-recipe/imagetypes_wic.bbclass | 2 +- meta/conf/bitbake.conf | 3 +- .../plugins/source/isoimage-isohybrid-isar.py | 6 +- testsuite/cibase.py | 2 +- testsuite/citest.py | 40 +++++++++- testsuite/start_vm.py | 2 +- 10 files changed, 135 insertions(+), 19 deletions(-) -- 2.39.5 -- 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/20260401104907.3365696-1-wzh%40ilbers.de.