From patchwork Fri Sep 11 10:16:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinuvasan Arjunan X-Patchwork-Id: 5457 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 11 Sep 2026 12:15:50 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qk1-f187.google.com (mail-qk1-f187.google.com [209.85.222.187]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 68BAFmsK012397 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 11 Sep 2026 12:15:49 +0200 Received: by mail-qk1-f187.google.com with SMTP id af79cd13be357-9375d92d8cdsf140069985a.2 for ; Fri, 11 Sep 2026 03:15:49 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1789121743; cv=pass; d=google.com; s=arc-20260327; b=PDBFx8QD+Zs7/O/86DayTZCxxCXAKZ8I4UEzXCRY2VcY1FD4hRCrs0NXgXMMLhpQKe aBcW2iVkY2MThNrUUb7N2UoEz0N3ncbQZjc/OFiDLdH9pZEcX2wArCFJMFtI3bfGNE5a QOEblNeYHjtZMRBjf4XMCn6enxalqFU7QFsmJBwn4e5vTZP4nXmhC9gPzizP0wOSf2f1 zBMxU06g+ozOnoH3+SWoPTCNlBvgL3CHQ2nIKUrz4XlOFSRtVQwV+uoqG8mQ8dabgJCN 7/NEkgUV/v9slnkdTPcOHtsEqB6Y3GRBp5tJsft8iHW5Efal2gy2aP8J7HRZHHQWBUd7 pqGg== ARC-Message-Signature: i=2; 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:feedback-id:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=aB/nH9gXPIspcSs0FRSaQmb0Jm/rDK2V7qb5g9VPh8w=; fh=MmPDWQYQi5871lVgzPVmM+2JI7EgpX1FbOEhzjByOxU=; b=ZjbRyPaOD7IoXLHp1uI4FCLIwBapJCnxow3OLRbIr3z1ycm4eADn/qAV3sW0ul7oF4 lgR7fH2DPHVo89vUAD/kqO6rlB8NNy5v4Dtr8ZJybO/0rwc+r3KUoO4gjL4rfPfD9ljM 2DNfimd187QJySAIAa2EEGJkfgg7EJVopIGdeTu3cRDgEaDxIP6ozfFvuV+xS69PvWZY VSJhF0AXQLF/7znL/cbOqQ4Jsges/Ynk6kcgwSKxKkP8N3ztJurxiRygk1OaKT9IrbJn UVhRZNPGzUXrEUnJeVLYNp2OFYzRR1NUPEySzyLd97jsVM7hPYkcK7V/CI8TuI3tLofm ltvQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="KLZPHFK/"; spf=pass (google.com: domain of fm-1324425-20260911101535453a78b28c00020701-hkktmn@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1324425-20260911101535453a78b28c00020701-hKKTmN@rts-flowmailer.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=1789121743; x=1789726543; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:content-type:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=aB/nH9gXPIspcSs0FRSaQmb0Jm/rDK2V7qb5g9VPh8w=; b=xqHmPT70+xeZhyGnUzeFXGjxKkmJnivBmd8AQdtWfxOQC6TreTtlTRBzLWeqU0Kddb Pi7d05vTq9uIhrVNzNa5FDeR6HWdAtaQ8yQqrQyNnCLuxZ76/YORuNWvemK2EJegsBZQ PWghL9h+Zc4rk5WEKs1p31O5DLzLOUYtZ29EheJYm6VobuA0wqzV/obaLoT4BTtx/os1 Ez1Pg869uUv4YQ6tYz2YT3aKP4Uj9Gy0R4N4QCVupqzfcu7o679EUvo0rzLQDxn8xeWd u3faCh85UfxljwuTst04O5PK6v92txTEfGd8Vn1MRDM0bUE5at507fD6otWTUQqKMel3 k2CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789121743; x=1789726543; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :content-type:reply-to:x-original-authentication-results :x-original-sender:feedback-id:mime-version: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=aB/nH9gXPIspcSs0FRSaQmb0Jm/rDK2V7qb5g9VPh8w=; b=rDz3MCPnIslAgJS+03J9vq8i069idkKDVkMWWi+4JugNZ1BX5+8d7IH2s55v10kdcK bePTLxKgQvx9PTDGul3RxEMp1xqvhIUnVYxCEWqgJNq5mRtYMc0Ht/4J3S7AcXHb6ibc cMGjsPaWBEtr2TMdsDEcX2817MF7Bb06M1cvXGkjqHBtbvv4DxpCs8KweM4GUD8z3aY6 6Nt2l4tDTaYKD6wht1bDkxCns83JWSnkwTkrhoFfPF7JIT6sRC57IiIkY1v30Mng/YFP axWSURdheYDcSiHJ3CFxUxIYo9By02Mpph5bZrb9y6hPLNSfxLjcoVLZ+VGGT+YwEMud 1BKA== X-Forwarded-Encrypted: i=2; AKwUvByJ78PTeIQuFtDZBDh1TNCIFYjVwYDtFgKtpUOJ1VRSR2+3Ek4RUUEP0u/cJAIkhAcmMR8WkMQ=@isar-build.org X-Gm-Message-State: AFuF++lOeBLJkFwQELVDTgpJgt/bX9G7YoJhOxwsqM/o2+XrdqUB1pMY VywWsjeRdMS+MZ32zyU0zsX1s0I4Y5jFFLIubzl1kQNwRCpw+XzqUzX3 X-Received: by 2002:a05:620a:3704:b0:939:d675:f166 with SMTP id af79cd13be357-939ea07494emr450921485a.48.1789121743227; Fri, 11 Sep 2026 03:15:43 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLddmHV+oBkApcRGPca/7Ps1eGsltj3VB9Y+IklSmBu4HtA==" Received: by 2002:a05:622a:4207:b0:530:de74:c140 with SMTP id d75a77b69052e-530de74c7dals412051cf.1.-pod-prod-04-us; Fri, 11 Sep 2026 03:15:42 -0700 (PDT) X-Received: by 2002:a05:622b:9a:10b0:530:d522:9be7 with SMTP id d75a77b69052e-530d522a1efmr10838371cf.37.1789121742097; Fri, 11 Sep 2026 03:15:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1789121742; cv=none; d=google.com; s=arc-20260327; b=If4rMakzsUbCvUSvk5mBx53Y4Pid3d2SjliveaGb0J9hYALSGRst3Mm73QyuamhCLf oMT/bo3Qtqb7l7rGen/03MhtFV1xQhuEQoZbJmdHBNN9Mfr4MhsFoXnfc0kfDNf94Efy LHS/gspPRs6lNDPP8uBcc/6970GZtv+7WfsID00rVYwzJlOdoNw5di/qz+ISmf5BFiVF 04hPNlpf1pq15zADo4DAE4dmapG2SsvmYwxmKEG/5vxaAFRZpSYzcyIAIo2t8e81nEWJ VAub48WpbhsIXlY3En8Ysu9dtd0w9WJ6q3/WhMepnjxLbwHUGt8nKLsx9tOk8UT/p3x5 VUbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=A4nqCZa+zbOthy8MM16f71YPX3WgON7caLYl9YOBnxU=; fh=q34A+PDu/veyKhQmJ8Sf9YPiZusI+h3MND2WD1Gk9tg=; b=ZohBdBoeqTmIeaavq9B7hDIeoSTHBXM1MhrmvrspeaheZtAwPeNWv34X8s/yZz0Nds k9blwuoCpwZNdotrf67o1FkyQomg5ba24kVkj6eJQmTrSTfDvsPqryRiI4d2FFCTbgFv QcXFocWfXvuGSRlazu8GdI6k6UqvM/lDnHfrDflRMQmmg1/Ylsy6WthTHs2vMCijTUTk o0gFmNtoPzITPpNlEnkSZCtXBHr6BYs0i0O8y7J4mc4//XM8Fo64IZpGkD2X/nmkvC62 WWtL7rEtfSPdd7xGfg/rYjl9rGw4yM+GeJnRFjRChXfiJvbwjIUdlpwXMiLfPvY1Wn5D Rqsw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="KLZPHFK/"; spf=pass (google.com: domain of fm-1324425-20260911101535453a78b28c00020701-hkktmn@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1324425-20260911101535453a78b28c00020701-hKKTmN@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id d75a77b69052e-530ca4ec043si609871cf.8.2026.09.11.03.15.41 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Sep 2026 03:15:42 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1324425-20260911101535453a78b28c00020701-hkktmn@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 20260911101535453a78b28c00020701 for ; Fri, 11 Sep 2026 12:15:35 +0200 X-Patchwork-Original-From: "srinuvasan.a via isar-users" From: Srinuvasan Arjunan To: isar-users@googlegroups.com Cc: Srinuvasan A Subject: [PATCH] avoid double slash in generated rootfs umount paths Date: Fri, 11 Sep 2026 15:46:16 +0530 Message-Id: <20260911101616.748091-1-srinuvasan.a@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1324425:519-21489:flowmailer X-Original-Sender: srinuvasan.a@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="KLZPHFK/"; spf=pass (google.com: domain of fm-1324425-20260911101535453a78b28c00020701-hkktmn@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1324425-20260911101535453a78b28c00020701-hKKTmN@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: srinuvasan.a@siemens.com Reply-To: srinuvasan.a@siemens.com 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?= From: Srinuvasan A ROOTFS_MOUNTS inner paths are absolute, e.g. /isar-apt and /isar-work. insert_isar_umounts added another slash between ROOTFSDIR and the inner path, producing paths like rootfs//isar-apt in the expanded rootfs_do_umounts_priv task. Strip the leading slash from the inner mount path when building the mountpoint, matching the logic already used by insert_isar_mounts. Logs: mountpoint -q /work/build/tmp/work/debian-trixie-amd64/isar-image-base-qemuamd64/1.0-r0/rootfs//isar-apt && umount /work/build/tmp/work/debian-trixie-amd64/isar-image-base-qemuamd64/1.0-r0/rootfs//isar-apt mountpoint -q /work/build/tmp/work/debian-trixie-amd64/isar-image-base-qemuamd64/1.0-r0/rootfs//isar-work && umount /work/build/tmp/work/debian-trixie-amd64/isar-image-base-qemuamd64/1.0-r0/rootfs//isar-work Signed-off-by: Srinuvasan A Reviewed-by: Felix Moessbauer --- meta/classes-global/base.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes-global/base.bbclass b/meta/classes-global/base.bbclass index 8f81ab70..be663fe7 100644 --- a/meta/classes-global/base.bbclass +++ b/meta/classes-global/base.bbclass @@ -432,7 +432,7 @@ def insert_isar_umounts(d, rootfs, mounts): for m in mounts.split(): host, inner = m.split(':') if ':' in m else (m, m) - mp = '{}/{}'.format(rootfs, inner) + mp = '{}/{}'.format(rootfs, inner[1:]) lines.append('mountpoint -q {} && umount {}'.format(mp, mp)) lines.append('[ -d {} ] && rmdir --ignore-fail-on-non-empty {}'.format(mp, mp)) return '\n'.join(lines)