From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6621956091070644224 X-Received: by 2002:a2e:80c8:: with SMTP id r8-v6mr521150ljg.23.1542113999381; Tue, 13 Nov 2018 04:59:59 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:944d:: with SMTP id o13-v6ls939577ljh.20.gmail; Tue, 13 Nov 2018 04:59:58 -0800 (PST) X-Google-Smtp-Source: AJdET5fG36SKh1gkYjEw+3pZCjvduZHPsz6uU6me1zVq5K6RgBPFaUqJ00Uj4OuFG1ZJQoqj7r7b X-Received: by 2002:a2e:844d:: with SMTP id u13-v6mr520025ljh.17.1542113998781; Tue, 13 Nov 2018 04:59:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542113998; cv=none; d=google.com; s=arc-20160816; b=e4w/gjt8vwkGagyZ7Z99vSEQKXWb7yfQX3QDTwzgReurpxxFfOLs/G2cpLr8Mqkr50 RGqwlZmv0BBQiHbtKyRkHKJOCq9Oc+XHF/56+oX6fB0GuzOvvcbll/cHBU9cmsUCVRB8 qPfCaD3lq/VkejGzb5KVaZhN3U/sBT4OeYqOi7ZIogA/MwFp3V6x4Ene0UMsUT0BVsLU 8l9Jr1G6KhtAGltfhxOvQV/rvudN4rO6+RvGE7jPdAtN+6fhv8UkofGCTCeHyWrIjZvx /CTsa7AB4dX1ysdqsvZ+CjqrB4LJnf5mR9tDkxEOhokKC1MwuemXXhSQ6OLIupS2k92c 2OjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:references:cc:to:subject; bh=NzjN5YGScsEadg7oB9FzSaiRPmHqpiuYOUZzAEbyENE=; b=UaHwf5l/9LhTtVD+u+sM+8JHr7zDwZRmpjTWIbBUPLzbksIw1pvBFlxX4zsNmy9Hos nnJZJDM5CoD0CpdnQGlfVjV6HJRKAuLmAQTivn5q85m78SasF0FSyHFxHObK3KEkbPSv HDZq53ANCgABr1v6Zt44ebdbXGWpNgc5s2ljR2XieP1aXTiSB9dAdwlDRcCTh4LWaaO7 5+TCWAskHKLko1VUC/Ra3DStVaDZxYqxVRi6lvYLEomI9vDFq3hyPagpAZ/ZVGLUuA6+ EXYpOqs51lU5qRWFi/311j+1mOhWFpyHN9uLvoEYbdz4u87ckk8P1lJFXXw1lRNTu4Qf 0ZGQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com Return-Path: Received: from thoth.sbs.de (thoth.sbs.de. [192.35.17.2]) by gmr-mx.google.com with ESMTPS id y66-v6si524650lje.0.2018.11.13.04.59.58 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Nov 2018 04:59:58 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.2 as permitted sender) client-ip=192.35.17.2; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by thoth.sbs.de (8.15.2/8.15.2) with ESMTPS id wADCxvgG028767 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 13 Nov 2018 13:59:57 +0100 Received: from [167.87.38.15] ([167.87.38.15]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id wADCxvw7014000; Tue, 13 Nov 2018 13:59:57 +0100 Subject: Re: [PATCH v3 2/2] buildchroot: add sysfs mount since expected by some packages To: "Hombourger, Cedric" , Henning Schild Cc: "isar-users@googlegroups.com" References: <20181112103125.6884a9af@md1za8fc.ad001.siemens.net> <1542085173-650-1-git-send-email-Cedric_Hombourger@mentor.com> <1542085173-650-2-git-send-email-Cedric_Hombourger@mentor.com> <20181113130701.549c6b7c@md1za8fc.ad001.siemens.net> From: Jan Kiszka Message-ID: Date: Tue, 13 Nov 2018 13:59:55 +0100 User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12) Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: i+cCs8mmeoSN On 13.11.18 13:37, Hombourger, Cedric wrote: > Hi Henning, > > I have found this thread: https://groups.google.com/forum/#!searchin/isar-users/sysfs%7Csort:date/isar-users/YvBj1W8v-AM/yyNmaczJAwAJ > It suggests that attempts to mount another of sysfs in a docker would fail if not mounted read-only > I do not use Isar in a docker environment but would suspect the use of a bind mount would resolve that issue? That issue was "resolved" already back then: We need docker run --privileged for Isar anyway, so even mounting sysfs should be no issue. Needs a test, but that is simple: jailhouse-images (soon also xenomai-images). Jan > > Cedric > > -----Original Message----- > From: Henning Schild [mailto:henning.schild@siemens.com] > Sent: Tuesday, November 13, 2018 4:07 AM > To: Hombourger, Cedric > Cc: isar-users@googlegroups.com > Subject: Re: [PATCH v3 2/2] buildchroot: add sysfs mount since expected by some packages > > Did you go through the mailinglist archives and find out why we do not mount sys (anymore?) ? > > Henning > > Am Mon, 12 Nov 2018 20:59:33 -0800 > 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 + >> 4 files changed, 7 insertions(+) >> >> diff --git a/meta/classes/buildchroot.bbclass >> b/meta/classes/buildchroot.bbclass index 26d5e80..d2f138f 100644 >> --- a/meta/classes/buildchroot.bbclass >> +++ b/meta/classes/buildchroot.bbclass >> @@ -31,5 +31,7 @@ buildchroot_do_mounts() { >> mount --make-rslave ${BUILDCHROOT_DIR}/dev >> mount --rbind /proc ${BUILDCHROOT_DIR}/proc >> mount --make-rslave ${BUILDCHROOT_DIR}/proc >> + mount --rbind /sys ${BUILDCHROOT_DIR}/sys >> + mount --make-rslave ${BUILDCHROOT_DIR}/sys >> fi' >> } >> diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass >> index d033cf5..5806a59 100644 >> --- a/meta/classes/image.bbclass >> +++ b/meta/classes/image.bbclass >> @@ -110,6 +110,7 @@ do_populate_sdk() { >> >> sudo umount ${SDKCHROOT_DIR}/rootfs/dev || true >> sudo umount ${SDKCHROOT_DIR}/rootfs/proc || true >> + sudo umount ${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 62c0839..7b2ddf3 >> 100644 --- a/meta/classes/isar-bootstrap-helper.bbclass +++ >> b/meta/classes/isar-bootstrap-helper.bbclass @@ -107,6 +107,9 @@ >> setup_root_file_system() { sudo mount --make-rslave ${ROOTFSDIR}/dev >> sudo mount --rbind /proc ${ROOTFSDIR}/proc >> sudo mount --make-rslave ${ROOTFSDIR}/proc >> + sudo install -m 755 -d ${ROOTFSDIR}/sys >> + sudo mount --rbind /sys ${ROOTFSDIR}/sys >> + sudo mount --make-rslave ${ROOTFSDIR}/sys >> >> # Install packages: >> E="${@ bb.utils.export_proxies(d)}" >> diff --git a/meta/classes/isar-image.bbclass >> b/meta/classes/isar-image.bbclass index e0508be..356c97a 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 -l ${IMAGE_ROOTFS}/dev >> sudo umount -l ${IMAGE_ROOTFS}/proc >> + sudo umount -l ${IMAGE_ROOTFS}/sys >> sudo rm -f >> "${IMAGE_ROOTFS}/etc/apt/apt.conf.d/55isar-fallback.conf" } >> > -- Siemens AG, Corporate Technology, CT RDA IOT SES-DE Corporate Competence Center Embedded Linux