From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7025885018921631744 X-Received: by 2002:a19:4951:: with SMTP id l17mr33993291lfj.206.1635841331822; Tue, 02 Nov 2021 01:22:11 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3499:: with SMTP id v25ls2599937lfr.0.gmail; Tue, 02 Nov 2021 01:22:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzKHxf6hCENlZym/maRtYOIcqvpgeCv7/QD88ZRCUL0tqFcgTv/p+BbR4xVJe2qF/OVsdzC X-Received: by 2002:a05:6512:31a:: with SMTP id t26mr31939800lfp.280.1635841330597; Tue, 02 Nov 2021 01:22:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635841330; cv=none; d=google.com; s=arc-20160816; b=X8JqCxupriOB6vHeKwY8XZT47MBoy9sEWAdK4W+nr20qoeRpIUWMEZSp0tK4/66bIN U7mbESkJgWa7YGlwVyC0wvoyolj+MclqQQm2EsZRtTd8iKAcKFGpD+MYejGlRx1QkbWA //rwZxPxmcedVDcVEwvwOv01g2/t0Qx/ISzsQdUQWl8Pd92JImQ7rY6rRTqrk92MflNL +z4CIfF9VgQHV59U5lmjNALrnALblp9cwLJmqQ/rlSbqUh0b7G/ELJiWHeIlqMxxpvL4 F1bOZLmdA6d3YRDN8S1trdsIwwZiBS2w105HsguUImaP1z5KREjSe4SXwylyP4w8fsfx E1og== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:mime-version:user-agent :date:message-id:to:subject:from; bh=9YIfTevkwRvmGPidzvTK5rBDguWoQrTZemGUFD6lMNo=; b=j5ndICJZIi6jherwYYUH+sygw7xeYjvmEDFId6r8n9HejnCJ+L3TBZbr/LCuzY6vGA e8n/tjA8dRQeK2MosYIkr3X6P9Ms2jVGhnUPsm4AZwzL3+ZPXE3ThzFM1HaqH9r/GwBO RPgIGmdd8oFO4hRFXirlrJKjC+I7L0kRXr9i2g3vZPzijhOtq4alWWroD4pYZlJDpvv8 77+q672exzLXmHqWtqf2vMw2YIDs+5auY86NFufQI9aevCnRJonK2zi4BZoyCa2phpiQ xHyojGTN8rLRIoDEeZvOzeZM5ReFsJ5/YiKO/BXooSjWONMCThaQqs8iBwi8kEcd94jl V5Nw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from gecko.sbs.de (gecko.sbs.de. [194.138.37.40]) by gmr-mx.google.com with ESMTPS id n22si591065lfq.0.2021.11.02.01.22.10 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Nov 2021 01:22:10 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) client-ip=194.138.37.40; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by gecko.sbs.de (8.15.2/8.15.2) with ESMTPS id 1A28M9I7018629 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 2 Nov 2021 09:22:09 +0100 Received: from [167.87.72.48] ([167.87.72.48]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 1A28M9FB020772 for ; Tue, 2 Nov 2021 09:22:09 +0100 From: Jan Kiszka Subject: [PATCH] dpkg-base: Add devshell_nodeps task To: isar-users Message-ID: Date: Tue, 2 Nov 2021 09:22:09 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: /5d/ZzkVS1r0 From: Jan Kiszka This is useful for debugging dependency issues that apt is usually weak in presenting clearly. In that case, you may want to beam into the buildchroot and issue the dependency installation steps manually. The default devshell is designed to support the build, thus pulls in all deps first and cannot help here. Therefore this new separate task. Signed-off-by: Jan Kiszka --- meta/classes/dpkg-base.bbclass | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/meta/classes/dpkg-base.bbclass b/meta/classes/dpkg-base.bbclass index 83500da8..8bbc4165 100644 --- a/meta/classes/dpkg-base.bbclass +++ b/meta/classes/dpkg-base.bbclass @@ -269,3 +269,13 @@ addtask devshell after do_prepare_build DEVSHELL_STARTDIR ?= "${S}" do_devshell[dirs] = "${DEVSHELL_STARTDIR}" do_devshell[nostamp] = "1" + +python do_devshell_nodeps() { + bb.build.exec_func('do_devshell', d) +} + +# devshell may be placed after do_instell_builddeps in downstream classes. +# devshell_nodeps will always stay right after do_prepare_build. +addtask devshell_nodeps after do_prepare_build +do_devshell_nodeps[dirs] = "${DEVSHELL_STARTDIR}" +do_devshell_nodeps[nostamp] = "1" -- 2.31.1