From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6621956091070644224 X-Received: by 2002:a1c:4444:: with SMTP id r65mr2122867wma.22.1542619450269; Mon, 19 Nov 2018 01:24:10 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:5715:: with SMTP id l21ls3088376wmb.0.gmail; Mon, 19 Nov 2018 01:24:10 -0800 (PST) X-Google-Smtp-Source: AJdET5c14gSHeRdGRCSldBLrtsl0xhHH/gAXu0voI+SBILXeoKZ0kZOeGJYODltMwqNpXFXsadO3 X-Received: by 2002:a1c:344f:: with SMTP id b76-v6mr2153456wma.2.1542619450019; Mon, 19 Nov 2018 01:24:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542619450; cv=none; d=google.com; s=arc-20160816; b=psWXnht73dzD8nSm3QztAV5U6zUBI6N2U/KfNc4v/aW4osaEi/Pa3RRuYFRfgga2Rz 2+58jSxkc+672oqtGWWF0uDyLvvr2kzRUFlw6THFlbbhQrQS6gIIA0nzfaw3iAGJ09Eb qhZ6NfMEItXI/N9CYGXzzkOwYETrEtbbVbWcluFrc7NO/n97wstyZ4OXTdJigod17W/y 2RMwqr5AhkQQYe1CYr8QqYBO2Flsl30Nt3jGL21lSVJ3SlVLWtkk4zJ0YWj4w1pXqXFN +mk3n8kF7+pWIQU5gPff/6JksCLbEyIvwLIp80Mj6JImPT8OjLi8NU9LC/St6ItncSLP o0aA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date; bh=SU6jjxGpAQrAz/T4VogZRhgs7h54njMPW8cInAcQVJg=; b=Fe7fTDhVyCVkc9s8sHz1Oi8RwXzc0uLFIckLHk/si//mua0GnKFsm6DtSe1WJNLysR vt5biEQpGj95lZcfAZlueLrINmCGExAkrALwBxEP6VIBqZZIMHbcShM0Oqs5zdeixqu7 i1F7arOeY9ja287aWG7DxuY99oJs6pt8bMzf1IglU3/E/kYcaQcattLsj9qtudsqjKK3 1/zd6YMYUDSzz1dhB1/nupH5oN8PffDcXHhfwnnriGAf0PtRTLQhZeyK8ir+y3RmmGTn qSZJIAO1cBHgNeFvopSMPSukMUr5uRrohfUVUT9eDykm80bQGqA5nsTx5XLnaiT4zhiL 16Og== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 194.138.37.39 as permitted sender) smtp.mailfrom=henning.schild@siemens.com Return-Path: Received: from lizzard.sbs.de (lizzard.sbs.de. [194.138.37.39]) by gmr-mx.google.com with ESMTPS id x13si24400wrn.3.2018.11.19.01.24.09 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 19 Nov 2018 01:24:09 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 194.138.37.39 as permitted sender) client-ip=194.138.37.39; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 194.138.37.39 as permitted sender) smtp.mailfrom=henning.schild@siemens.com Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by lizzard.sbs.de (8.15.2/8.15.2) with ESMTPS id wAJ9O92d008393 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 19 Nov 2018 10:24:09 +0100 Received: from md1za8fc.ad001.siemens.net ([139.25.68.180]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id wAJ9O9gA009581; Mon, 19 Nov 2018 10:24:09 +0100 Date: Mon, 19 Nov 2018 10:24:07 +0100 From: Henning Schild To: Cedric Hombourger Cc: Subject: Re: [PATCH v5 2/2] buildchroot: add sysfs mount since expected by some packages Message-ID: <20181119102407.0903d847@md1za8fc.ad001.siemens.net> In-Reply-To: <1542466619-1689-3-git-send-email-Cedric_Hombourger@mentor.com> References: <1542385896-879-3-git-send-email-Cedric_Hombourger@mentor.com> <1542466619-1689-1-git-send-email-Cedric_Hombourger@mentor.com> <1542466619-1689-3-git-send-email-Cedric_Hombourger@mentor.com> X-Mailer: Claws Mail 3.15.0-dirty (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-TUID: 8xlKJ5uPgJxg Am Sat, 17 Nov 2018 15:56:59 +0100 schrieb Cedric Hombourger : > Some packages look for /sys when they configure, build or test > themselves (for instance golang-google-grpc). > > Signed-off-by: Cedric Hombourger > --- > meta/classes/buildchroot.bbclass | 2 ++ > meta/classes/image.bbclass | 1 + > meta/classes/isar-bootstrap-helper.bbclass | 3 +++ > meta/classes/isar-image.bbclass | 1 + > meta/recipes-core/isar-bootstrap/isar-bootstrap.inc | 3 +++ > 5 files changed, 10 insertions(+) > > diff --git a/meta/classes/buildchroot.bbclass > b/meta/classes/buildchroot.bbclass index a8964c6..0d4ff4e 100644 > --- a/meta/classes/buildchroot.bbclass > +++ b/meta/classes/buildchroot.bbclass > @@ -30,6 +30,8 @@ buildchroot_do_mounts() { > mount --rbind /dev ${BUILDCHROOT_DIR}/dev > mount --make-rslave ${BUILDCHROOT_DIR}/dev > mount -t proc none ${BUILDCHROOT_DIR}/proc > + mount --rbind /sys ${BUILDCHROOT_DIR}/sys > + mount --make-rslave ${BUILDCHROOT_DIR}/sys > fi > > # Refresh /etc/resolv.conf at this chance > diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass > index 01e045d..d8fbfd5 100644 > --- a/meta/classes/image.bbclass > +++ b/meta/classes/image.bbclass > @@ -110,6 +110,7 @@ do_populate_sdk() { > > sudo umount -R ${SDKCHROOT_DIR}/rootfs/dev || true > sudo umount ${SDKCHROOT_DIR}/rootfs/proc || true > + sudo umount -R ${SDKCHROOT_DIR}/rootfs/sys || true > > # Create SDK archive > sudo tar -C ${SDKCHROOT_DIR} > --transform="s|^rootfs|sdk-${DISTRO}-${DISTRO_ARCH}|" \ diff --git > a/meta/classes/isar-bootstrap-helper.bbclass > b/meta/classes/isar-bootstrap-helper.bbclass index 1d3e5f6..c065851 > 100644 --- a/meta/classes/isar-bootstrap-helper.bbclass +++ > b/meta/classes/isar-bootstrap-helper.bbclass @@ -106,6 +106,9 @@ > setup_root_file_system() { sudo mount --rbind /dev ${ROOTFSDIR}/dev > sudo mount --make-rslave ${ROOTFSDIR}/dev > sudo mount -t proc none $ROOTFSDIR/proc > + sudo install -m 755 -d ${ROOTFSDIR}/sys Why this mkdir? Does debootstrap create the other two and not this one? Henning > + sudo mount --rbind /sys ${ROOTFSDIR}/sys > + sudo mount --make-rslave ${ROOTFSDIR}/sys > > # Refresh /etc/resolv.conf > sudo cp -L /etc/resolv.conf ${ROOTFSDIR}/etc > diff --git a/meta/classes/isar-image.bbclass > b/meta/classes/isar-image.bbclass index 703b3e7..7aaaecb 100644 > --- a/meta/classes/isar-image.bbclass > +++ b/meta/classes/isar-image.bbclass > @@ -61,6 +61,7 @@ isar_image_cleanup() { > sudo rmdir ${IMAGE_ROOTFS}/isar-apt > sudo umount -R -l ${IMAGE_ROOTFS}/dev > sudo umount -l ${IMAGE_ROOTFS}/proc > + sudo umount -R -l ${IMAGE_ROOTFS}/sys > sudo rm -f > "${IMAGE_ROOTFS}/etc/apt/apt.conf.d/55isar-fallback.conf" } > > diff --git a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc > b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc index > dfd649e..3f7910f 100644 --- > a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc +++ > b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc @@ -185,6 > +185,7 @@ isar_bootstrap() { if [ -e "${ROOTFSDIR}" ]; then > umount -R -l "${ROOTFSDIR}/dev" || true > umount -l "${ROOTFSDIR}/proc" || true > + umount -R -l "${ROOTFSDIR}/sys" || true > rm -rf "${ROOTFSDIR}" > fi > if [ ${IS_HOST} ]; then > @@ -246,6 +247,8 @@ isar_bootstrap() { > mount --rbind /dev ${BUILDCHROOT_DIR}/dev > mount --make-rslave ${BUILDCHROOT_DIR}/dev > mount -t proc none ${ROOTFSDIR}/proc > + mount --rbind /sys ${BUILDCHROOT_DIR}/sys > + mount --make-rslave ${BUILDCHROOT_DIR}/sys > > export DEBIAN_FRONTEND=noninteractive > chroot "${ROOTFSDIR}" /usr/bin/apt-get update -y