From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7075595997579051008 X-Received: by 2002:a5d:4533:0:b0:1ef:b46d:1367 with SMTP id j19-20020a5d4533000000b001efb46d1367mr2427518wra.508.1647492623686; Wed, 16 Mar 2022 21:50:23 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a5d:6d8d:0:b0:203:dadb:4a0c with SMTP id l13-20020a5d6d8d000000b00203dadb4a0cls462139wrs.1.gmail; Wed, 16 Mar 2022 21:50:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwK6dDnlj68/gEFoAbyMHZgO2/Z6my+nvJr9X0o6CB4KKEM5nSmgyJ78XLX+rfmrZwo4uIi X-Received: by 2002:adf:e7c5:0:b0:1f2:1a3:f1a0 with SMTP id e5-20020adfe7c5000000b001f201a3f1a0mr2398563wrn.21.1647492622796; Wed, 16 Mar 2022 21:50:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1647492622; cv=none; d=google.com; s=arc-20160816; b=X9TEH+QQbQotECmnewmCBSZ6RlulJPEdukKa5/HwCyVjoWiOEyqNhLPDKTJQXMnEdC zas6c7UC0q8hmLrnrb+5GdSQMRiny40dJzsCz2hDYLzjqX3nHInRcm61Z+WrF5bxKeZm J3Isd+svIQI+NgAmxjEZcx6EQqYSqntrRl6vOJWotXBlozPZtkbNiw1I25cVayeX9wga UdI4IA1RK2uXnzldGd8zgJQSdISKvFBnvWMQeDzfaRtSE+uR1ma2RswFA87oV435O/RG f0umLAkDuuFfL46GQww7V4xj6Ea6Gl3t2i59/ksfieYyZjP0XQAu9ocLQHRF9oPTzlRV FPAg== 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=YuVk+1Bhslmiw34Ss3BwFFk9DU4FswhYnfdkzuUfCmL22ZbnX4r5/lQVW9s+tD9T/e nltg5WfEVpTNYGL7WwIxYIbOcmGc/PJzCVVAdi4W5Xxll/qByPxjh23qyO00ti/k/N1d kzcRBXiNmxQ8lZeUE3jbNI+SEdfWwzHBumBIk5JI3ySuP40clCV1R7hy29ZQWgPcg2t/ BI+22GdgFKBvHn6HWeSladk9eugBR/uIGet9EVEe3lIV4PRizKZI2JytF7q4oRl1AI6r AWYAlMcKQmllMkVfbtM0iEsIuso5QYyKLvP+eeQNN45LmcOkb5WyQqCQmI+SCHXu2C88 Tukw== 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 n9-20020a05600c500900b00389c07b01f9si140010wmr.2.2022.03.16.21.50.22 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 16 Mar 2022 21:50:22 -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 22H4oLHY025716 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 17 Mar 2022 05:50:22 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v8 01/16] dpkg-gbp: Use separate command to export tarball Date: Thu, 17 Mar 2022 05:50:06 +0100 Message-Id: <20220317045021.4018-2-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220317045021.4018-1-ubely@ilbers.de> References: <20220317045021.4018-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: VJS6Xberel/n 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