From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7039317164490227712 X-Received: by 2002:a05:6402:5194:: with SMTP id q20mr19470813edd.250.1638968746894; Wed, 08 Dec 2021 05:05:46 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6402:4246:: with SMTP id g6ls1859927edb.1.gmail; Wed, 08 Dec 2021 05:05:45 -0800 (PST) X-Google-Smtp-Source: ABdhPJwy9SYcSme64BtNZEOz59VU/EiMSiyCvAUbQTtLxV6qVkallan1WyF6gZWAbI4Yfg+Nob+8 X-Received: by 2002:a05:6402:544:: with SMTP id i4mr19156747edx.9.1638968745834; Wed, 08 Dec 2021 05:05:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1638968745; cv=none; d=google.com; s=arc-20160816; b=ZkrFCexrJr6y6W+YjpILrsZt6hmpFE85Ps7T6kybFJnYT9ko9D993Mj/Y/t2xV6xTn WIUn3QBdKuqiNaZi+bXemoi+j875uPwYRnbq1r/TI4Xfzcg26I7jcVkVQkBG932KV/lT tnmpEyv2x23KGp2JvGoe3FfyfW4f/bV3C/K+BIW3ehb7OjxwW/VleC7xVrjn8wdC3nci 5Kd6H/7DjV1e0TdzDTryVi9kMapOPeUikLe1Xqozyw/4nJJiK8WfyDAsEJeGGhyBZ1gU 3uaBP/u60reG+CsoqQcuY3YrKdw4hAGjj5Fw242XfI0CGEykT1zIqwv1bdC7Ntronfpw pR3g== 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=K+azSOtgvywdRWKwwF9XZ/KvlwYNMyExuPiRzBgT2jfIpae7y4ekpbSZANTkjXsTEn ifG3iHrDTgDzJpDiRJBwCN1509IaWUgL2CCTVdff4yVaY8fnHfF81puvcr/4P3WUvWLl d2bxQ/bvPv5kUsyKw1OL8eB6LZDpP9QvpEL+KulhHuFM+f9NVIceCpVBQCgqdtpCJkmn BhbTnJZGSIPyEzxZzJLi3Zm0PtioDxjkeuLjGqw9SUZfHwR5EPe+JNVuy0LvgNfl14jb mPg5IY620U9sTqJ5VwiX1fPipVriFU6wz2xw7hl+NaCqkQ8J+ZMfW+39hMOmYY1N8CoS wihg== 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 s8si145254edx.4.2021.12.08.05.05.45 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 08 Dec 2021 05:05:45 -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 1B8D5iL2009193 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 8 Dec 2021 14:05:45 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v3 01/20] dpkg-gbp: Use separate command to export tarball Date: Wed, 8 Dec 2021 14:05:25 +0100 Message-Id: <20211208130544.15133-2-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20211208130544.15133-1-ubely@ilbers.de> References: <20211208130544.15133-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: 38/7EQHus5v2 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