From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6698286256620568576 X-Received: by 2002:a17:906:7d4e:: with SMTP id l14mr12173288ejp.188.1560183618591; Mon, 10 Jun 2019 09:20:18 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:906:95a:: with SMTP id j26ls4012220ejd.5.gmail; Mon, 10 Jun 2019 09:20:18 -0700 (PDT) X-Google-Smtp-Source: APXvYqx+CVoTP59V7Jccq4u4m5GX20wNtaEGnwcTjYRvC7Z1XazwEt+uj0Dsd7SNYQrCAB+cQMPC X-Received: by 2002:a17:906:5583:: with SMTP id y3mr45368094ejp.236.1560183618284; Mon, 10 Jun 2019 09:20:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560183618; cv=none; d=google.com; s=arc-20160816; b=TNZqq9IhOxMoN77sPgT0AYKJjr2OloFKBllKcaCits8p5+bm71N2qjAC5IGBVsVaIr iZhIvEeG/JavvYLLSb6yO39nhMwmIol+iVGG86obbifr/VevsYrYMwqU/86sJOSLkJXC OBqj8uJdUy/NF602Kio3GlaZCFijV+PYacAG79/sYIc0zAoelMHzI28nqr7Uk4ftY3tl zgEpWxz8wfNTgqFDxfQOAOcCt57b0wnyinGiA0rDuLLSuRRY0Kt4/W+32ClMqjV3Px12 g16O0qcgyZhXBAzmH837rSDaOXlm0jnWFN+dCPkkT9xqzpqDU/YMAsWj+Py8D4llxpvH Qs/Q== 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:to:subject; bh=6d/WAZ0/WbwrR7gOU/TNtL+jkWN14RgjTid+9DxS3dw=; b=i0O2D0SPmXXHzPVm9R5UtVOPBEd6e9z7hfFHwuevTmWZLex9uBKFKx/lk6ZyuljISf PdeLe9xUfp0saOwMZHpGYtZ/YrX9ciR17TsP+K7MysJ3mWguWy2K+sXM6QHM3X/NS//a JolPAps+La+AIzSSbMzKQFt0nDh/WFAfEg0QKaMkpUHq1TechjwabkOiHQ1bq0qIbXk0 kOLx53qzhWS1gkZdYo8bbXq9HLBQaGU0Zl9IO0Qs6m6HmK0MdHBch1rT01ibE9Wt75mh fLYWswGP6AQslgl/+H15ri8CC4YZ3GRhXztMdROF9GGMxgk/nYLvNwZCJqZ0tEHMv4Av GSCA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of mosipov@isar-build.org designates 85.214.156.166 as permitted sender) smtp.mailfrom=mosipov@isar-build.org Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id h23si58229edb.2.2019.06.10.09.20.18 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 10 Jun 2019 09:20:18 -0700 (PDT) Received-SPF: pass (google.com: domain of mosipov@isar-build.org designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of mosipov@isar-build.org designates 85.214.156.166 as permitted sender) smtp.mailfrom=mosipov@isar-build.org Received: from [192.168.1.29] (195.165-131-109.adsl-dyn.isp.belgacom.be [109.131.165.195] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id x5AGKFRX023091 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 10 Jun 2019 18:20:17 +0200 Subject: Re: [PATCH] buildchroot: mount base-apt when using repo caching To: Cedric Hombourger , isar-users@googlegroups.com References: <20190603125125.5214-1-Cedric_Hombourger@mentor.com> From: "Maxim Yu. Osipov" Message-ID: <1911496d-8d70-31f7-c735-b13829a3308a@isar-build.org> Date: Mon, 10 Jun 2019 18:20:10 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 In-Reply-To: <20190603125125.5214-1-Cedric_Hombourger@mentor.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED 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-TUID: uUIc3hn05i3C On 6/3/19 2:51 PM, Cedric Hombourger wrote: > Debian package builds start with the installation of dependencies. In our case, > they get installed into the buildchroot from either upstream package feeds or > from the local package cache (aka base-apt) when ISAR_USE_CACHED_REPO is set. > For the latter to work, /base-apt obviously needs to be bind mounted in the > buildchroot. This was simply missing. Applied to the 'next'. Regards, Maxim. > Signed-off-by: Cedric Hombourger > --- > meta/classes/buildchroot.bbclass | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/meta/classes/buildchroot.bbclass b/meta/classes/buildchroot.bbclass > index ea1538a..b7a8ea5 100644 > --- a/meta/classes/buildchroot.bbclass > +++ b/meta/classes/buildchroot.bbclass > @@ -38,6 +38,14 @@ buildchroot_do_mounts() { > mount --rbind /sys '${BUILDCHROOT_DIR}/sys' > mount --make-rslave '${BUILDCHROOT_DIR}/sys' > > + # Mount base-apt if 'ISAR_USE_CACHED_BASE_REPO' is set > + if [ "${@repr(bb.utils.to_boolean(d.getVar('ISAR_USE_CACHED_BASE_REPO')))}" = 'True' ] > + then > + mkdir -p '${BUILDCHROOT_DIR}/base-apt' > + mountpoint -q '${BUILDCHROOT_DIR}/base-apt' || \ > + mount --bind '${REPO_BASE_DIR}' '${BUILDCHROOT_DIR}/base-apt' > + fi > + > # Refresh /etc/resolv.conf at this chance > cp -L /etc/resolv.conf '${BUILDCHROOT_DIR}/etc' > ) 9>'${MOUNT_LOCKFILE}' >