From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7032253102499561472 X-Received: by 2002:a05:6512:3404:: with SMTP id i4mr31848191lfr.689.1637324017045; Fri, 19 Nov 2021 04:13:37 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3e10:: with SMTP id i16ls223031lfv.3.gmail; Fri, 19 Nov 2021 04:13:35 -0800 (PST) X-Google-Smtp-Source: ABdhPJzi2+4jWJKSDrKcohCGaV/0T9fqApmRXmhp8HplYNsg5MnBTR051NzK3wLTh06JuKhwZhye X-Received: by 2002:a19:c3d6:: with SMTP id t205mr32389345lff.441.1637324015821; Fri, 19 Nov 2021 04:13:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1637324015; cv=none; d=google.com; s=arc-20160816; b=On6+nezporQcAQjiSI9T2DMrSrBAOrkJSlvMUfBzkkpDiDAuARMEPvSH9dyaJ0U6Xp Hs4ic4STwiIa0fb3Q1GRPsqG/QiVkNum+XbRFQwBAuS2i/uJkw+OK5uTkhknn1A2f+pV Q8lP+Be3Y/yZgzo1aUdXL+AIy2wxZzIGotpMosyTEURR8CnYX2hGzSPzBUkPl4NiKUAR zJKdhe6XhJb0rcRu3F5SAa8mcRwYhEeKaPW5oCjtntW8vudneqEGOv3KJd52gqU0PRGS I8djbw2AaBW+fp/vGcjzjvufhv7VRD0kRhYf6wYAc1YdtUJn5JtIyp/KtRda3t7No45J kfJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=EtZPxRbKMTuS8Jpp365h/Qo/3MWElCWyn8YDRDXHftM=; b=D5i0kSTNnJ/5EhHb6pNwPiRhkYzibILAJ3IBYVvYwLXDzJ6A0zqcotR4vpQDkh36zn nRdRGq0Qx/27A9/P3sNF4d+jDdp+xNPa4Lfo59tscAhsWy9zU1S9mZE3fMAYxa19/mFn 2rWVnMd2+K45qlV63RIPqbNmjV56z4LE2oAJglt7jo2uy+5negeQwc20S5Q9Z/KK6VFy TJOIRH6B452jSV7qPYuCRsTfbPX1Pvjvy6V8Yzjf+oC/LzsRtYBHKxQWDQbWd1NvPXqr MK1P2VEojFV6I9VC0ZJCODLf/WgVLdqPAbbIrgXIP5IUwD20tcp+VelCtbmauhSZT8pO d3Rw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id r15si127497ljp.1.2021.11.19.04.13.35 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Nov 2021 04:13:35 -0800 (PST) Received-SPF: pass (google.com: domain of ubely@ilbers.de 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 ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id 1AJCDX7C021829 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 19 Nov 2021 13:13:34 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v2 02/24] dpkg-gbp: Use separate command to export tarball Date: Fri, 19 Nov 2021 13:13:11 +0100 Message-Id: <20211119121333.13805-3-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20211119121333.13805-1-ubely@ilbers.de> References: <20211119121333.13805-1-ubely@ilbers.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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: a/H+08ms9cLD We don't actually build the package with gbp, but only prepare it for the building with external dpkg-buildpackage command. In case there is no need in real build we can perform only export which will produce upstream tarball to pass for later building. This allows to use any build tool for later processing. Signed-off-by: Uladzimir Bely --- meta/classes/dpkg-gbp.bbclass | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meta/classes/dpkg-gbp.bbclass b/meta/classes/dpkg-gbp.bbclass index d956e8c3..ddf23ca5 100644 --- a/meta/classes/dpkg-gbp.bbclass +++ b/meta/classes/dpkg-gbp.bbclass @@ -30,5 +30,9 @@ do_install_builddeps_append() { } dpkg_runbuild_prepend() { - export GBP_PREFIX="gbp buildpackage --git-ignore-new ${GBP_EXTRA_OPTIONS} --git-builder=" + sudo -E chroot --userspec=$( id -u ):$( id -g ) ${BUILDCHROOT_DIR} \ + sh -c "cd ${PP}/${PPS} && gbp buildpackage --git-builder=/bin/true ${GBP_EXTRA_OPTIONS}" + # NOTE: `buildpackage --git-builder=/bin/true --git-pristine-tar` is used + # for compatibility with gbp version froms debian-stretch. In newer distros + # it's possible to use a subcommand `export-orig --pristine-tar` } -- 2.20.1