From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6607733288662466560 X-Received: by 2002:a19:9609:: with SMTP id y9-v6mr764069lfd.15.1539778392709; Wed, 17 Oct 2018 05:13:12 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:6f4e:: with SMTP id n14-v6ls375414lfk.51.gmail; Wed, 17 Oct 2018 05:13:12 -0700 (PDT) X-Google-Smtp-Source: ACcGV61NcZN+eq1UGHULRRFdNcpxRXyKMZp8onuxCd4uI/YHScAaif/XohksrQ26y6xiCVm8i/Do X-Received: by 2002:a19:534e:: with SMTP id h75-v6mr788846lfb.0.1539778392105; Wed, 17 Oct 2018 05:13:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539778392; cv=none; d=google.com; s=arc-20160816; b=xbo8LqZu7voIq/N4Yd2o5vJIBXzAvU03UMZZDjrNJvefhxbf28JNAGEOtN38aNAzeB ADhjjuSaQv6DjUQRN4Ucuan6g7hPQTRSm+XJVumZRFaqguYoXkbiZ8UiElo+OikxRDns np9BgYJjM7ql8sI94cU4q9ESmiZDNQEQU0gAjU/t1aSq6mG+M0xtCNSdrCRngK2l28n/ T4ieaPucEdl5pZO8lw+IdtbyDEg+hihFEWCX95+cy33VusCoGdpqcudtZIB1oMSW8ZHM xzuL4RZFFzhex9Tr/6iYtfs5DRLHw43p+a0Na7k1TmO4Aq091iq/ntyF4o+ffrQMmE1A q1pg== 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:organization:references:to:from:subject; bh=mvuVMsRuj+WP/xGQwKYD+nYtCXvmIqtwv15h2BDHKdA=; b=fzFJqqEEk3jxRTIzBjdWksQSa06BFT+IQsar2dQnzxDnggFB5f0T/as9Zlto2N63ZX t5k1XHfL6mL0UwXW+Uya86kA7x2taAsWs5QgEv0Zz9xPOi3xER73vQTN8BFVEUxLiUrv JAI2P0DOUcGvRCrMIFU5OFQDdxYo6OSmOQO91Wbpr0BH6kfcQEsya3HSapZOfLF/OQi7 WIRESCRt6w7cxHaF1hcfdexZWl+1COcSBA6NyT91ckGJab2syvOnaKVE2pSBhXWB/4qx ENIBdF719HSK1yIylnzBLO21kVmPw+JfmYZyFCXtNhBfQVdOPoTOGdniVI1Bc1o9UccB p3dQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=mosipov@ilbers.de Return-Path: Received: from aqmola.ilbers.de (aqmola.ilbers.de. [85.214.62.211]) by gmr-mx.google.com with ESMTPS id h20-v6si784464ljj.5.2018.10.17.05.13.11 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Oct 2018 05:13:11 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) client-ip=85.214.62.211; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=mosipov@ilbers.de Received: from [192.168.50.180] (nat-ppp-217.71.235.199-satnet-spb.ru [217.71.235.199] (may be forged)) (authenticated bits=0) by aqmola.ilbers.de (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id w9HCD9cJ001641 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT) for ; Wed, 17 Oct 2018 14:13:10 +0200 Subject: Re: [PATCH v2 00/10] Introduce local apt repo to cache upstream debian packages for offline usage From: "Maxim Yu. Osipov" To: isar-users@googlegroups.com References: <20181011165305.1622-1-mosipov@ilbers.de> Organization: ilbers GmbH Message-ID: Date: Wed, 17 Oct 2018 15:13:04 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: <20181011165305.1622-1-mosipov@ilbers.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: EJv5e6yM4Ip/ On 10/11/18 7:52 PM, 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 Applied to the 'next'. > 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 > -- Maxim Osipov ilbers GmbH Maria-Merian-Str. 8 85521 Ottobrunn Germany +49 (151) 6517 6917 mosipov@ilbers.de http://ilbers.de/ Commercial register Munich, HRB 214197 General Manager: Baurzhan Ismagulov