From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7075595997579051008 X-Received: by 2002:a5d:47a3:0:b0:203:8cc3:3647 with SMTP id 3-20020a5d47a3000000b002038cc33647mr21335134wrb.321.1647415570237; Wed, 16 Mar 2022 00:26:10 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:790f:0:b0:389:cf0b:4f92 with SMTP id l15-20020a1c790f000000b00389cf0b4f92ls2407471wme.1.canary-gmail; Wed, 16 Mar 2022 00:26:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwiKVIVl6eRv9IUktF5zpB9H1CEtZEr3T7fMTg62yixay72+hPXAxYfqRV74YvvJZiODNgF X-Received: by 2002:a05:600c:54e:b0:389:a1a6:8ad1 with SMTP id k14-20020a05600c054e00b00389a1a68ad1mr6262493wmc.47.1647415569286; Wed, 16 Mar 2022 00:26:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1647415569; cv=none; d=google.com; s=arc-20160816; b=xJgfxeCvpSwIN4U69iqOPiavfO7ZwGw/46ayhZQcqcM7z0eJT1rH+G5usEFcEPPUbl H/Uie2e8EbMM+BseNytAH+wO0VtEh42cIHnriIdSc+qkmBmVBn7uNp33mAzTg5sJLDKf lN+X4L7FdA0YMtUFPn4IPqcpCnd6wxLwxPqUSCq7D4iql7fXdi9X55Iydm7PHkjz4MS/ W3uvPE6rmTfcajdFq8PmWkG6jvFyQrjq+v74q1NDQspArzCw2RNphHkj4XWQN0yZVRA9 zVmLRNwqc0q4g3b+ycd+a3W3JpMjEfIx6iVrq4HpVtbiDcKNsrCTRYdz9FaTKwAljFsz PXyg== 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=0dNMCbVoMV6i0gI9N+tc+JvO9G1rwnaZVSHMsQzoKYs=; b=T6/nxCuaeZ2md23U/J1z37imIURXtELm/AcjuxeU5cacci7IC3vXlHF9lap23sqgz2 RD6Q8FJzu5mbTUBH8vlvtxBu7FPKoA8ED/96P4PkQKu4AnrCgRGk8kmRB6YBV7nqSj3F 1KaaUHwXQTFSibarhuavxmZBhQn/X+5PcYmvNKDobiq0afnw1Tg3xMK09LllQm5ITdRZ Gnz0WAV57aryfwN6eNT9DZAzMhh2Z6RnC29b4GbarNPXOwQrqiqjoGqv5v5Nfi5Sb0Mm zLUtBuJzswNW2/wUjfoIfbk9LsSoinoO2K4rLItq5frotKV3EYPHex2Upt0AEuxNb2nc ewLQ== 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 o9-20020a5d47c9000000b0020384b4da34si77805wrc.0.2022.03.16.00.26.09 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 16 Mar 2022 00:26:09 -0700 (PDT) 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 22G7Q7df021517 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 16 Mar 2022 08:26:08 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v8 01/15] dpkg-gbp: Use separate command to export tarball Date: Wed, 16 Mar 2022 08:25:53 +0100 Message-Id: <20220316072607.20518-2-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220316072607.20518-1-ubely@ilbers.de> References: <20220316072607.20518-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: Hi1JScYMu+z1 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..6129d734 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-ignore-new --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