From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7093814202197868544 X-Received: by 2002:a17:907:3fa2:b0:6f4:b2a6:4992 with SMTP id hr34-20020a1709073fa200b006f4b2a64992mr3307558ejc.224.1651657326356; Wed, 04 May 2022 02:42:06 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:907:1b28:b0:6f3:ea95:a02b with SMTP id mp40-20020a1709071b2800b006f3ea95a02bls694566ejc.9.gmail; Wed, 04 May 2022 02:42:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy/OxTkB3D+6uwpXbil+tZi9r258hYzWTEDQUgNYu4BsCSqZfkmkauTAm+dcqHI5Z3+XOhp X-Received: by 2002:a17:906:c106:b0:6f4:45d9:2d85 with SMTP id do6-20020a170906c10600b006f445d92d85mr13404326ejc.493.1651657325306; Wed, 04 May 2022 02:42:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651657325; cv=none; d=google.com; s=arc-20160816; b=psL3pDdT2OMitm1bx7Bd5qZHhjrUXAv7OJzGSajj2lPe9j7NcijHfnYQn1o1mIgNdU FILgaSt1ddPdqFQItNVANErjPJxqt56rBW3+R7zfIUOvDlH5y4yz8kHOl4toYlOBRkv9 nAk5YGZUiOECn+SWQf/ii+RKK6CnbQoWWsg/2I36xLfUGN/J3/MpMKJ3oPN0zMEnS2Wm qrjQzJqyK/3BAYTwd227PzNWPsxYW+EW7l0YRCxCdSLGTcUfRVSC/ffTdPCFOIAvfk6R 02lWBNNf8MkInjoriBbpBNoYzYjtl6+gAIHH5Szylq1r3RPtDod0oiBbPFzevMCf7LIP rEQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=zzroGptHSwHmiwGGGnzbvviH0qYgvQYrt2zHOCy/NKo=; b=ANQEk7sMfplfxXGmJDVirwcL6zkU4B/cNZiOKBOOIm1VgAg16NYUwGIl6LPSRzWpPL 7iNAW4ZfpoOi76FYNgt6K/uhK1gGntr5z7UcNcaFw3A7/MdLOguNGTGHUztAg+i5c3nV DwTrovIkYt2lVD1G1Yz0bHUoYz4ttU4VoPXXRTYEvRJm8Qs71zXVZHMb6akGhdVBBrDG 2bKJ9liMOrg4uPP8KpiYkigq24UD+WVJZ3+4tsdy2xpUGW5Eq5LJ+wfLGcCyKjs/iu7r chXqeKSxQlzhw+RQo17897CarNPaD2FXc2RAjXmRaRpWNPI45l1OLDbEWNlw1UrMBYTO /4vw== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=MrMOYJXJ; spf=pass (google.com: domain of fm-72506-202205040942044f4047e9eff4732954-am_ulb@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-72506-202205040942044f4047e9eff4732954-AM_ULB@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id y27-20020a1709063a9b00b006f47118d7bbsi353381ejd.0.2022.05.04.02.42.05 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 04 May 2022 02:42:05 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-72506-202205040942044f4047e9eff4732954-am_ulb@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=MrMOYJXJ; spf=pass (google.com: domain of fm-72506-202205040942044f4047e9eff4732954-am_ulb@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-72506-202205040942044f4047e9eff4732954-AM_ULB@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 202205040942044f4047e9eff4732954 for ; Wed, 04 May 2022 11:42:05 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=felix.moessbauer@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc; bh=zzroGptHSwHmiwGGGnzbvviH0qYgvQYrt2zHOCy/NKo=; b=MrMOYJXJcTPTBAF4FV2yItm4IFK+5bAXg4KGybAoVei0jXyOgq5UWjMRgc4MzMIXhXpqf5 a7SS4L06dCIjxIV808IDFrnOiuHtF7hottjI3gGnqrJjvoXShtLH0ZA1OzXgzlAVelYtwfWH /6aRiD09RCZEnvDjG+loCSEJLXyLY=; From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH 1/1] fix: mount pts into rootfs Date: Wed, 4 May 2022 11:41:36 +0200 Message-Id: <20220504094136.3370144-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-72506:519-21489:flowmailer X-TUID: O1GjykD7ISbD This fixes a regression introduced in 4e1dacc. Pseudo ttys might be required during package building as well as package installation (e.g. to make expect work). The patch recursively mounts all pts from the host. Signed-off-by: Felix Moessbauer --- meta/classes/buildchroot.bbclass | 3 ++- meta/classes/rootfs.bbclass | 3 ++- meta/recipes-core/isar-bootstrap/isar-bootstrap.inc | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/meta/classes/buildchroot.bbclass b/meta/classes/buildchroot.bbclass index 3d2211b9..20c6f556 100644 --- a/meta/classes/buildchroot.bbclass +++ b/meta/classes/buildchroot.bbclass @@ -43,7 +43,8 @@ buildchroot_do_mounts() { fi mountpoint -q '${BUILDCHROOT_DIR}/dev' || ( mount --bind /dev '${BUILDCHROOT_DIR}/dev' && - mount -t tmpfs none '${BUILDCHROOT_DIR}/dev/shm' ) + mount -t tmpfs none '${BUILDCHROOT_DIR}/dev/shm' && + mount --rbind /dev/pts ${ROOTFSDIR}/dev/pts ) mountpoint -q '${BUILDCHROOT_DIR}/proc' || mount -t proc none '${BUILDCHROOT_DIR}/proc' mountpoint -q '${BUILDCHROOT_DIR}/sys' || diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index b021e728..61a4366d 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -35,7 +35,8 @@ rootfs_do_mounts() { set -e mountpoint -q '${ROOTFSDIR}/dev' || \ ( mount --bind /dev '${ROOTFSDIR}/dev' && - mount -t tmpfs none '${ROOTFSDIR}/dev/shm' ) + mount -t tmpfs none '${ROOTFSDIR}/dev/shm' && + mount --rbind /dev/pts ${ROOTFSDIR}/dev/pts ) mountpoint -q '${ROOTFSDIR}/proc' || \ mount -t proc none '${ROOTFSDIR}/proc' mountpoint -q '${ROOTFSDIR}/sys' || \ diff --git a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc index a6e370e3..f3ceddf8 100644 --- a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc +++ b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc @@ -361,6 +361,7 @@ do_bootstrap() { # update APT mount --bind /dev ${ROOTFSDIR}/dev + mount --rbind /dev/pts ${ROOTFSDIR}/dev/pts mount -t tmpfs none "${ROOTFSDIR}/dev/shm" mount -t proc none ${ROOTFSDIR}/proc mount --rbind /sys ${ROOTFSDIR}/sys @@ -382,6 +383,7 @@ do_bootstrap() { -o Debug::pkgProblemResolver=yes umount -l "${ROOTFSDIR}/dev/shm" + umount -l "${ROOTFSDIR}/dev/pts" umount -l "${ROOTFSDIR}/dev" umount -l "${ROOTFSDIR}/proc" umount -l "${ROOTFSDIR}/sys" -- 2.30.2