From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7126922054506381312 X-Received: by 2002:a17:906:4fd5:b0:72e:ce13:2438 with SMTP id i21-20020a1709064fd500b0072ece132438mr13289025ejw.175.1659365849799; Mon, 01 Aug 2022 07:57:29 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6402:26ca:b0:425:ff69:1a2d with SMTP id x10-20020a05640226ca00b00425ff691a2dls214748edd.1.-pod-prod-gmail; Mon, 01 Aug 2022 07:57:28 -0700 (PDT) X-Google-Smtp-Source: AGRyM1uMuuCWnLTdw0rcAYmw6HTtwHaxbO2DBkbK4zJv5b7/LtutrMa/uf6izxRrP4bNWxJrtXHC X-Received: by 2002:a05:6402:40c3:b0:43b:d65a:cbf7 with SMTP id z3-20020a05640240c300b0043bd65acbf7mr16636677edb.380.1659365848848; Mon, 01 Aug 2022 07:57:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659365848; cv=none; d=google.com; s=arc-20160816; b=Q0PI5JwtNhAxRCISgfYoc3N7uQku73fFUWu9xC83CW64wA9mSr5NhDeEsVkiUHrPrv +ZhE1JGzdn5C69CWxIskJiURONDiXMUvp96Ns+ba4RmGyi7s5KoZ83iNcLgV8ShL/Xiy dl+7Rp4Sm6aQfFoK+o6tdcZu3o8ASj/5/wqNF8jdPdjnWQ5x51tWpFD92aBrPNCRsj5m D8NbDiqlxg1TK809S2TCI1QA9fcO25GYDXiOruRyqffTmIj9L9jCSdE/kvmZ+JDPGH/c BP6Y2Q4p9jsN+J1tSGedi6PM6/0+/RkHMu6VF4r8X6kCop5iul2S9CkIwrLhbV31ch3l 8ysw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=xuZ2Mpi6fvv0l5sbF2QxTAO0fD4K/uPYZyhmW4cSpSQ=; b=xXWLTp6tf9fJwMK6DpLYlATlhJ9JENgfOvHPW0Q68qvdfKIenVAuxKbMEnAE2f55E2 kGB8+xYtTT0HCfFD06cCKNC5ZGdHAU0nuuzFqfxdiCs5LjlTJE6RjY3mlii+ppr2sDBh YuIASbNsIv4UAEcNqiRaFueOtT09NecQT5MKOndpG4ccxaSKdrt+YKzpkXR45BIm6B+J 6FnHDMMWt3RJ7yJRs1Oc3M9nYaTarnIjvUFka0YB+tiMccZ00feJivsYFE5zBTnzkK+q OiUsgd0x0NPCf18dfXfpsEJJh9HExeIfTdLKrp/hGqJB65YrQ/tMJPb2Pg6oNykZHuWB 79Vw== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=doGaM+Ip; spf=pass (google.com: domain of fm-72506-20220801145728abf427671fcd552286-ck5xru@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-72506-20220801145728abf427671fcd552286-ck5Xru@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id b23-20020aa7cd17000000b0043dc5dd9a71si81054edw.2.2022.08.01.07.57.28 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 01 Aug 2022 07:57:28 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-72506-20220801145728abf427671fcd552286-ck5xru@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=doGaM+Ip; spf=pass (google.com: domain of fm-72506-20220801145728abf427671fcd552286-ck5xru@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-72506-20220801145728abf427671fcd552286-ck5Xru@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 20220801145728abf427671fcd552286 for ; Mon, 01 Aug 2022 16:57:28 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=felix.moessbauer@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=xuZ2Mpi6fvv0l5sbF2QxTAO0fD4K/uPYZyhmW4cSpSQ=; b=doGaM+Ip1R6zUVr3enKPpoXZyjqEtfEM3gSRjgmvken21b223dS7bkBBNnnqp2iuBYoMR6 KzPkWH513JK8+13KfR2blQlL+bAQ/wWFt7rR9lpbY1benOENQjS/7uFYRdHlLOpd2B1VZDdG 6+q671PC4DL8lN+5q8nwJzYwvta9o=; From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH 1/5] get architecture specific build deps for devshell Date: Mon, 1 Aug 2022 16:57:15 +0200 Message-Id: <20220801145719.546953-2-felix.moessbauer@siemens.com> In-Reply-To: <20220801145719.546953-1-felix.moessbauer@siemens.com> References: <20220801145719.546953-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-72506:519-21489:flowmailer X-TUID: duhQOFWbW4BG When using the devshell for a cross-compile package, the dependencies have to be downloaded for the host-arch, not the build-arch (following debian terminology). Signed-off-by: Felix Moessbauer --- meta/classes/dpkg-base.bbclass | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/meta/classes/dpkg-base.bbclass b/meta/classes/dpkg-base.bbclass index 64f0c26b..ef04ef31 100644 --- a/meta/classes/dpkg-base.bbclass +++ b/meta/classes/dpkg-base.bbclass @@ -314,10 +314,13 @@ python do_devshell() { schroot = d.getVar('SBUILD_CHROOT') isar_apt = d.getVar('ISAR_APT_REPO') + pkg_arch = d.getVar('PACKAGE_ARCH', True) + build_arch = d.getVar('SBUILD_HOST_ARCH', True) pp_pps = os.path.join(d.getVar('PP'), d.getVar('PPS')) - install_deps = ":" if d.getVar('BB_CURRENTTASK') == "devshell_nodeps" else "mk-build-deps -i -t \ - \"apt-get -y -q -o Debug::pkgProblemResolver=yes --no-install-recommends --allow-downgrades\" \ + install_deps = ":" if d.getVar('BB_CURRENTTASK') == "devshell_nodeps" else f"mk-build-deps -i \ + --host-arch {pkg_arch} --build-arch {build_arch} \ + -t \"apt-get -y -q -o Debug::pkgProblemResolver=yes --no-install-recommends --allow-downgrades\" \ debian/control" termcmd = "schroot -d / -c {0} -u root -- sh -c ' \ -- 2.30.2