From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6622287018669899776 X-Received: by 2002:adf:9d83:: with SMTP id p3-v6mr21901wre.31.1542013632649; Mon, 12 Nov 2018 01:07:12 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:b704:: with SMTP id l4-v6ls2231495wre.3.gmail; Mon, 12 Nov 2018 01:07:12 -0800 (PST) X-Google-Smtp-Source: AJdET5dD1Wg5riLD5yHb8ZC6z0CCFMwa/agNVsUSRuEqYHX2kSMtm5SOAJy08/tUT3h6WHbatwAp X-Received: by 2002:adf:f5ce:: with SMTP id k14-v6mr29380wrp.8.1542013632142; Mon, 12 Nov 2018 01:07:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542013632; cv=none; d=google.com; s=arc-20160816; b=orkQxED0d51fTEOmJA0FBQWNnu9q+TjAXmFB5gU3fuFB0FSBz7RwLdWWpMJbizccTg 2GSQ9mOByLXLhqXEQOX1Ccps8HQ940RDaL2i7MKfDgcBobSopnhS3y7A9A9GIiuCtUp4 K5P4P6g+TJkLpa5rTdWlZepVgjmenXIm8DigDF5FVa3PBEx4aHDdEW3N8EpGEgWkslXk FbJlBIStIzztYlVrOViCTEvTEETuVYwtmc00U8NZmWC/tD2aiQdGY1L5n+w50yFFAme2 o/b6Fmh/LcjXNyBtYWEI4ZZSdPPLJP6LjeCoFxYoRovnHZGwsgCz+vukfjG2sbpzpRef a6Xw== 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=8wrwAHHkAF+TavtGcwROtucQNN10Wn5fuRoIyIBvGWw=; b=RI4tagi/cENfzLP1jHu+dzebuqJjACuB6bgmtKK6+KbpCkSZ8mdtY3wPqeYjTJc1Bm Tzfcj9Bx+pANjapfglfkspRpFn2hYKdt8lw+jbezYnvFQTvxfZn5bv2xjUDGgE+Xuab3 AIHrVaEaAkKjAQ0QH/7Hip8ChESkI4X7oAj6+hFZae2wdhnL2zwB75odxp5mLg2lMYut X/bx0/rtsDQXv3y5OJw66NSb67Oc+ZYcvDCz4NEDd/mOo/vQQken2jigL56NoaRZlEYS Ge2ThovRLCHszQSSdKYlSES3yVQK33odO24WWDGdJYIYleSUfjZdHIXgEMYnrP0SD9fm R6cg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=henning.schild@siemens.com Return-Path: Received: from goliath.siemens.de (goliath.siemens.de. [192.35.17.28]) by gmr-mx.google.com with ESMTPS id o8-v6si383246wmd.2.2018.11.12.01.07.12 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Nov 2018 01:07:12 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.28 as permitted sender) client-ip=192.35.17.28; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=henning.schild@siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id wAC97BiK004695 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 12 Nov 2018 10:07:11 +0100 Received: from md1za8fc.ad001.siemens.net ([139.25.69.119]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id wAC97BfF008017; Mon, 12 Nov 2018 10:07:11 +0100 Date: Mon, 12 Nov 2018 10:07:10 +0100 From: Henning Schild To: Jan Kiszka Cc: isar-users Subject: Re: [PATCH] Refresh /etc/resolv.conf on partial rebuilds Message-ID: <20181112100710.39e92ac9@md1za8fc.ad001.siemens.net> In-Reply-To: <8937d771-52f0-750c-61f3-25963d8e6a94@web.de> References: <8937d771-52f0-750c-61f3-25963d8e6a94@web.de> 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: cLpczYxJMtLb Am Sat, 10 Nov 2018 18:35:47 +0100 schrieb Jan Kiszka : > From: Jan Kiszka > > This addresses the scenario "mobile build host" where the resolv.conf > as once generated during bootstrap and then propagated into the > buildchroots as well the image rootfs may have become stale. > > Signed-off-by: Jan Kiszka > --- > meta/classes/buildchroot.bbclass | 6 +++++- > meta/classes/isar-bootstrap-helper.bbclass | 3 +++ > 2 files changed, 8 insertions(+), 1 deletion(-) > > diff --git a/meta/classes/buildchroot.bbclass > b/meta/classes/buildchroot.bbclass index 870d27c..78e21d9 100644 > --- a/meta/classes/buildchroot.bbclass > +++ b/meta/classes/buildchroot.bbclass > @@ -29,5 +29,9 @@ buildchroot_do_mounts() { > mount --bind ${DL_DIR} ${BUILDCHROOT_DIR}/downloads > mount -t devtmpfs -o mode=0755,nosuid devtmpfs > ${BUILDCHROOT_DIR}/dev mount -t proc none ${BUILDCHROOT_DIR}/proc > - fi' > + fi > + > + # Refresh /etc/resolv.conf at this chance > + cp /etc/resolv.conf ${BUILDCHROOT_DIR}/etc > + ' You probably want to use "cp -L", modern network managing tools often work with symlinks and there seem to be versions of cp that do not default to "-L". Not sure whether we can get problems in Isar, but the gentoo manuals always mention "-L" for that step. Henning > } > diff --git a/meta/classes/isar-bootstrap-helper.bbclass > b/meta/classes/isar-bootstrap-helper.bbclass index 1ac39db..99c1fb7 > 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 -t devtmpfs -o mode=0755,nosuid devtmpfs > $ROOTFSDIR/dev sudo mount -t proc none $ROOTFSDIR/proc > > + # Refresh /etc/resolv.conf > + sudo cp /etc/resolv.conf ${ROOTFSDIR}/etc > + > # Install packages: > E="${@ bb.utils.export_proxies(d)}" > export DEBIAN_FRONTEND=noninteractive