From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7075595997826514944 X-Received: by 2002:a5d:4441:0:b0:20a:d7b5:483 with SMTP id x1-20020a5d4441000000b0020ad7b50483mr21183195wrr.636.1651761585136; Thu, 05 May 2022 07:39:45 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:1d9f:b0:394:51e4:7b18 with SMTP id p31-20020a05600c1d9f00b0039451e47b18ls2338495wms.0.canary-gmail; Thu, 05 May 2022 07:39:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwGT1ByB7wFJt40puc/vrBDOcTtoqvGClG+AuMtonIn/1PU7AJdufRtJpzT6OPYxAP1sFcL X-Received: by 2002:a05:600c:3502:b0:393:f169:b273 with SMTP id h2-20020a05600c350200b00393f169b273mr5230960wmq.180.1651761584220; Thu, 05 May 2022 07:39:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651761584; cv=none; d=google.com; s=arc-20160816; b=c2W+vulmydhfMtag6xd/bnYzlMJgmM2ILBKzI/0G0pKzLFATzt+5QAMHgMS8BK8CHb D9zQj7Wpy/XRmlTCrAhjw4V+DB74V6C8xDoYBAUQCb7i5KhCNY+zMSwUgERNQ/woVu76 8+7Dc+cJSf1begFd4pu9UkGXZZJmKpLT48qSByTOiLe+V7+AOQ41NoicROeHZBqFclfD xW+hwLJVAgsbinJujH+IyrrF7TkXiy0uAw5ZR3klSEFm1sdRjryIsZTScH28sePTAtb7 qJFHJ74A8FV/Gc8g6r83pS2kyy4BJFH9HjGN4SR1yIYq73Gkqp8UB569pZQmLLmgZUQ2 9qZw== 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=YOhkHRIC7yGOqWupUjzXAnyq2njeE1dfgr8W4kIASc42ECAs4KScksLCPhHZCPohwy rMqF0hO9Au7PJuxUjYUxzHqTntp4FdniLdDOOSYbEnicKFvjOp2n2dkFQSHYD7UvqCW5 G7+47cWK1Op3sVuayceszL5nwBmzrXj26Z6e0SLu262gL69WJmWcw54U8Oig0qMr/8cq kQK0dmGbVAeyDECLFSsQJ0uSDOsEBWpVIn109tbKFik3aMSY5UoCoJ5PDd+9K4PUpyXA iBb1eL+g4rWV4RvFwYTvsSnYuih4ph27f2ZTiKI2ZI/OXAlOkMVCbPgxV4TH4sqYNiwA At8g== 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 r15-20020adfce8f000000b0020ae7257a8fsi65559wrn.1.2022.05.05.07.39.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 05 May 2022 07:39:44 -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-0-74-214-37.mgts.dynamic.pppoe.byfly.by [37.214.74.0] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id 245Edf7T014026 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 5 May 2022 16:39:43 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com, Uladzimir Bely Subject: [PATCH v10 01/19] dpkg-gbp: Use separate command to export tarball Date: Thu, 5 May 2022 17:39:16 +0300 Message-Id: <20220505143934.16096-2-amikan@ilbers.de> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20220505143934.16096-1-amikan@ilbers.de> References: <20220505143934.16096-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: c0flXelshfdt 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