From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7075595997826514944 X-Received: by 2002:a63:2103:0:b0:3d5:dff1:30e1 with SMTP id h3-20020a632103000000b003d5dff130e1mr20097373pgh.376.1653316590169; Mon, 23 May 2022 07:36:30 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:902:e5cb:b0:161:b7e7:4c01 with SMTP id u11-20020a170902e5cb00b00161b7e74c01ls8881216plf.5.gmail; Mon, 23 May 2022 07:36:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwuE4msQGoFaRv2SwLDYWWSKju0wdJL0KuccEaYxxo4TahHl5tNHt8/g9VbEFiSQoyFPTTT X-Received: by 2002:a17:902:c2c7:b0:159:9f9:85f3 with SMTP id c7-20020a170902c2c700b0015909f985f3mr22881437pla.18.1653316589346; Mon, 23 May 2022 07:36:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653316589; cv=none; d=google.com; s=arc-20160816; b=XYgfPzTQRmd5VUqlwszAYCGtfAnTTQ9c1Sj7DQ5yHvzPGgql1lVmIOmV9MwbG5cAP+ m5dhn9Qw1bS95iyyy+crWGwL9S78379sAeXKdU6tP155e+LzDAiZC2sz+xC/9TMf+WM6 LnP6owVwAW5EzAQigeDdC/kD7Zd1SeyRdopq+//2psUmH5VJ5Zjkee+xq7zSn2JBipWt Vws4Kp4uztxLvlQSLyP7KB/LkhnIIDH2D816l+Oiorlbf4LExXtSfDD5nDoHMCPNFPXm bx/EPLqTkrERsKGzLnOPfOULTjFwrEotjHe9xLdyNf8ZdDGJZJdf/aXDpb5BGM+jWKWq 9r5g== 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=UpcHpTurNrDH1t1Lv4cefxFHzeVmvbAHCOtRWlDESVjRPTWsA5n1IA1AiqThpwuAAD KyEiMa1lHScVTjcRozf9j5+im/ePH/2bH/QoqwaUbW+tJ+Gd3FABZMcuA0IkYi0pLcZx rLRUmaBs8GeVKrnJXmyrkTEJ5L+56UBRvoLCdWdv5Kxjzk0A9o+5s6262z0YDnW2pH89 8oOP8s0ydKr7y9pMsoePGSA3NRS1uRUUrZZZdtqylo+jFyXSyi/JVHSZAnEgC53vmRF2 OjY5LR0uZASkfJv8gJwCzQYfG0uJO1a8TwgUfbZbO14YYJ1RFSdIXh7zPY+2+Ia66XNM WzSA== 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 k194-20020a636fcb000000b003c1adb5d7b7si295980pgc.5.2022.05.23.07.36.28 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 23 May 2022 07:36:29 -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-40-50-214-37.mgts.dynamic.pppoe.byfly.by [37.214.50.40] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id 24NEaO3N024879 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 23 May 2022 16:36:27 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Uladzimir Bely Subject: [PATCH v11 01/21] dpkg-gbp: Use separate command to export tarball Date: Mon, 23 May 2022 17:35:57 +0300 Message-Id: <20220523143617.24759-2-amikan@ilbers.de> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20220523143617.24759-1-amikan@ilbers.de> References: <20220523143617.24759-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: hXCvTcXlabug 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