From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7114179385042665472 X-Received: by 2002:a1c:770c:0:b0:3a0:37ec:bbb9 with SMTP id t12-20020a1c770c000000b003a037ecbbb9mr25303457wmi.2.1656398967042; Mon, 27 Jun 2022 23:49:27 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a5d:5848:0:b0:219:b7ea:18e1 with SMTP id i8-20020a5d5848000000b00219b7ea18e1ls30239572wrf.2.gmail; Mon, 27 Jun 2022 23:49:26 -0700 (PDT) X-Google-Smtp-Source: AGRyM1twwlXUtfYYlFoHZJGQLpGrRQ1A0mLuzpJVT5B1DP9eZOY8nNRJgt+7f9gUSYH2C5dd654C X-Received: by 2002:adf:fb52:0:b0:216:9eff:342b with SMTP id c18-20020adffb52000000b002169eff342bmr16717949wrs.356.1656398966103; Mon, 27 Jun 2022 23:49:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1656398966; cv=none; d=google.com; s=arc-20160816; b=s6kIgTKffBzoxD0dgRYh9Ch0mTxaUxvyxlCWfcSCXntBbzy599ji8iRIinBHemQfcQ HWkCY46rKUGQib5gIAUle7+RwYrLg4ZmPlDZNz6gLU0O5YodRxN/3f3QriThSrRjsGq6 DYaI4PQwR/LvKdI1S9b7XYULIin0BmaGQKJU0Cbe5F9ZlORyXWL1fRw1CPmyzATlon4R oZL2xJC6Kc4a68rLaXI4OOKzeShdXN7KfPmk3cGKOk/IHBgLczGubGLs4E+y9ejhrdLA 5Y/1HKEi+CkiQH0Pq0pJZEUa/N63qGUwqGbKNfDspO1Mqrr+3wIV1+yEAaKCYABRLd0Z yPUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:message-id:date:subject:cc:to:from; bh=llqBX/hjvOkFSCKEJOhIuTwF0n1zWlxvqt9aPx41/Jc=; b=brKDsY4tFv79UU0RQqjySvuuK+1KMQzJ1helyWN2CCfQbspGO+GI6heMmp+qF4C1qm 2T0Vf8gLqHun0kdWhw0zTdOPiUbTHdfJrLgsSIcOWL2pZl7/2iw6oPuva+v4bTevcv53 kvhZFqVOs8IbRbH3AD5WHPIVaavZEU/VxbmIzv6dJdfquoHNQacCXzQLCClTeIGUdR53 COq7oD3uZ35eppyVtsH9eBlI9hb/Wr8LKHv7CQgf0iF3EuDKvBmn9cHnvAsmcR7Yxro5 SNza9q7Y/MsdFlBr5WusaCPbPkLpEFcptVfSvpcXXUlGIt5oqEHr/gg545Yo303DjUPA 5yNw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id n188-20020a1c27c5000000b0039c948d7614si30826wmn.3.2022.06.27.23.49.25 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 27 Jun 2022 23:49:26 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@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 amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from localhost.localdomain (mm-172-27-214-37.mgts.dynamic.pppoe.byfly.by [37.214.27.172] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 25S6nMS5030758 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 28 Jun 2022 08:49:24 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Uladzimir Bely Subject: [PATCH v12 01/21] dpkg-gbp: Use separate command to export tarball Date: Tue, 28 Jun 2022 09:48:53 +0300 Message-Id: <20220628064913.27938-2-amikan@ilbers.de> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20220628064913.27938-1-amikan@ilbers.de> References: <20220628064913.27938-1-amikan@ilbers.de> 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: biaaJvUpVK5Y From: Uladzimir Bely 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 d956e8c..6129d73 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.17.1