From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6607733288662466560 X-Received: by 2002:a1c:80cf:: with SMTP id b198-v6mr340193wmd.2.1539796292814; Wed, 17 Oct 2018 10:11:32 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:d950:: with SMTP id q77-v6ls275296wmg.22.canary-gmail; Wed, 17 Oct 2018 10:11:32 -0700 (PDT) X-Google-Smtp-Source: ACcGV62rWfhPs5oxZibLv64r94xWcob8+6+XoPlM+pqzoAR+EcHJ5DGOqPrl5IgJD1CbKehAHWMA X-Received: by 2002:a1c:183:: with SMTP id 125-v6mr2633195wmb.0.1539796292104; Wed, 17 Oct 2018 10:11:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539796292; cv=none; d=google.com; s=arc-20160816; b=emn+XGzLiZ0QnS2KvamYeOMukivDhwFq1HVLBrnjUdR78WhspXfd7wYr6n928f8XrA e0/KCmxTgz3XhJAMYfOKtulw171oCxBY3VfNJVMGn+aW7Z2JZ8IAjp9Sdzw7hoy10gUv 907c8Ms78s2UWINHrfgXILOYZlVE6q0TG/+TtnO+g1fD2mGwUEzO/X/D1fFWxnpe0swN dkpxT22pQg/0+bVA1Qh+tXqK5KK9fAm2oiFAeqholJbStLEFaTF95GNfmziozyI3VWDW ylkrmdssQ4bQOr2WQ+1UgUkYUyykOB0o0E6nQZ+jut/5uzL3qJ2FSW5Sc+42rfM+Y7X6 e6Cg== 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=987w2x2Z3AUmYGj7ifec/ubjgKCZJiUGdQwORSA7xYQ=; b=CRqmMIcGKSmUTMIrtAfHf/KvD7S1yNwi9F15SAfKKceHLorKOa8TfI19W7TvAauOZk b5AEHrL7iW+O0C6IjVbk2mT3C1twPHRc3JraVu9NYfEcgaNh54pyRYst5zDLnIetdtgx ZBlF1/a1RU4bj2isWHMamhF8qwZLQnmy9ahS9ob1p6UORgVdZDMQIn09VHQsTAcugUF9 HunwGXetr/FBKJViLwU0ome5Mpxqh9ZTpMxXBxBiJ4YILo7Hx3RQ7giuMQC4j0SQMDFw gdLNlhJbnoldOSWgVApFJQRBosUJ8JjjDj19aZWW1UmfLFbdP10v2G8Q4T521V+OAwLv MY5w== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com Return-Path: Received: from gecko.sbs.de (gecko.sbs.de. [194.138.37.40]) by gmr-mx.google.com with ESMTPS id h137-v6si98970wmd.1.2018.10.17.10.11.32 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Oct 2018 10:11:32 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) client-ip=194.138.37.40; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by gecko.sbs.de (8.15.2/8.15.2) with ESMTPS id w9HHBVid024982 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 17 Oct 2018 19:11:31 +0200 Received: from [139.25.68.37] (md1q0hnc.ad001.siemens.net [139.25.68.37] (may be forged)) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id w9HHBVdt018848; Wed, 17 Oct 2018 19:11:31 +0200 Subject: Re: [PATCH v2 00/10] Introduce local apt repo to cache upstream debian packages for offline usage To: "Maxim Yu. Osipov" , isar-users@googlegroups.com References: <20181011165305.1622-1-mosipov@ilbers.de> From: Jan Kiszka Message-ID: <598de977-de7e-0a48-6c8d-36761711a738@siemens.com> Date: Wed, 17 Oct 2018 19:11:31 +0200 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: <20181011165305.1622-1-mosipov@ilbers.de> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: XBXPOydwMZC5 On 11.10.18 18:52, Maxim Yu. Osipov wrote: > Hello everybody, > > This series contains fixes/improvements suggested by Claudius Heine > during v1 series review. > > Changes to v2: > - Fixes/improvements found in base-apt-helper class > - Unifies path names to local repositories > > 1) Introduces dedicated local apt (base-apt) repo for upstream Debian packages > > 2) Caches in base-apt repo upstream Debian packages during image generation. > > 3) After this step, image can be built offline using only base-apt repo. > > Usage instructions can be found in the last patch. > > TODO: > Sign the repo with gpg > > Kind regards, > Maxim. > > Alexander Smirnov (8): > base-apt: Add helper class > base-apt: Introduce base implementation > isar-boot-strap: Add option to keep cache > image: Add cache_base_repo task > isar-bootstrap: Make possible to reuse the cache > buildchroot: Make it buildable from base-apt > workaround: Use --allow-unauthenticated working with base-apt > local.conf: Add option to use cached base repository > > Maxim Yu. Osipov (2): > meta: Unify path names to local repositories > doc: Creation of local apt repo caching upstream Debian packages > > doc/user_manual.md | 39 ++++++++++++++++ > meta-isar/conf/layer.conf | 10 ++-- > meta-isar/conf/local.conf.sample | 4 ++ > meta-isar/recipes-core/images/isar-image-base.bb | 3 +- > meta/classes/base-apt-helper.bbclass | 54 ++++++++++++++++++++++ > meta/classes/buildchroot.bbclass | 2 +- > meta/classes/dpkg-base.bbclass | 10 ++-- > meta/classes/dpkg.bbclass | 2 +- > meta/classes/image.bbclass | 25 +++++++++- > meta/classes/isar-bootstrap-helper.bbclass | 17 +++++-- > .../isar-bootstrap/files/base-apt-sources | 1 + > .../recipes-core/isar-bootstrap/isar-bootstrap.inc | 32 +++++++++---- > meta/recipes-devtools/base-apt/base-apt.bb | 31 +++++++++++++ > .../base-apt/files/distributions.in | 3 ++ > meta/recipes-devtools/buildchroot/files/deps.sh | 2 +- > meta/recipes-devtools/isar-apt/isar-apt.bb | 8 ++-- > meta/recipes-kernel/linux/linux-custom.inc | 2 +- > 17 files changed, 213 insertions(+), 32 deletions(-) > create mode 100644 meta/classes/base-apt-helper.bbclass > create mode 100644 meta/recipes-core/isar-bootstrap/files/base-apt-sources > create mode 100644 meta/recipes-devtools/base-apt/base-apt.bb > create mode 100644 meta/recipes-devtools/base-apt/files/distributions.in > Could it be we have some regression here? After updating to current next, a build without the cache enabled fails during do_rootfs with | (Reading database ... 9600 files and directories currently installed.) | Removing isar-cfg-localepurge (1.0+isar) ... | find: '/build/tmp/work/debian-stretch-armhf/isar-image-base/rootfs/var/cache/apt/archives/partial': Permission denied | chown: invalid user: '/build/tmp/work/debian-stretch-armhf/isar-image-base/apt_cache/adduser_3.115_all.deb' | WARNING: exit code 1 from a shell command. | ERROR: Function failed: do_rootfs (log file is located at /build/tmp/work/debian-stretch-armhf/isar-image-base/temp/log.do_rootfs.5627) I do not have the time to bisect, will just jump back for now. Jan -- Siemens AG, Corporate Technology, CT RDA IOT SES-DE Corporate Competence Center Embedded Linux