From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7286543990069919744 X-Received: by 2002:a2e:3e15:0:b0:2bc:ff80:f639 with SMTP id l21-20020a2e3e15000000b002bcff80f639mr19219790lja.7.1697087809865; Wed, 11 Oct 2023 22:16:49 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:1510:b0:2b9:b171:d776 with SMTP id e16-20020a05651c151000b002b9b171d776ls392246ljf.2.-pod-prod-04-eu; Wed, 11 Oct 2023 22:16:47 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF1xfB+MjGq0XlcfBwYtWWYMoh9G99/eQW7emJU2EPVJffMB1MWGFyJTYril4ueFD4QI8Ho X-Received: by 2002:a2e:8845:0:b0:2c0:2edb:3b1 with SMTP id z5-20020a2e8845000000b002c02edb03b1mr19440413ljj.37.1697087807658; Wed, 11 Oct 2023 22:16:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697087807; cv=none; d=google.com; s=arc-20160816; b=p5DS6/pZzC33fDNGueHr+HGEteykK6VHv/zbyFO2m66uGtMw04m8Vp0i36mKPQ2URz R80esgkuInc9ImRTu92iCqkS+c3dSY0Zd3HRUvD8E0Vd0uA7Hpgs6LMtadonXw0bPDEt +HJTStCvwhduIHKzahRNItAWPHAxOMsxgGfjudg/1rgbQVtkXej2uTtK5QiXvHh4Wa5J LZiFaAN+6PkFa2mDTmEHGePrNrbSES4zO7U81EJhI0HmFGizAkhw0hSBZhjuVX7pLQQh goupij3CBdqs9S0qvIVC322iQ89w7thfuUQn6HNrhdRr5hLKETCcAb0vK87DWnEQLsKo 69FA== 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:message-id:date :subject:cc:to:from:dkim-signature; bh=hwP+N50SMfX12OAbIo+qZLCOboqSD2YmXEtmtZtWlks=; fh=oMwV7fLMNO6+b1+J7DgRaIeS6HOdhYK0IzT7NJ4piPQ=; b=vQECR7l3wuVj1m4QfcSITUF5ZurPy5FdR65ZgkBrR78U608Ufe6lZo3wO4rj1nKy+p QsuUnupoQVis0Rb44BOLjTBBd2x4hBGkF+wPhOjGxHbiq137td1fxPmbeU9lkheQi6Wh y9ELLGewxA0cN1uAyKiqjc2JLPPOe6MB9S4NkZkTeU9wKqlZowuQbZ7rRAaH5+CtRiUZ W+yJdxX7anzTot0lMnNUrrNRlUwMOLb65Pp91xXXKnhT+Z6jTcDA+Epq9MHjytx+qYL2 yXpv13QeaO/JrBjYjCG4e4b4Pp7IsY6YSqawvX1pjzLJxKA6Io14T14mEMZ1ZY5UnT1H oyfg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="ZQd/ammc"; spf=pass (google.com: domain of fm-294854-2023101205164616e199395a5d2bace0-czpxuh@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-2023101205164616e199395a5d2bace0-CzPxUH@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net. [185.136.65.225]) by gmr-mx.google.com with ESMTPS id m7-20020a2e8707000000b002c12145a0cbsi656926lji.7.2023.10.11.22.16.47 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 11 Oct 2023 22:16:47 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-2023101205164616e199395a5d2bace0-czpxuh@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="ZQd/ammc"; spf=pass (google.com: domain of fm-294854-2023101205164616e199395a5d2bace0-czpxuh@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-2023101205164616e199395a5d2bace0-CzPxUH@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 2023101205164616e199395a5d2bace0 for ; Thu, 12 Oct 2023 07:16:46 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=jan.kiszka@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc; bh=hwP+N50SMfX12OAbIo+qZLCOboqSD2YmXEtmtZtWlks=; b=ZQd/ammcHnTjIxFWRcQnej1wlv6y6JyxLRidG0jzc08xfAcoNbcryAc+Et0GJkPsHbTAye H3gQkLOyk3vAKe12CfRzBb9d17SBMVJzo5MbKeRC1Fi4uBr45nWN3Mg1xKXZ0dTkCZbI7WAP DJw7tekQmknIRNPkBatOKMaKI+rgw=; From: Jan Kiszka To: isar-users Cc: Adriaan Schmidt , Felix Moessbauer , Uladzimir Bely , Cedric Hombourger Subject: [PATCH v3 0/9] HOST_ARCH, -native, riscv64, and all the rest Date: Thu, 12 Oct 2023 07:16:36 +0200 Message-Id: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-TUID: WKn11ABjf6Is Change in v3: - fix compat arch cross build regression Changes in v2: - drop merged revert - rename BUILD_HOST_ARCH to BUILD_ARCH - add fix for explicit -native build in non-cross setups - add missing debian-sid.conf This tries to resolve the native build issues of the visionfive2, fixing some remaining corner case of -native usage: If package A has B-native as build dependency but is then compiled without cross-building, using qemu-user instead, it will incorrectly request the build of B:, rather than B:. This is resolved automatically now, and the solution is used for the visionfive2. For that board to build again, we also need to switch from sid-ports to sid, for riscv64 in general. Furthermore, this reworks the crossvars logic to also account for the corner case that a package is still requested as native although ISAR_CROSS_COMPILE is off. While this is likely irrelvant in practice, the result is a more consistent logic of the crossvars class. Jan Jan Kiszka (9): Rename BUILD_HOST_ARCH to BUILD_ARCH dpkg: Drop redundant PACKAGE_ARCH initialization crossvars: Adjust logic to account for -native package builds in non-cross setups multiarch: Downgrade native dependencies when building in emulated environment meta-isar: jh7110-u-boot-spl-tool: Rely on native annotation meta-isar: jh7110-u-boot-spl-image: Fix native build meta-isar: u-boot-starfive-visionfive2: Simplify build dependencies linux-custom: Drop unused template variable Move riscv64 from sid-ports to regular sid doc/user_manual.md | 4 ++-- kas/distro/Kconfig | 6 +++--- ...{debian-sid-ports.yaml => debian-sid.yaml} | 2 +- kas/machine/Kconfig | 6 +++--- meta-isar/conf/mc.conf | 6 +++--- ...64-sid-ports.conf => qemuriscv64-sid.conf} | 2 +- ...0-sid-ports.conf => sifive-fu540-sid.conf} | 2 +- ...rts.conf => starfive-visionfive2-sid.conf} | 2 +- .../jh7110-u-boot-spl-image_0.1.bb | 6 +++--- .../jh7110-u-boot-spl-tool_0.1.bb | 3 --- ...-starfive-visionfive2_2021.10+VF2-3.0.4.bb | 4 +--- meta/classes/crossvars.bbclass | 20 +++++++++++------- meta/classes/dpkg-base.bbclass | 2 +- meta/classes/dpkg.bbclass | 4 +--- meta/classes/multiarch.bbclass | 12 +++++++++++ meta/conf/bitbake.conf | 2 +- meta/conf/distro/debian-sid.conf | 21 +++++++++++++++++++ meta/recipes-kernel/linux/linux-custom.inc | 1 - testsuite/citest.py | 6 +++--- 19 files changed, 71 insertions(+), 40 deletions(-) rename kas/distro/{debian-sid-ports.yaml => debian-sid.yaml} (78%) rename meta-isar/conf/multiconfig/{qemuriscv64-sid-ports.conf => qemuriscv64-sid.conf} (85%) rename meta-isar/conf/multiconfig/{sifive-fu540-sid-ports.conf => sifive-fu540-sid.conf} (76%) rename meta-isar/conf/multiconfig/{starfive-visionfive2-sid-ports.conf => starfive-visionfive2-sid.conf} (78%) create mode 100644 meta/conf/distro/debian-sid.conf -- 2.35.3