From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7286543990069919744 X-Received: by 2002:aa7:c44e:0:b0:530:f856:b844 with SMTP id n14-20020aa7c44e000000b00530f856b844mr8220098edr.10.1696606505550; Fri, 06 Oct 2023 08:35:05 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a50:fb0f:0:b0:532:c9b6:5c14 with SMTP id d15-20020a50fb0f000000b00532c9b65c14ls365267edq.2.-pod-prod-04-eu; Fri, 06 Oct 2023 08:35:03 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFKwv0VFgSCtx5eHxGDwvVDYUE6WQhRAe0oiMQYw85Kowc4YUrbqfAsDYogsGvizfEXwHZo X-Received: by 2002:a17:907:760f:b0:9ad:78b7:29ea with SMTP id jx15-20020a170907760f00b009ad78b729eamr7633984ejc.44.1696606503412; Fri, 06 Oct 2023 08:35:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696606503; cv=none; d=google.com; s=arc-20160816; b=Q57+jOg4BJJ/S/0qBM3IImcXN+cUxfP6My2ji3rjdPE8BpZAJ1dubW+Rl3WYtAcqb/ t6aM+K7L2r3fiFAml1cSByd+AuaEmxQkDyUZxxEZociniVqSyhrPqMXSFroTPkLefwdI TOLLvmnkM9O0qLtg+alyNzYWkFpbSsda7fQ5XgAHMQC3WmvWMxhKqgrfcoVDruAZfy5W ebDUWbjhpowVeTIaVg6dTk743ot4kbLhHVLM6AwWsbFgnRn5x3Vm2e8KJXVyeSnv6tk8 ZF3GDib5ZTN2YOX+oDbYJfTKtFtNW/zwib8MySv/JfCcVApYWIUQZu7L1UYU4M0jhPG7 bYcQ== 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=Hi2C5Ltm+xSruONcVMN4XvCLI9Mw6lK8rmhFiLW/WhQ=; fh=oMwV7fLMNO6+b1+J7DgRaIeS6HOdhYK0IzT7NJ4piPQ=; b=QctO7BCurCbaeKq+HM+v8OweaO25RLvjv2RMgt10sNIxKc4tE/dELpUimtNUJ7qE80 xLoyh0lX6W6pgBMRCufb0+rmPMO1COYSinhiJzst+aN0HnIDYMu8eAICYlA8JLvETcIi BfgC/MxLQbZfYl85RdFCugarS4fRx/8/ZLQkrP/uEQti94a4iU9mxk6Gr/j0i8eW3bhY 2TM+eHVzNyQUiY6vqA1PQ0WG1v/hs1A6PF2Sv8B0cj40ptJu6/F0nxeEyVHRelHlT117 Vf1rFhdSrilk92dAio2E0IWqFMCH4qSIybJfSuuLgQz21FMfuQ2Z51MJJ8BYO7fA/T5D r8Qg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=lfjTTnHl; spf=pass (google.com: domain of fm-294854-20231006153502ecbcd24ad64fe58677-h9u_pu@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20231006153502ecbcd24ad64fe58677-H9u_pU@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 qf32-20020a1709077f2000b009adbab54deesi274431ejc.2.2023.10.06.08.35.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Oct 2023 08:35:03 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-20231006153502ecbcd24ad64fe58677-h9u_pu@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=lfjTTnHl; spf=pass (google.com: domain of fm-294854-20231006153502ecbcd24ad64fe58677-h9u_pu@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20231006153502ecbcd24ad64fe58677-H9u_pU@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 20231006153502ecbcd24ad64fe58677 for ; Fri, 06 Oct 2023 17:35:03 +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=Hi2C5Ltm+xSruONcVMN4XvCLI9Mw6lK8rmhFiLW/WhQ=; b=lfjTTnHl8X7lSWvCMH+A5BX5VXYDH0QeiEkzXJQeHGojTPdxq3ZuaLHoPHB00L1R5cCotQ I0m+sV1+X+cjLYNtxcj+8iJ9Sj9xV8rKosgq8axzUqHt6H//xDqqJoVbiRr3d1EvyUxBrh40 Nm1UKaIhVCIaTnWTuwJ1BtCLqg7R4=; From: Jan Kiszka To: isar-users Cc: Adriaan Schmidt , Felix Moessbauer , Uladzimir Bely , Cedric Hombourger Subject: [PATCH v2 0/9] HOST_ARCH, -native, riscv64, and all the rest Date: Fri, 6 Oct 2023 17:34:53 +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: 5sMgu5SzDtMf 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 | 19 ++++++++++------- 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, 70 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