From patchwork Tue Oct 7 07:07:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Isaac True X-Patchwork-Id: 4398 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 07 Oct 2025 09:09:48 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f59.google.com (mail-ej1-f59.google.com [209.85.218.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59779l7A032661 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 7 Oct 2025 09:09:48 +0200 Received: by mail-ej1-f59.google.com with SMTP id a640c23a62f3a-afcb72a8816sf469178066b.0 for ; Tue, 07 Oct 2025 00:09:48 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1759820982; cv=pass; d=google.com; s=arc-20240605; b=hxK8Yy33UmHi0cxcl1RHbeWq8u8Sd/pvUoZdwZdvSi9sPmGRQzkyh6q7NtXhKpUzqB Sa3jhSlE5JtGE02kN+giVeteheRzvRw3v+hKzrB6FqMikz2ji9H7Cf9xrFsGO9eEZkJL l5v367HVhy1HhVubDKKnq0PrarrHSKBipORgVl0f7IDLx6PdLy5jjLFCpolSV152WS9S hnvD08NMcPjuwySWKgjXFEJNOYx03XuQ7Xgy3gT5iqUHN42MZCvgy/LP0EaZyLSEDG9c 7YDlgoAtoTz4RtZuzdRYBBSDblhuqAi/Nowx3RQtQdROB6qnnyx/ZlPP1RFklVhfS+4r CJhQ== 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:reply-to:mime-version:message-id :date:subject:cc:to:from:dkim-signature; bh=AMeAHTULG0xwJ6wpNVXrBk0wGnmkO6IRFvci+huxyyk=; fh=/U/LBDohpO1EMcszDRTrnS52hvWx1iiV9O/OLGenyso=; b=bsHPtXbfv7x5JwMfQce2vpn5nlD4xRTikZ+Q5pOyfIVHwECm+IGqv9Id4X2TomcNI7 qzklfokQnVyYziiqU/6D3wkojAXQkb45FDBmbxwdPKlF2iF6NXjyukk0G32iNOFI7lFn KjaI9EBgzw3m5XSmkP1GVqThWjjhn9Mxoc6HtUrWGPMLEbceRyjnqqRDj1yMYlFLRwcx es8EYKYMUB/uwEr29NpvRJM8ORQSpRbHFSOsKfKHZ4wD6yvqUVHmDKmnEIIT8CT63Xsf 8yEwJvuLfj7qXTDS5TlmMgXDX6KqbLoBWAlRb9d1Z3q4Pp9CKIUmoRHZmOyyBMC5j7Kw +fBA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=JfE26aBc; dkim=pass header.i=@emlix.com header.s=20250930 header.b=JfE26aBc; spf=pass (google.com: domain of itrue@emlix.com designates 178.63.209.131 as permitted sender) smtp.mailfrom=itrue@emlix.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=emlix.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1759820982; x=1760425782; 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 :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=AMeAHTULG0xwJ6wpNVXrBk0wGnmkO6IRFvci+huxyyk=; b=qAPbsv/7we4Yv4VWbe0GKJrd5HXCVVRzOCmFfNH7UWE/UfGoGYbHMzlGqYc5YlEFcI iGaQNwjLkIl3TLHpWBymOEk4h56B2/LulNoiC34FUQg3x/rIxj4rXiAV0oYvPLBAFson iQOaZ+jsnmG8yPh2UG51wI04B5XYbG5g4K6oNJhlsJKpHMm8I9zA5Nyu0I8DdvVjkhjK MDHDqfco5xJfmnube0JbiXECGBmrYssTqHdeXxUmZfNIl3n5Hyxctb/iG572Dfjq5BCY 7M6wObPCHhGi0mhs8ftB5cOOI2VQVPRZduIRy1OCGtJuYNZOGBgAJygub2Rkia8B+wCA 6YpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759820982; x=1760425782; 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 :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=AMeAHTULG0xwJ6wpNVXrBk0wGnmkO6IRFvci+huxyyk=; b=efFWkqI+XKC9xhB/81tfuqDSDXBveAQDbFMPDVfotNs3Mt2ywsup51Dk5D8PW1I/QP xj4wqjKYdmu6trfPCLsxPqOfzb/RZGIr3L4+W/7u5m70Crm45xLeYq+zg2I7qfs27lNA 97QKa+ALJ/hgboEu/MzXnzpTSZ4siDM2+32mmimrYDKXAHBR1NyX88C+3m2VNL1EZG/N UGXT1dicjodbxPv8422dPmsY2CJvKA7eeHSrJUDU9zGmNiPKjaROd7ch5ISJCe34Dk3i gj7NplxWIFWh90JjeKwijWmjk3bx2mipdF8KbB+wG4UmaTh+tBiav9138yI3+/gD4lJB 8yuQ== X-Forwarded-Encrypted: i=2; AJvYcCVbeRZLsAQZNqYAlMrx9cee6Ngy/jmwxxR2FxQcSbNnZfxFov4eun6zRh/XJhqKCfHl2DZMUN0=@isar-build.org X-Gm-Message-State: AOJu0Yyha5mBmwh0SFGaYQF6EiMEzXp6xtTuQ5CnJdB9pm+CkO08YnWM nclP4LJRu7BfRXhM/ukC+uxidqLCuV66zbnZlFW4QTXhnJYDwfh09dgl X-Google-Smtp-Source: AGHT+IHeAdfHM8g3KGLvg4hDa4va3d+26MtffxumcCYXlkHKNKnv1EiM1/jftoQz9oBf7k6GGYyoHA== X-Received: by 2002:a17:907:d78a:b0:b3e:babd:f257 with SMTP id a640c23a62f3a-b49c1d60ce8mr1984345266b.10.1759820981980; Tue, 07 Oct 2025 00:09:41 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd4mhwV85bjLXsXlz4/gRmzkY9Byqh+zFdBPYmWYwC6dUg==" Received: by 2002:aa7:c30d:0:b0:639:c8d2:ff4e with SMTP id 4fb4d7f45d1cf-639c8d3018dls194804a12.0.-pod-prod-02-eu; Tue, 07 Oct 2025 00:09:38 -0700 (PDT) X-Received: by 2002:a17:907:2d13:b0:b3e:babd:f263 with SMTP id a640c23a62f3a-b49c1d5e6ebmr2112114866b.3.1759820978598; Tue, 07 Oct 2025 00:09:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1759820978; cv=none; d=google.com; s=arc-20240605; b=L35KfXJIHc5oTlzHkykbZA6i0iO1yuwVeq8rTQ6eQLljlBTDlF5U+n5ydx2EW7SAcw ii+5HDWcNU+J3w2JytCAC0MOrnm1pPtpJ9ctrdBFI4+2A555wFjTzmpzxZZpYXeCcZfb rH2FL4Se0V8XOaD6BV2NkzyCMTHhuNzGGMO+WvY4/JbPAVvUEnqsLYV9QKMJK4H0fpXr xWhRYftE99lNhyDxYr2zEMSlsdzpV8IbK9K+Qgzb9HX+8vKborknLOYF13dQre9q9GTC +kaSK1l8YlI7SYySn/o/K22WjWWBxVntQ+Pi6jAPtIif83+KYf5d/dEo4G6cPXuqew+M /Inw== 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:cc :to:from:dkim-signature:dkim-signature; bh=r7t93f/GM5iQb87j3JUVBJGgu1kS9KQ2EurkPueyMRw=; fh=WH1fEJVH4/i13zRJJn7Rb8abE23U+qtZCFY2HKExMZ0=; b=lUszZkfVRsWmSTjW0REtae8pFkCevBL0KLgUlyvpZVctTjW4VwdIi/mi0v0z9BWfC8 piUFx8bqylh47PS+H1rUfOoVyS/bzx4uT6s+oKMT24MStfGg72T513PwuC/D8TEB2Wqf WxQCysJTTn+Gse4gr2Z0k2DMdTl79C++Zx7//DlQsHYlOTCVYXU7Xn8Jp6iNRgHHyKnH fkMPVuDSO5XAfSl8uURUt7gmhIAgmR4Zr4pbIy6tLCUmVngD/lZ0/rcq/Ehi8n8rupur 8+q1JvmJIIzf8MNE5Hld/7+t44jbF+Zeg7TbIoUNbctf7Jv7kZf1lYkT5FHM29XjuHhJ Ehvw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=JfE26aBc; dkim=pass header.i=@emlix.com header.s=20250930 header.b=JfE26aBc; spf=pass (google.com: domain of itrue@emlix.com designates 178.63.209.131 as permitted sender) smtp.mailfrom=itrue@emlix.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=emlix.com Received: from mx1.emlix.com (mx1.emlix.com. [178.63.209.131]) by gmr-mx.google.com with ESMTPS id a640c23a62f3a-b4f505b11acsi2734766b.0.2025.10.07.00.09.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Oct 2025 00:09:38 -0700 (PDT) Received-SPF: pass (google.com: domain of itrue@emlix.com designates 178.63.209.131 as permitted sender) client-ip=178.63.209.131; Received: from mx1.emlix.com (localhost [127.0.0.1]) by mx1.emlix.com (Postfix) with ESMTP id 220D35F953; Tue, 7 Oct 2025 09:09:38 +0200 (CEST) Received: from mailer.emlix.com (p5098be52.dip0.t-ipconnect.de [80.152.190.82]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.emlix.com (Postfix) with ESMTPS id 0AA9C5F774; Tue, 7 Oct 2025 09:09:38 +0200 (CEST) X-Patchwork-Original-From: "'Isaac True' via isar-users" From: Isaac True To: isar-users@googlegroups.com Cc: Matthias Beckert , Isaac True Subject: [PATCH] imagetypes_container: add PATH variable to container config Date: Tue, 7 Oct 2025 09:07:54 +0200 Message-ID: <20251007070753.1010939-2-itrue@emlix.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Virus-Scanned: ClamAV using ClamSMTP X-Original-Sender: itrue@emlix.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=JfE26aBc; dkim=pass header.i=@emlix.com header.s=20250930 header.b=JfE26aBc; spf=pass (google.com: domain of itrue@emlix.com designates 178.63.209.131 as permitted sender) smtp.mailfrom=itrue@emlix.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=emlix.com X-Original-From: Isaac True Reply-To: Isaac True 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?= From: Matthias Beckert Without a PATH variable as part of the container config, certain tools[1] used in Github Actions may break PATH. [1] https://github.com/actions/runner/issues/3210 Co-authored-by: Isaac True Signed-off-by: Isaac True Reviewed-by: Felix Moessbauer --- meta/classes/imagetypes_container.bbclass | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meta/classes/imagetypes_container.bbclass b/meta/classes/imagetypes_container.bbclass index 60b65bd8..ea15decf 100644 --- a/meta/classes/imagetypes_container.bbclass +++ b/meta/classes/imagetypes_container.bbclass @@ -13,6 +13,7 @@ CONTAINER_IMAGE_NAME ?= "${PN}-${DISTRO}-${DISTRO_ARCH}" CONTAINER_IMAGE_TAG ?= "${PV}-${PR}" CONTAINER_IMAGE_CMD ?= "/bin/dash" CONTAINER_IMAGE_ENTRYPOINT ?= "" +CONTAINER_IMAGE_PATH ?= "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" python() { if not bb.utils.to_boolean(d.getVar('USING_CONTAINER')): @@ -30,6 +31,7 @@ do_containerize() { local entrypoint="${CONTAINER_IMAGE_ENTRYPOINT}" local empty_tag="empty" local tag="${CONTAINER_IMAGE_TAG}" + local path="${CONTAINER_IMAGE_PATH}" local oci_img_dir="${WORKDIR}/oci-image" local rootfs="${IMAGE_ROOTFS}" @@ -46,6 +48,10 @@ do_containerize() { sudo umoci config --image "${oci_img_dir}:${empty_tag}" \ --config.entrypoint="${entrypoint}" fi + if [ -n "${path}" ]; then + sudo umoci config --image "${oci_img_dir}:${empty_tag}" \ + --config.env="PATH=${path}" + fi sudo umoci unpack --image "${oci_img_dir}:${empty_tag}" \ "${oci_img_dir}_unpacked"