From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7057122428766388224 X-Received: by 2002:a05:6512:3c98:: with SMTP id h24mr10254782lfv.233.1643114358351; Tue, 25 Jan 2022 04:39:18 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3c97:: with SMTP id h23ls2017181lfv.2.gmail; Tue, 25 Jan 2022 04:39:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJzZy7Ja1XbU2S3z2HP7Ul5G8hNPWirp8eqckos2TuXxbUEVblC+cUiU7b8kFx0heXE+UREV X-Received: by 2002:a05:6512:a8f:: with SMTP id m15mr4673361lfu.371.1643114357237; Tue, 25 Jan 2022 04:39:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643114357; cv=none; d=google.com; s=arc-20160816; b=yE+9sf/GZmmYeNkfEmj+0OQE5HaIsXq7WoBAhmESArOFyOT4XJ7CaFLZ5wz0T4ed3C O/CvOE4KLS5YMAzxt38vOGPp9NAQED5kioINvNg7giZqTlTH9vaAUbpPQZoq5WmYa/4e +Pa8i6FViGQDJ37qy1FRpuOiMeEf1rEsDymNmA/8S1CIRJRegOfoPwaMJ+n9fpmKBzik 3gkLDVHv9loz3lTiEaOSLNwkMfMGNphwCFIZ6GMEI2u96pQqsfGuR42+5CettQXGlC2h 8bWUEK0QdFH3PX0av3+ACRZ2Iw6o9o0Rxmn3ypSfpNhkmdWLrOqpw+r1HSudGxZ/oYxW SpPw== 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=kL+wfRH58C+vF0F3CI7lA47GuFkVxqUDVUrAxMrSgX5D+wbxhbjB7UMKvC3aSX6uFT Q3HyXpIEn1qOJlj+7E+rC3aBi15ZjWl2VIsd2krb4KFmNKJTy+HuCbGu4Upy+/3ef3y+ Rw/J22vl9GPWvDdNS06YwWW0a2mVaacSY8VUC66hhsrUCKIzRrFNapaugLepB9NObqro ob1lM2zKMsZncZOWRy/TNVnWcHbrPA53Qw6XI8i/VqaIKo3+rvgwbkKnfTSkFV7LHvj2 /3Cfx5u2pE1roo6FPLEKzNIRi1iOW4h+q5I7nGYbf7F8q7By+PPzyZZmdFjwhxDGAe2o qa3g== 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 z19si595855ljo.2.2022.01.25.04.39.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 25 Jan 2022 04:39:17 -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 20PCdFmb019254 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 25 Jan 2022 13:39:16 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v4 01/12] dpkg-gbp: Use separate command to export tarball Date: Tue, 25 Jan 2022 13:39:04 +0100 Message-Id: <20220125123915.1053-2-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220125123915.1053-1-ubely@ilbers.de> References: <20220125123915.1053-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: mQpKLxlOtauR 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