From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7057122428766388224 X-Received: by 2002:a2e:3509:: with SMTP id z9mr17257954ljz.488.1643734849933; Tue, 01 Feb 2022 09:00:49 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:22d1:: with SMTP id g17ls924999lfu.2.gmail; Tue, 01 Feb 2022 09:00:48 -0800 (PST) X-Google-Smtp-Source: ABdhPJw4RSI7rLE1ibYZYhEqG5g61dla1hXWBMXER4wu3bvmQ6ncMnfUx7gYykc8Q8e0uqAABZzZ X-Received: by 2002:ac2:46e4:: with SMTP id q4mr20447974lfo.658.1643734848829; Tue, 01 Feb 2022 09:00:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643734848; cv=none; d=google.com; s=arc-20160816; b=yB3PNmqAOmfZ+r9EAZQUrlWQqDvxq71g/caLzqAg/yOrNl1+pFk0AYO+N06sJfnr/1 ZcJtj+K6QwE+k9f+iGJRHFOXIpEX9jbteV47t1VrOrGMWLBvzUEl9bL/5Zlf+rUvDZuB qd+CBK4nCKDFJ7Yl8XNHDGihnzfCc3G1RWroDchD8FTyZ34lW00yemzQ1mpodVmSCiTt CGfAhoXbSLCcJvXFjjk76D7hwVewSi8VUYQQMYTGZfraGzmRQwHWXjaCNoxHGY8CYdpC 7zOaUMddGimFY+dEUY8xuxbU13awi60SRNWYC3+m1xQdZvleFTf+IuP/9ZeloC/cCXVm iFsg== 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=E6ex2r4wp7VSQdbvZrZkd7+lB7h9bKopdTO+RcDoGGT9DmdpCggbdAqr4ssCvMbEJP I2EQi24bKzxSQq7Iss8VrDy+oPgRmrYKxcgDyI68QaE8GSgGLJA/ro+xwwkeIXU6uVsF 8H7GzpxJU71AC6P/KX+IyETa+0MWrGXmeZk94GxFWjSaPS3PEy4vWFumVSq7pVIxATAo aw8T7cLjUmssmMPJ12XYQ5IaAw4ldjJYnoSLvv5KxKA5rWw8UCFJ715CquONh7wFfOb0 PDtO9IdxCj9/AnD87veGor+TQLzrTGgDK7s8rrsvg6cnf+wk4RPhpT1SVA++wMFaoVMe z26Q== 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 n24si648047lfq.0.2022.02.01.09.00.48 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 01 Feb 2022 09:00:48 -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 211H0cA5019722 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 1 Feb 2022 18:00:43 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v5 01/12] dpkg-gbp: Use separate command to export tarball Date: Tue, 1 Feb 2022 18:00:27 +0100 Message-Id: <20220201170038.5723-2-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220201170038.5723-1-ubely@ilbers.de> References: <20220201170038.5723-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: gOucdxdZPP8p 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