From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6607733288662466560 X-Received: by 2002:a17:906:554:: with SMTP id k20-v6mr2994053eja.11.1538482794598; Tue, 02 Oct 2018 05:19:54 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a50:c985:: with SMTP id w5-v6ls12501879edh.5.gmail; Tue, 02 Oct 2018 05:19:54 -0700 (PDT) X-Google-Smtp-Source: ACcGV63CdPOgRmgCw4Moho4pS/cBoOGs6C3vsTDHDAkz+tt2p7sH2Q9ZaAOaUXCOofxVrqSOqhN8 X-Received: by 2002:aa7:c592:: with SMTP id g18-v6mr4445319edq.10.1538482794080; Tue, 02 Oct 2018 05:19:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538482794; cv=none; d=google.com; s=arc-20160816; b=Z8NAXyq0vIo5LZnzU6Yqwc4/69SUmgJwch/HJkqShdb+OzX5RhE5jcHkAJmG3fKPmh DpYIQWoHm8Ronl1C6hXEQ0TVmWTv5cm3yGkaJaCZffmdACl71WaaGrCd/KZDfSMS3M9x ZsDe3TEDmCkuI/SbkLKNyG2AcvmtgQeoiWVkoC0XkwgJ98R2j9P8chYr/Dw9sq0kq3+s QbVtqU6Wo6N7B4fOkrprfwbwe17X6P9OUKFZHC67TfeMkc/9jgsXlegTwhWSw/l1uoMI qxNB+srQk5GhD2bBzEmrTtPxqpxtpqzpubXdYrqT7mIHvSQwmOXLD2rLn6SikiQY8KvM /atw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:to:from; bh=lP/en/HYdymH4UeQ5MMi2D77jqAjuGll8xq7BoMZDW8=; b=vknnpP9Cp4RKAG0u4NWmQK8GRR30QxgY5dzaqBbeUnpqaFxwWmKuPurUHqM7OYQ7YK uKh2QrIhPfbEVDgHjtK6k4DXw+O3jOs8z5lLFdV4YK1o02cc6J6XiZPqtOj/rOqlQGMg 4s0iTdPNx07v+cPmUmIsjsuAYWz9P84Rr1Dah8G3l4GM+u9uvuHFxXdV4NdT0oU+9O/J rP4QBSss1QQmjNc0zqtaVmtJd6HpV0ZhIO/A24eTj9rV7wF+lrqP4/DDmMkpHVyZU3i7 KZutLHZ5C0OJZzYYt21wpuGf3UdRIIhTK1h/3Teo/I5zaqJjFThnvtVIpVf7vrMDLJfh O8jw== 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 g20-v6si424529edm.0.2018.10.02.05.19.53 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Oct 2018 05:19:53 -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 azat.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by aqmola.ilbers.de (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id w92CJ7LY013178 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT) for ; Tue, 2 Oct 2018 14:19:53 +0200 From: "Maxim Yu. Osipov" To: isar-users@googlegroups.com Subject: [PATCH 0/9] Introduce local apt repo to cache upstream debian packages for offline usage Date: Tue, 2 Oct 2018 14:18:58 +0200 Message-Id: <20181002121907.18476-1-mosipov@ilbers.de> X-Mailer: git-send-email 2.11.0 X-TUID: O7Qn79lhTTEV Hello everybody, This series by Alexander Smirnov, 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 implementaiton 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 (1): 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 | 53 ++++++++++++++++++++++ meta/classes/image.bbclass | 21 +++++++++ meta/classes/isar-bootstrap-helper.bbclass | 13 +++++- .../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 +- 12 files changed, 196 insertions(+), 16 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 -- 2.11.0