From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6647496723618856960 X-Received: by 2002:aa7:c393:: with SMTP id k19mr2114379edq.6.1547741069222; Thu, 17 Jan 2019 08:04:29 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:906:3484:: with SMTP id g4-v6ls1820813ejb.8.gmail; Thu, 17 Jan 2019 08:04:28 -0800 (PST) X-Google-Smtp-Source: ALg8bN6kc65AB5vEtBoh3tqAETIXopXTQd+jTzoGtVxshKY3LcMOoX08K7uuAx3InkIK2kp4gq7/ X-Received: by 2002:a17:906:b7d9:: with SMTP id fy25-v6mr1884484ejb.2.1547741068796; Thu, 17 Jan 2019 08:04:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547741068; cv=none; d=google.com; s=arc-20160816; b=KNiFB4WGdUQiywWx8PbDZoAiPVfhlhyfDqsXVDwxHnKo152jOjANRZBy53zZ5bHtyn TqVmdWmLn74txpSowSbACrZ8OWsEuIilGejHbu2AMRjmYqXPoPNx8FPBnQ7Pgk8v0Y5V uq5xrg+af9/362jvbYsZA+l3kmhs+UeXFTJReRU5A/9iO0PAojGD9R9ppPCckQ7Qr1Nd 3evieyTiejwPtOPgwAkBVD8PaKznsucaTg1GI2e8cg9OV6NRazG6lZb4T0CX0qiPH3uI 6caCBAnAyFoXWvpCrMLRI+ammFRRyEupFjx98/ZuqBb7BO6I3p27cQZsRUU3m3+StsE8 tZpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from; bh=4rAG2jawllkcl+HpODeZSQjrBjKIdE9X84aF8XGKpPQ=; b=VQHRffrYSd/sdPNUC1EvDzs+sFM+oBxlClMYRbhXTCQeJJe+tJQv8P149v2wKo/iDx +KL2l7/sUzIHpw2SEwSsklsfemxbIoiE+Oxk7pG7DA9TlcEg/hwdDk3q7f+b0NDq35q5 2nPaN4EhUFg85BV6vNXX+TD3tfQZextXqQGbiudgbioFTWYOuODfWpm7A7tw21HSnHcv Jm9QpGc4NTdioBGJo+w4wDNxFZ1cCveI3i/7yX1xqpTRzKScIybLinQaBFsHJrF4gYlB 12z/gm8epUsx5Z/6sESC9BSxbNiU12EJZTMyuFW2NiQ6z5sJhmk0o20fgj80UJwsfiXf flxA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=henning.schild@siemens.com Return-Path: Received: from thoth.sbs.de (thoth.sbs.de. [192.35.17.2]) by gmr-mx.google.com with ESMTPS id a3si904629eda.0.2019.01.17.08.04.28 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 17 Jan 2019 08:04:28 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.2 as permitted sender) client-ip=192.35.17.2; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=henning.schild@siemens.com Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by thoth.sbs.de (8.15.2/8.15.2) with ESMTPS id x0HG4SY9005891 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 17 Jan 2019 17:04:28 +0100 Received: from md1za8fc.ad001.siemens.net ([139.25.69.119]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id x0HG4SUT015383; Thu, 17 Jan 2019 17:04:28 +0100 From: Henning Schild To: isar-users Cc: Cedric Hombourger , Henning Schild Subject: [PATCH 0/7] "apt-get source" fetch/unpack support Date: Thu, 17 Jan 2019 17:04:20 +0100 Message-Id: <20190117160427.26556-1-henning.schild@siemens.com> X-Mailer: git-send-email 2.19.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUID: 9EWfs3UnI9gJ From: Henning Schild This series includes support for fetching upstream sources with "apt-get source". This will make sure we fetch exactly what matches out distro, without rewriting debian fetch/unpack logic. I did consider implementing it as an "apt://" extension to the regular fetcher but decided against that. You have to set SRC_APT and effectively pass arguement to apt-get. That fetcher can only work in packages and depends on buildchroot and mounting, so it can not be part of the general fetcher. But maybe the general fetcher could ignore "apt://" lines and this task will ignore anything but "apt://" so we can still use SRC_URI instead of SRC_APT. Let us talk about the interface. The documentation is still missing, but i thing it is ready for a first review. The idea and parts of the code came from Mentor. Henning Schild (7): conf: add deb-src entries to all our distro configs dpkg-base: introduce an "apt-get source" fetch/unpack step meta: move debianization code into a class and into dpkg-base debianize: allow changlog version change meta-isar/recipes-app: add upstream hello rebuild example local.conf: remove example-hello from the default build local.conf: enable rebuilding "hello" for all distros meta-isar/conf/distro/debian-buster.list | 3 + meta-isar/conf/distro/debian-jessie.list | 3 + .../conf/distro/debian-stretch-backports.list | 1 + meta-isar/conf/distro/debian-stretch.list | 3 + meta-isar/conf/distro/raspbian-jessie.list | 1 + meta-isar/conf/local.conf.sample | 2 +- meta-isar/recipes-app/hello/hello.inc | 19 +++++ meta-isar/recipes-app/hello/hello_2.10.bb | 8 ++ meta-isar/recipes-app/hello/hello_2.9.bb | 8 ++ meta/classes/debianize.bbclass | 82 +++++++++++++++++++ meta/classes/dpkg-base.bbclass | 20 +++++ meta/classes/dpkg-raw.bbclass | 76 ----------------- 12 files changed, 149 insertions(+), 77 deletions(-) create mode 100644 meta-isar/recipes-app/hello/hello.inc create mode 100644 meta-isar/recipes-app/hello/hello_2.10.bb create mode 100644 meta-isar/recipes-app/hello/hello_2.9.bb create mode 100644 meta/classes/debianize.bbclass -- 2.19.2