From patchwork Fri Sep 11 04:13:06 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 45 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:eb04:0:0:0:0:0 with SMTP id f4csp119699ooj; Fri, 11 Sep 2020 05:13:12 -0700 (PDT) X-Received: by 2002:a5d:620e:: with SMTP id y14mr1936650wru.371.1599826392591; Fri, 11 Sep 2020 05:13:12 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1599826392; cv=pass; d=google.com; s=arc-20160816; b=jRKk+W7JbA6iyZ+8cMhG52MgPVcKZIYIKVXQwThKP75HHxQIMB35Cw13wwRM3dRT// +s6L5iGBfpv+7OBGrrHYKAG8fEJjraSv16vqE8jnoFR+PoDqOoXFt/1K+tBhyxv669bm StcrBLTZYLbNnVk1uayzUA/aG3j7UZWdU8BfR2KLZ6sCgjx44PrUOhGJVP79+WQY0OlZ vTnnGeVEstIJqY38I5f8WkZdLzFEVXNqPSMfmmq7JxPQ1g11RVqON3qZ9f81qxOEjg+P URKhYXetKdl5dEcvEm6q6CsDl4KDV8W9zRql2WX9NhsIaLR4DxAsGyhxna5ZzEKWgAhP cqLA== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=MNkw9RTNmYUCm0pRc2qHBSNhBKvOTCrSAPWi4O6QoKQ=; b=IAUkZn16L8si/MQ/dRLyDO1UTNFTEIJSIyxS7i1xUMjjgrQhWumQ5NflLrMtWlHXLi de4IeQ9b/Z7fX4Ny5BtGoy83XYnXhtA+MetovZNyXYiMoAaTiPXNily2j48KtydvEdfE Wo0MpKGUPUxANmkZsXjvZW54UFBWFJ1DIn0b18czgDeJHNA4ROoYtqPTH5DQsKD6Zi7u 4yZ7gplWJkL/daRcom3G2cccUUUwJNX1H2Vt4VtFdgwlHW7S+YT9bqxJ/kOHAjemcjiX WcfLbsoUXBsHsryX1z/ftIhlYAgSK4pjnYZzHJhQ2Xg9x3VrIDwTVQvZHuqRqtUmElnI R9FQ== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=cVQPBKxq; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbbwgt5x5akgqe3tcd3kq@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBBWGT5X5AKGQE3TCD3KQ@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id c17sor1033483wre.28.2020.09.11.05.13.12 (Google Transport Security); Fri, 11 Sep 2020 05:13:12 -0700 (PDT) Received-SPF: pass (google.com: domain of isar-users+bncbcji7smnv4nbbwgt5x5akgqe3tcd3kq@googlegroups.com designates 209.85.220.55 as permitted sender) client-ip=209.85.220.55; Authentication-Results: mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=cVQPBKxq; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbbwgt5x5akgqe3tcd3kq@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBBWGT5X5AKGQE3TCD3KQ@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com ARC-Seal: i=2; a=rsa-sha256; t=1599826392; cv=pass; d=google.com; s=arc-20160816; b=W3rfuRws4VS9UZh3YvGggMZvSXxKJfouliF+oF7x7RgIckFGasnuPCorfz0SPewLYQ /o4uDZhm8ZwkEkU/YLW9OuYB4YdTD3Lfi86nKQYKCCm7BEkhWtvHzy91gKWpuf6VPG+I IgOqmu73nRvVjGT+rWWcSD1Fq3WDeq3fGLfDYpYQgg15F5qcxDvsR69GJM0aGIYQSIIV Sj0QzvkrNXXQkLX+ArSnkaNUUu6ih6ekb54Y1Uu5VJsJWIQ7nNZMB+OZMCXBax9/27nP RYMb1wteDL0KpuWSLGm06eHOLg5hIYq50Lgx0q4Xt7QwFGuFxUXuzO5XVW9Ni0vOITrZ fdGw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=MNkw9RTNmYUCm0pRc2qHBSNhBKvOTCrSAPWi4O6QoKQ=; b=zSWJQhbtLUjNAnqlxGHu+LWN64E/JyJIKvmGf0rRh8/GLFR1nvbvL/y6sA0j27oPq1 MwKpbvsqVq/Zrxnqj7B0gf+m2+6342QYaw9FqkmfFceMX9LW8uEO7+nwOIfF7Ua7QrnC CBvC8E8kgwqoPIYYEu6JkYewMo0FlGH7kgG0f1wF5up88n4Ya5XiNp0N54DE8fUcjUHm IMwltJ21+GYPp8WLPz0E5sSTLL+S9Eb6Th0Qk09Pts2m++Y8F1NzUTmM0IplXtqwG4xu eJ5M4rTgCP1pI+BOci88GwxEWjQ6f73yh73nYAd/lt+0CelTFs9EQXu55BtE6o0kduzk 8XZA== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:subject:date:message-id:in-reply-to:references :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=MNkw9RTNmYUCm0pRc2qHBSNhBKvOTCrSAPWi4O6QoKQ=; b=cVQPBKxqJLlXKba7uge18kRBAVSa3BjbjPc1BeUaNRyoVclYHRoDjP0wPjKD2lOc+7 CnwI3M8TV7Q6bTyuyapPRcDsSci0cRTSuU2fnhwcejfQ3Usez42qsDr4GgLTKbT5fWzG VE3p3SXUtrY/rFcZiI67dygVAJCMK1JQ+D+qkrJsMZdTzsOTwsecSsA26Uv6cav+0qqt 7qJozFnMj+NEY6+oqSbSxUU4yP+xsrnB9FiYoOWiugGIgY9aKN+NKBYV0V5+ci3AYC61 W/bQXSMsi0nXy/+RjKOfdiA3DSNxA1hElj5prQcjEbKs8ubVq1Z0ldBuxQMqzTPPHP5U 82yA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:subject:date:message-id :in-reply-to:references:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=MNkw9RTNmYUCm0pRc2qHBSNhBKvOTCrSAPWi4O6QoKQ=; b=nxfswtmY3mY+C1HlJwjZp0R6/gvzjXWswnXNwJvuWLG0BRXjeN1YiYxOKzRSSWwInI aGmtj7uYltPxH3CwVSz3biVSmk5LwxBMXYE8F1PStB8xMsoCnN0HjtKBfJ04YHWWCroj 3SwaS104OVO0qIRY0OuuFJTycbaa5FAKHobV+7b+krlwz0nb7YibozkrfWE+dSx1LgDy x36fqzDG6tFlyMyPIY2Jjl6UYnlaGlt0TDQ7mu5frLOo5hkQQxa7LEjq0innsloBAsHh XXrmEb3JX6oUFh+xKv9AWopongsYamY3azs/dRLhGV6vLorDLJJVG1XjJ+/UJI3vG1cW rHqg== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM530wD6avx0msOSsdgQ4JQqSA7eqJlXq0T7SYcU/WpsvnvvtpN3EF 2UCnLwnKH4uYuuIdcspsDig= X-Google-Smtp-Source: ABdhPJy+eOiUcQJRtYCY7WF+rjGRDtaioIb2g124zCM+9/fHX5Rwjk3CqJXeMfLx9I0fBuy5jSsxkA== X-Received: by 2002:adf:ec92:: with SMTP id z18mr1920576wrn.53.1599826392260; Fri, 11 Sep 2020 05:13:12 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:8:: with SMTP id h8ls2470295wrx.3.gmail; Fri, 11 Sep 2020 05:13:11 -0700 (PDT) X-Received: by 2002:adf:df05:: with SMTP id y5mr1961789wrl.39.1599826391115; Fri, 11 Sep 2020 05:13:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599826391; cv=none; d=google.com; s=arc-20160816; b=q47d4be+Ep0Hqc5BPb7DV1y6y85W+7HvA0v8e2hDT0V0ZWavogPpvh0s2dhMSrn7Gl id5eCUvcEHWTh4p8XqlPg1Bro1o/L5v/VsQ1TDmwNFoqGgL70tSJ3TkM2ujGfqwOJuff AmG1/jIcQhGWRtHnIa3RnwmV8rnrFqmYuXWh+WHaDLMaeCsN+cq/IdT8MMjqFjgrwgy5 2QOC3WDe34wfFdTeKug44R3olwcatA8ZRZyPhXVEoSILD1YlakX76twXe81QLnc93zrO I8kQJbHaE9WfA0fgc/s2y7DJ21U1LApRRmWt0eM0IinqqtXowF0Er1X+FghcfSWf2fUl uBmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=cQlhsoQByOOL+fDUgzG5gdPntk8FLBNVflMs5Ma6aRI=; b=MqSzjSEOHPU2e4JKWdiDP3pvkbruWA7QRFvZ4qjcyCMAsLCYMz0F1a+f0AOpmi9cTe 8kQanh2Q9JwGSo9pEqzvvJDyxmHsd1zELYep0U0IISxYusPsfaCXDWCzT2iu1xageJIG LiPnVAzYILCoKq+2xka5iL1Su7U5IsXP1WzEaAXZTlRFwrmt/EDCm244UkKPnk509Wnw AWvXQm6L3d8SFlWFVItgvIA+bssyPjvQXLDbhoV/GFSvT31tY0rx/Rc6bj4WlpAw0NR4 AXx7jVXWKSY/iVvjoAs0SlsMD9/pzht/S0eQanHTavy3A5ddlLJeU/fFTlYA2JkBTdEf Bhlg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id b1si76018wmj.1.2020.09.11.05.13.11 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Sep 2020 05:13:11 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) client-ip=192.35.17.14; Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id 08BCDARB019539 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 11 Sep 2020 14:13:10 +0200 Received: from md1f2u6c.ad001.siemens.net ([167.87.49.221]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 08BCD974012908 for ; Fri, 11 Sep 2020 14:13:10 +0200 From: Jan Kiszka To: isar-users Subject: [PATCH v2 1/4] Add compat architecture support via multiarch Date: Fri, 11 Sep 2020 14:13:06 +0200 Message-Id: X-Mailer: git-send-email 2.26.2 In-Reply-To: References: MIME-Version: 1.0 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1677539559810951766?= X-GMAIL-MSGID: =?utf-8?q?1677539559810951766?= From: Jan Kiszka Allow building and installing 32-bit packages an 64-bit architectures that support this. Namely, these are amd64 and arm64 for us so far, minus stretch-amd64 which lacks crossbuild-essential-i386 in that version. Control the target architecture of a package is added via the PACKAGE_ARCH variable that defaults to DISTRO_ARCH. When set to COMPAT_DISTRO_ARCH, the package is built for i386 on amd64 and armhf on arm64. If the build environment and the target image should contain the compat arch is controlled via setting ISAR_ENABLE_COMPAT_ARCH to 1. Signed-off-by: Jan Kiszka --- meta-isar/conf/local.conf.sample | 5 +++++ meta/classes/dpkg.bbclass | 8 +++++--- meta/conf/bitbake.conf | 3 ++- meta/conf/distro/debian-common.conf | 3 +++ .../recipes-core/isar-bootstrap/isar-bootstrap.inc | 14 +++++++++++++- meta/recipes-devtools/buildchroot/buildchroot.inc | 5 +++++ meta/recipes-devtools/sdkchroot/sdkchroot.bb | 1 + 7 files changed, 34 insertions(+), 5 deletions(-) diff --git a/meta-isar/conf/local.conf.sample b/meta-isar/conf/local.conf.sample index e842c129..2f82020d 100644 --- a/meta-isar/conf/local.conf.sample +++ b/meta-isar/conf/local.conf.sample @@ -175,6 +175,11 @@ IMAGE_INSTALL = "hello-isar example-raw example-module-${KERNEL_NAME} enable-fsc # Enable cross-compilation support ISAR_CROSS_COMPILE ?= "0" +# +# Uncomment to enable 32-bit compat architecture support +# NOTE: this works for amd64 and arm64 targets so far +#ISAR_ENABLE_COMPAT_ARCH ?= "1" + # # Uncomment this to enable use of cached base repository #ISAR_USE_CACHED_BASE_REPO ?= "1" diff --git a/meta/classes/dpkg.bbclass b/meta/classes/dpkg.bbclass index acccc1f2..a24386df 100644 --- a/meta/classes/dpkg.bbclass +++ b/meta/classes/dpkg.bbclass @@ -3,16 +3,18 @@ inherit dpkg-base +PACKAGE_ARCH ?= "${DISTRO_ARCH}" + # Install build dependencies for package do_install_builddeps() { dpkg_do_mounts E="${@ isar_export_proxies(d)}" deb_dl_dir_import "${BUILDCHROOT_DIR}" sudo -E chroot ${BUILDCHROOT_DIR} /isar/deps.sh \ - ${PP}/${PPS} ${DISTRO_ARCH} --download-only + ${PP}/${PPS} ${PACKAGE_ARCH} --download-only deb_dl_dir_export "${BUILDCHROOT_DIR}" sudo -E chroot ${BUILDCHROOT_DIR} /isar/deps.sh \ - ${PP}/${PPS} ${DISTRO_ARCH} + ${PP}/${PPS} ${PACKAGE_ARCH} dpkg_undo_mounts } @@ -27,5 +29,5 @@ dpkg_runbuild() { E="${@ isar_export_proxies(d)}" export PARALLEL_MAKE="${PARALLEL_MAKE}" sudo -E chroot --userspec=$( id -u ):$( id -g ) ${BUILDCHROOT_DIR} \ - /isar/build.sh ${PP}/${PPS} ${DISTRO_ARCH} + /isar/build.sh ${PP}/${PPS} ${PACKAGE_ARCH} } diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index d2834f53..3f136ca1 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -62,8 +62,9 @@ KERNEL_FILE ?= "vmlinuz" KERNEL_FILE_mipsel ?= "vmlinux" KERNEL_FILE_riscv64 ?= "vmlinux" -OVERRIDES = "${DISTRO_ARCH}:${MACHINE}:${DISTRO}:forcevariable" +OVERRIDES = "${DISTRO_ARCH}:${COMPAT_OVERRIDE}:${MACHINE}:${DISTRO}:forcevariable" FILESOVERRIDES = "${DISTRO_ARCH}:${MACHINE}" +COMPAT_OVERRIDE = "${@'compat-arch' if d.getVar('ISAR_ENABLE_COMPAT_ARCH') == '1' else ''}" # Setting default QEMU_ARCH variables for different DISTRO_ARCH: QEMU_ARCH_amd64 = "x86_64" diff --git a/meta/conf/distro/debian-common.conf b/meta/conf/distro/debian-common.conf index 7d681c49..582678f6 100644 --- a/meta/conf/distro/debian-common.conf +++ b/meta/conf/distro/debian-common.conf @@ -22,3 +22,6 @@ GRUB_BOOTLOADER_INSTALL_armhf = "grub-efi-arm-bin" GRUB_BOOTLOADER_INSTALL_arm64 = "grub-efi-arm64-bin" SYSLINUX_BOOTLOADER_INSTALL = "syslinux syslinux-common" + +COMPAT_DISTRO_ARCH_amd64 = "i386" +COMPAT_DISTRO_ARCH_arm64 = "armhf" diff --git a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc index da0d436b..fbfe669d 100644 --- a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc +++ b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc @@ -222,7 +222,7 @@ def get_host_release(): rel = platform.release() return rel -do_bootstrap[vardeps] += "DISTRO_APT_PREMIRRORS" +do_bootstrap[vardeps] += "DISTRO_APT_PREMIRRORS ISAR_ENABLE_COMPAT_ARCH" do_bootstrap[dirs] = "${DEPLOY_DIR_BOOTSTRAP}" do_bootstrap[depends] = "base-apt:do_cache" @@ -236,6 +236,14 @@ isar_bootstrap() { esac shift done + if [ "${ISAR_ENABLE_COMPAT_ARCH}" = "1" ]; then + if [ -z "${COMPAT_DISTRO_ARCH}" ]; then + bbfatal "${DISTRO_ARCH} does not have a compat arch" + fi + if [ "${@get_distro_suite(d, True)}-${COMPAT_DISTRO_ARCH}" = "stretch-i386" ]; then + bbfatal "compat arch build for stretch-i386 not supported" + fi + fi debootstrap_args="--verbose --variant=minbase --include=${DISTRO_BOOTSTRAP_BASE_PACKAGES}" if [ -f "${DISTRO_BOOTSTRAP_KEYRING}" ]; then debootstrap_args="$debootstrap_args --keyring=${DISTRO_BOOTSTRAP_KEYRING}" @@ -330,6 +338,10 @@ isar_bootstrap() { chroot "${ROOTFSDIR}" /usr/bin/dpkg --add-architecture ${DISTRO_ARCH} fi + if [ "${ISAR_ENABLE_COMPAT_ARCH}" = "1" ]; then + chroot "${ROOTFSDIR}" /usr/bin/dpkg --add-architecture ${COMPAT_DISTRO_ARCH} + fi + chroot "${ROOTFSDIR}" /usr/bin/apt-get update -y chroot "${ROOTFSDIR}" /usr/bin/apt-get install -y -f chroot "${ROOTFSDIR}" /usr/bin/apt-get dist-upgrade -y \ diff --git a/meta/recipes-devtools/buildchroot/buildchroot.inc b/meta/recipes-devtools/buildchroot/buildchroot.inc index b4d7b764..835968de 100644 --- a/meta/recipes-devtools/buildchroot/buildchroot.inc +++ b/meta/recipes-devtools/buildchroot/buildchroot.inc @@ -22,7 +22,12 @@ ROOTFS_CLEAN_FILES = "" ROOTFS_MANIFEST_DEPLOY_DIR = "${DEPLOY_DIR_BUILDCHROOT}" ROOTFS_FEATURES += "generate-manifest" +BUILDCHROOT_COMPAT_PREINSTALL_compat-arch = " \ + libc6:${COMPAT_DISTRO_ARCH} \ + crossbuild-essential-${COMPAT_DISTRO_ARCH}" + BUILDCHROOT_PREINSTALL_COMMON = " \ + ${BUILDCHROOT_COMPAT_PREINSTALL} \ make \ debhelper \ autotools-dev \ diff --git a/meta/recipes-devtools/sdkchroot/sdkchroot.bb b/meta/recipes-devtools/sdkchroot/sdkchroot.bb index bf3f6fb4..2bf3f5bc 100644 --- a/meta/recipes-devtools/sdkchroot/sdkchroot.bb +++ b/meta/recipes-devtools/sdkchroot/sdkchroot.bb @@ -22,6 +22,7 @@ DEPENDS += "${SDK_INSTALL}" TOOLCHAIN = "crossbuild-essential-${DISTRO_ARCH}" TOOLCHAIN_${HOST_ARCH} = "build-essential" TOOLCHAIN_i386 = "build-essential" +TOOLCHAIN_append_compat-arch = " crossbuild-essential-${COMPAT_DISTRO_ARCH}" inherit rootfs ROOTFS_ARCH = "${HOST_ARCH}" From patchwork Fri Sep 11 04:13:07 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 48 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:eb04:0:0:0:0:0 with SMTP id f4csp119712ooj; Fri, 11 Sep 2020 05:13:13 -0700 (PDT) X-Received: by 2002:a19:7015:: with SMTP id h21mr232687lfc.473.1599826393127; Fri, 11 Sep 2020 05:13:13 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1599826393; cv=pass; d=google.com; s=arc-20160816; b=0LRXa3Nda0H/wQ31MiS8l+I6F3JrFP6T0zT3UsqiQGF4KTrf9MSJEJ1Z32Iu/ii1fQ L/JqEfHwYJLWwbzFz9LAQ4pEb62PEpaOmtwl2AJvnMk9hheE8kq2RmyzPsdRMT0P8HQ6 I1huGpAVwK+/ul1SDMBI7t0E3tcgSsqauZ/C+v+FA9NILTiNyJyBMSi6LeFuBgG5ecmq WDECSIkDKsYBdx+jVSmtLItu858YBW9pZSjywUV+ftGT97JvtQBzeO0SVckmFIbVqvhe kt9ctSIMIatAL2TqlliQfr3BeGzwJXQYJ7G4Fyet0c3q16XNp787MX1flurBlqk8Aa8n TLIQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=93eNy8CuyUg8/R530zDtFLYCyYT+Nfca6CjbrfXZDQY=; b=u2nWruo729DCEP3PfCw8i54UVKBZZhfb2Ir9w1FAHKFSYfs5keJ9cfORfhpphKATHE U9eh3DT2GT0I0mwXVdcdhxArdwAX3YFc/J0r9roHH+52TIW7xqndKop/qE2WCZy+J08o 4doHBISkg6SuFZNesM2YqWpsxWkQhz8nzVS/ahjCsf6ixMzHlUJKwsH+rpVDP5OQTaXf OVuwpnvZAm8DfdJhAgOXy9jQLY8oAup1T0XYNZdScWbVsyXfJ3o/JAMGF3sd7UrzPUyj m46/NITiIDI2Q00ZSJxmrzYwoAsGdPM3i7lKaSYHU4ehr53MwHsUgUEDuA+H0c9EYh5K aGmw== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=C1TfzONK; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbbwgt5x5akgqe3tcd3kq@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBBWGT5X5AKGQE3TCD3KQ@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id w14sor931455ljm.66.2020.09.11.05.13.12 (Google Transport Security); Fri, 11 Sep 2020 05:13:13 -0700 (PDT) Received-SPF: pass (google.com: domain of isar-users+bncbcji7smnv4nbbwgt5x5akgqe3tcd3kq@googlegroups.com designates 209.85.220.55 as permitted sender) client-ip=209.85.220.55; Authentication-Results: mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=C1TfzONK; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbbwgt5x5akgqe3tcd3kq@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBBWGT5X5AKGQE3TCD3KQ@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com ARC-Seal: i=2; a=rsa-sha256; t=1599826392; cv=pass; d=google.com; s=arc-20160816; b=up0rbt4TtLTUO+2FITNiy73V8YURznnpNLKlGJIUHEAxMH6RYzzUSNExV47nmLTL0S 2hCesOUoTVpiLbNkPRMoWdKC9W4SF+j88w0xNVJxXgE4mUnkDux2fgkdXMdvi2QVrNa+ V1p8ieDMuKraF2ppMwGypP+d6QfG9Tw+LKgE6Rt3AaQQdAQbmjfjvf+tzSrOzrCFqg13 bDnuCdKFglXiznclxvYOWq1Uht4TOHpZG4zx6NFPOB1FR/9G3FoWlvTG8I1daxyrfjYi 4YsNuYFIW9FrjNKispoM+xOElhEM+dBYiOd8F25/OJPJSNebcbkd+89+lVVsyqIxymoT /nCA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=93eNy8CuyUg8/R530zDtFLYCyYT+Nfca6CjbrfXZDQY=; b=Z4odT/y6D87md2MQE9YQMbKE66I6KEFJIy6/I+/5eHbAhHz6NDy5JPTflz9nfFa+l3 iBAl81fScZT7kIN50H0xyUuUCoT2XIxX7DzXCOA9GewcPNcasPL1iuOwzfp7hdXdDirJ e6LlVnva4mRamaStIzpzbKClHlDYo1AN60VQ0CKKrewyuyy1RQeO7HhrWiC9Iz+xMWpk 0R2AmlXUUqC6kAtaKVCipduve1evSM4MicmDRDokN2owTEFivXFeaoeu2ol+S6XoRnqJ 5G/COthdRIhxFfYXpUOO7f69xdU+xdS6RfBAy8lFhwMJ+B6GDYI7YK+UB/rQOc6/kBBW VIbw== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:subject:date:message-id:in-reply-to:references :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=93eNy8CuyUg8/R530zDtFLYCyYT+Nfca6CjbrfXZDQY=; b=C1TfzONKhf6ETQokDz+Dgr7bF3oWlQKQEpkYBKhy81CvUTSp3fc0MRsLtaWWlUH2o7 uymNmJxntK460yW0ryS7NF6lne9zx+YGYNfJHcQSdO41AT2wzEOjFVle6Cik8h++c3KI PWo0LZYE7BqszXiNEmya0ipvAdhQF9pET9ntgUx4AMt5xwx8ljJ6jfTUtF5upvQA3OWC sPWfEPs5O2qlODfEdMyXpeniJ43jfNWnJb9yS5nypWsAM0fIfJOuIxhBmT98zTLwFmBm k2iI3Q3/NnL4RkBA8MvaGttSU6jIj2a1G9y766bbEKI3o9+DFuYlR8wpGyVrkZ1ZLquj YMzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:subject:date:message-id :in-reply-to:references:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=93eNy8CuyUg8/R530zDtFLYCyYT+Nfca6CjbrfXZDQY=; b=WCUN9hVLW4c8qET1u++LczNPAY11hpRdKNwRMaG8CQ2YxQPX/PXtWEvZK1+o0kQ/u1 ttmsrOwm+VKR8u7CeT7hWDnyQj1wJY6M+ounhOR7ErRw84lhw8H52Nj6HcQtbx1u+PoS X/Za2HHvNwvdQa3PY9n2fVuVwi9ZVd+uDddSXLx0z7dIZ8ck+KWAUnUOdkXgf58x5ktO H15UgjOir6HrS46ik8yDVjzzspdV/jD9uWb32lOCUyGn32+Dr2eIIFpK4ppkYn8puM2M 3m+HJ9xJteMIqedTbmH9yAILSI0+9wJWseG9MQabyxEnNZBEMD8guTF/E5VjHAin+RxK 9jEQ== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM5331u526lRu6653AOcx4By3+L0oGNOZud+1VvdzFlz6gSk7sD9nl us09U2hXw1veHEnPlv1Mtm0= X-Google-Smtp-Source: ABdhPJwTQYRsir8IPU5gHOYf5eGNZ72H254CTwxG8DXTTHand7nbDPDM2dVfng4slt1J7uvKmw+I6A== X-Received: by 2002:a2e:7213:: with SMTP id n19mr728519ljc.326.1599826392725; Fri, 11 Sep 2020 05:13:12 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:93c7:: with SMTP id p7ls409516ljh.11.gmail; Fri, 11 Sep 2020 05:13:11 -0700 (PDT) X-Received: by 2002:a2e:5c09:: with SMTP id q9mr725698ljb.423.1599826391521; Fri, 11 Sep 2020 05:13:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599826391; cv=none; d=google.com; s=arc-20160816; b=hMTkwxe4ls4wCcHa3MsMSkoPOnmH5YZWj5U5Ikb8E6cUgl8fIxukjogw8+VIhAVLAp MCD/mOHMSs0Hkf8HvxhtT2JYU8BUq9A/gw687QOqpVA9vXQvuFFTlACsZw92/phkcObz 09p6PHbvDWa97mgvBH//yFB67aMIc/KgHLHBUUwvuz7L9s33k0UYkkT6oLYAVAMl6xUF FlTCf92vgtBlCIToDVrnJP9KGuVNj8x+6AoUC9ptk7YGop8+2rJGIVxKlSgZ/LkgvTKa MhVphYwKi0dASpJ6J92wlC2ys2h1n3SwAma87CJZQYygQCG0ZJnm55SubHW4T3B55qkb kjuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=AD0tq9vKiFvR/vYUTFnvWwAzLFrN/kE1ldlWfqBQXzw=; b=Thd0H8X2kVem484yrcZFoVM2OqM1qgP1b1mn2/AD+s+B1F6mTcE7jkc5uECvA3jehQ yj0VsLd1VSRfIClk8Z8I0SriJptF9p03DHzYOzqanaWa5oVSLIFdtPbi2XIR3/2snmGA mXCyjgXCh1z8h7R2MqE8AAvRgqU6bBwXGhWBh8XA00ovL1GSkjRBOYVaIv8XnL+PeCgF NXtnVZwvTIfePGZ5fiWgAf7qnbrIkdA/cUVDr7xMmyXwVX+/izQCeaQgb4/nNdsejqgo ljIVTlQHg7qDqCzVjLmpEIUTeOjDmdVM+LvEG/TztH4YznLpPxmKwG0PGEKjjxHZJ6gj LFPw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from goliath.siemens.de (goliath.siemens.de. [192.35.17.28]) by gmr-mx.google.com with ESMTPS id z6si77135ljz.8.2020.09.11.05.13.11 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Sep 2020 05:13:11 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) client-ip=192.35.17.28; Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id 08BCDAgN015132 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 11 Sep 2020 14:13:10 +0200 Received: from md1f2u6c.ad001.siemens.net ([167.87.49.221]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 08BCD975012908 for ; Fri, 11 Sep 2020 14:13:10 +0200 From: Jan Kiszka To: isar-users Subject: [PATCH v2 2/4] ci: Add compat arch support Date: Fri, 11 Sep 2020 14:13:07 +0200 Message-Id: X-Mailer: git-send-email 2.26.2 In-Reply-To: References: MIME-Version: 1.0 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1677539560413277770?= X-GMAIL-MSGID: =?utf-8?q?1677539560413277770?= From: Jan Kiszka Build samefile for the compat arch if that is enabled. Set ISAR_ENABLE_COMPAT_ARCH for all supported combinations in CI. As deploy this 32-bit package from the 64-bit image build would conflict with the same package generated by the 32-bit image build, rename the compat package in that case. Signed-off-by: Jan Kiszka --- meta-isar/conf/local.conf.sample | 5 +++++ meta-isar/recipes-app/samefile/samefile_2.14.bb | 6 ++++++ scripts/ci_build.sh | 6 ++++++ 3 files changed, 17 insertions(+) diff --git a/meta-isar/conf/local.conf.sample b/meta-isar/conf/local.conf.sample index 2f82020d..cefdbae9 100644 --- a/meta-isar/conf/local.conf.sample +++ b/meta-isar/conf/local.conf.sample @@ -180,6 +180,11 @@ ISAR_CROSS_COMPILE ?= "0" # NOTE: this works for amd64 and arm64 targets so far #ISAR_ENABLE_COMPAT_ARCH ?= "1" +# +# NOTE: This is just to test 32-bit building on 64-bit archs. +IMAGE_INSTALL_remove_compat-arch = " samefile" +IMAGE_INSTALL_append_compat-arch = " samefile-compat" + # # Uncomment this to enable use of cached base repository #ISAR_USE_CACHED_BASE_REPO ?= "1" diff --git a/meta-isar/recipes-app/samefile/samefile_2.14.bb b/meta-isar/recipes-app/samefile/samefile_2.14.bb index 5e36a2ac..50f9ced0 100644 --- a/meta-isar/recipes-app/samefile/samefile_2.14.bb +++ b/meta-isar/recipes-app/samefile/samefile_2.14.bb @@ -15,6 +15,12 @@ DESCRIPTION = "utility that finds files with identical contents" SRC_URI = "http://www.schweikhardt.net/samefile-2.14.tar.gz" SRC_URI[md5sum] = "0b438249f3549f18b49cbb49b0473f70" +# NOTE: This is just to test 32-bit building on 64-bit archs. +# We need to rename the package to avoid the conflict with parallel armhf +# image builds. +PACKAGE_ARCH_compat-arch = "${COMPAT_DISTRO_ARCH}" +PN_compat-arch = "samefile-compat" + do_prepare_build[cleandirs] += "${S}/debian" do_prepare_build() { # You could also create parts of your debianization before calling diff --git a/scripts/ci_build.sh b/scripts/ci_build.sh index d2c707b8..461fd5cc 100755 --- a/scripts/ci_build.sh +++ b/scripts/ci_build.sh @@ -139,6 +139,12 @@ if [ ! -d "$BUILD_DIR" ]; then fi source isar-init-build-env "$BUILD_DIR" +cat >>conf/local.conf < X-Patchwork-Id: 47 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:eb04:0:0:0:0:0 with SMTP id f4csp119716ooj; Fri, 11 Sep 2020 05:13:13 -0700 (PDT) X-Received: by 2002:a2e:9bc2:: with SMTP id w2mr683919ljj.236.1599826393570; Fri, 11 Sep 2020 05:13:13 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1599826393; cv=pass; d=google.com; s=arc-20160816; b=hPd6V0VKoxhWU23db+1BR3R3NHTtMyKl7IJ3F4CHIWoC9MAMv2m2gDwnaEHUEL/MAa Hx0U/GRp2r2qfyz4QEOfV3OXjJy+FpX57T1sFTcVuss3JMO4QeMMHxyLgrA8eBDA7h9n 7QxJ6+sk0W5hjk8uBiSeki+UdyEQxuXCwGsC+xo7DLQfBBzyCnBDGyDbPpQNpq8MufrF ncwKBBMJSojU2Sp6jWQyGgBWZnDrfLMpPpfmP1uYcPR91g1P6Pr8XSQSxFWifl728Nv4 //zB5SyLNy391n3WKa7p73O0TqcHvUB4dG0QNUhBp9h6LYkOxE7yWNgStGbV+Xu6Ej9S PENw== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=yS2L3lLuCMZGHeU0qqV5wVL6YgUi76ygSfjOskauEA4=; b=KwGnqqNDDTWBQCtqgPBETla4caDjtnhkAlD8sGa9C7GMlbRW0K3wm5I+gwlygQRkTx anu5pVGx3tA5DGISVXmxaR6fhzosWbYdujz1NWrf5Wpi2SlT6o6p6++cZfxgBlR+yo6T VuZQLeA0rttuX7iptcWHVQctoAXfdyFt1KJiomJs4sjGBr1zNQy+vN95rG1WdLRmPIW7 0mkR4iUXE/y/uF6CRX8wJB89R8elCaVKDsIar8U0TIAAbY5rX7imZ3Fdh8dsuKnYvTEP m4iWxqLzb0SlvIHTUT1wljYfmJjHNQDc+nm9EK5Y585AVK/v0bbJ66xnWsadDyGyNEjL r24w== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=G5FDBFiQ; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbbwot5x5akgqeokoiuuy@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBBWOT5X5AKGQEOKOIUUY@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id c22sor967422lja.19.2020.09.11.05.13.13 (Google Transport Security); Fri, 11 Sep 2020 05:13:13 -0700 (PDT) Received-SPF: pass (google.com: domain of isar-users+bncbcji7smnv4nbbwot5x5akgqeokoiuuy@googlegroups.com designates 209.85.220.55 as permitted sender) client-ip=209.85.220.55; Authentication-Results: mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=G5FDBFiQ; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbbwot5x5akgqeokoiuuy@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBBWOT5X5AKGQEOKOIUUY@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com ARC-Seal: i=2; a=rsa-sha256; t=1599826393; cv=pass; d=google.com; s=arc-20160816; b=WiKLm3DZx/3lZDz1TcAdrhQd+iGmurAJEGVyTHkgbsAOVGtWjN4gJGlz5JvEiPAtDo wqiucFYEMUyg5b61xin7VedYhRN31bh+mEGlkLqxyudGmfr3QMa/H1CwIhhbpduLnnAn 2iWavtX1xfnhPZzr/PL/RR0948L2XHzkk0aYSDi9FZJIlvvF3z9TgwoxCpPYkFlZi7fT ypEK2TFZ2bMZVH2L/+Woffz3gXU48X8R7RcsGOZ8DFxphF09Q5gBAYEpAMlltl61l6bG V7ZE8uA/qUU7v5vUOOE2ze6n6PC2pvMQHdmfbffWe88kk63BAxT1yzNsNdn7Qq7bWv6v tWRw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=yS2L3lLuCMZGHeU0qqV5wVL6YgUi76ygSfjOskauEA4=; b=q6CMYIGyWPCZhguAw2KwoKfkRAob/1BfXHASgEgQv/6UJc3txfteVU9uu3ONAy/vVs ZE4lIXx5mhg/UdyBTbAg0HNimoZxxYALkJs/7ligpnC4xE6WZDp8btIrKl/4J/xcVNVl qNvqImRsZ4ivL3zHfgzhYHoSPhnpR/8DTTq1Xcc9S727j1peKHu0SZGom7fS8hvsB+Rl KyY2Rn1R3EPHYCocyyhg2U49CCo2wNi6Fba2fvBufz5D3ShxSwTbvewCE6G4uN7umMfl BsPaJCpTNrj+ZtvHR1UoLRmTOYElWRlpkwPyWjsXRFxpAtjzbJ88qXtV6FmNooEodGhG PXzw== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.39 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:subject:date:message-id:in-reply-to:references :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=yS2L3lLuCMZGHeU0qqV5wVL6YgUi76ygSfjOskauEA4=; b=G5FDBFiQdqhx6+s/WI2nh4bBj6qnXxwAExxY15sFgr0Pmuee2QANT5YmrbePTeWEoO nhkaRnwO8VAU6uuAh+0nxk3eCWLO6vjzBVvPs3qx4g/HDss1xfbpS7HYr2BfIN60g+FY lqrYwdgVzHfZH7lBv1vRaEu5MxUd9LWigGvEnQ1buJWaxNF0XTeLxj0N2I8X5ysto102 Ia8aPAEclwlbFYGCxFuRClFZDAgR8Vjiaa/77IGuKNTSHbuuTq/5ABuU0w2+QmhCd+Ze aeoTiqn/hichVte/9qHo8/j0UO7p9TzfiMbLFq1IVxQg9NHaooSMRFlF2CSs52+SwOl/ CByg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:subject:date:message-id :in-reply-to:references:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=yS2L3lLuCMZGHeU0qqV5wVL6YgUi76ygSfjOskauEA4=; b=R+Z3VIUtBs1/51vZBAe5Ep4N9fsIIyCmXqAZjQT/kjW4qYukLCSvk1qlUNFSmO2wri WxNT43Bmoh6Ua3UXnSmspi5+N1Yd/AgE35e53fbCJCb6wAEXdIEbK2gHXOSmUhF/DOnU tID/TUOzxcAjolOyQEAFRiqlzQ+aiS5hXyfy5dS0CsmqeB+jyp+2d5adDCWtwF1fVJ7q HbbrqLiDSLettKV/kAaieBkqDIe/JaeIlMU6nUppXa5snl2pKCA+z9fyfzWvecCmXUrm oH7tbwVi4sjWR/ONorzYaNcCjM2CSnJhLtvEG7eJW7m7Jk49o7Ver/ag2p9OW/ZLq3W4 r8cg== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM530jxNLZNky5/3A/ACg3pio1eOd6HBUa1iCsNuBWbqrJPOX+fNG5 cj4j1vXrd+dUobonBlqrMFk= X-Google-Smtp-Source: ABdhPJx+FJjEu0irXvVm3IvmDU6ahNKDDJnM55AD/7DCMff2Wf3pgLzHlQ4mc/rGLH5gzZjYlnSr8Q== X-Received: by 2002:a2e:9089:: with SMTP id l9mr807077ljg.408.1599826393203; Fri, 11 Sep 2020 05:13:13 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac2:544e:: with SMTP id d14ls677585lfn.2.gmail; Fri, 11 Sep 2020 05:13:12 -0700 (PDT) X-Received: by 2002:a19:514:: with SMTP id 20mr195464lff.512.1599826392027; Fri, 11 Sep 2020 05:13:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599826392; cv=none; d=google.com; s=arc-20160816; b=O+pCnPpBkuewT/BJ0dbmfyZORljRJKpV5uXp+PaU6zykd7rryW+Zo3tnp7Yok5tNLo PeotruwRoMNVRnCeH0RkZZGpWzqZuhdbIAwR9W/RBdAHeICJxyS8Iz4cm86ojkK9G4Sb NPf057ZBn6fGEK058R/1Vs2L8CQtecw/B8NowfI8tMLlpXXSC6jJAGp+JVnB90qMTjJH DVSh/bxzrcTXnFq3azqbOvqbO7ayvZ/bl6FvrQpVaC5U2fynpfnLINdPgQNXt0+kGxsq Hy9Z+0eSTpyMmH5RBkUrFXU0zWUXkKfwtGGT7GFprYGIoCZChmcYUu6ky/F/+rde8gM7 AFzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=clwPYFcuEkpea94Zt4QMvVewwZ/bONTK80mUR82wquw=; b=QuOLiFTG1q4DP0tqNZyoe2hYwdu7uvbMbZDQmkySkKnZbFekFkXBxMtHVqLkt9kLFO RBKbUDMzJ1OW6ZuXX8n25P9AYG221FLx2t+PIim2nhs3UyX8/ML9MGPVgb7h1HQAhkaG 8nhCHWgRPYrvMhZvc5VQKc8ZTgF9+qlaOGDAhLyhf7hoKZCUmENKlNjfJXA90/gHmM4t hqzysYkXwXG+j4n9ySie9tiDkdpMdzU0zjLncA0UjlmoUiNM0a9HKRSakFMceGpgUI/4 VAlb4ogfrfPB6tqiu8hCy04is5zq/Fq/J1rk8BxoC8HAkDmPq46VspAoYRxtwuQs/rbs hZLA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.39 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from lizzard.sbs.de (lizzard.sbs.de. [194.138.37.39]) by gmr-mx.google.com with ESMTPS id z6si16389lfe.8.2020.09.11.05.13.11 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Sep 2020 05:13:11 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.39 as permitted sender) client-ip=194.138.37.39; Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by lizzard.sbs.de (8.15.2/8.15.2) with ESMTPS id 08BCDAxW010115 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 11 Sep 2020 14:13:10 +0200 Received: from md1f2u6c.ad001.siemens.net ([167.87.49.221]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 08BCD976012908 for ; Fri, 11 Sep 2020 14:13:10 +0200 From: Jan Kiszka To: isar-users Subject: [PATCH v2 3/4] doc: Enhance list of supported cross-archs, drop QEMU reference Date: Fri, 11 Sep 2020 14:13:08 +0200 Message-Id: <845a58b35e021b6a740d876bd492cfbc1c4f4254.1599826389.git.jan.kiszka@siemens.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: References: MIME-Version: 1.0 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.39 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1677539560478671005?= X-GMAIL-MSGID: =?utf-8?q?1677539560478671005?= From: Jan Kiszka We also test mipsel in cross-builds. RISC-V 64-bit is available but experimental. Furthermore, remove the reference to qemu because Isar also supports building cross for physical targets. This might be confusing. Signed-off-by: Jan Kiszka --- doc/user_manual.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/doc/user_manual.md b/doc/user_manual.md index fb6574bb..9c28d165 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -714,10 +714,14 @@ put into Isar apt. Debian cross-compilation works out of the box starting from Debian stretch distribution. Currently the following build configurations are supported in Isar: - - qemuarm-stretch - - qemuarm-buster - - qemuarm64-stretch - - qemuarm64-buster (for host >= buster) + - arm-stretch + - arm-buster + - arm64-stretch + - arm64-buster (for host >= buster) + - mipsel-stretch + - mipsel-buster (for host >= buster) + +Experimental support for riscv64 is available as well. ## Examining and debugging package generation inside their buildchroot From patchwork Fri Sep 11 04:13:09 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 44 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:eb04:0:0:0:0:0 with SMTP id f4csp119704ooj; Fri, 11 Sep 2020 05:13:12 -0700 (PDT) X-Received: by 2002:a1c:7e83:: with SMTP id z125mr1978070wmc.32.1599826392785; Fri, 11 Sep 2020 05:13:12 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1599826392; cv=pass; d=google.com; s=arc-20160816; b=SuCLxGHkgVL6XCDi1E9A20AE+vlG71todV4JJ1vD4H2FEjsLYsVhkRtPp90zh3u6Br i4K0HZ7l63CHxXNtpINnyKvjkLveAtLvNJyZYsjDTSUzI1vyEk0osqgJ18BQ6k4GCKtr K+FAwMom0IQ69qeRvZTBLv0BJcbH5O/KCd+zZBaoMZDwXeE242vIi4sg6L+ehB9gDvlY z+FnNeBPSK6cqN7TNMnOqYlBDxSnEW6kofodyE8t/epqEeCaTaHzWOWO0SmiBClvAn++ DpIGPXWI6cDLaRXfLQw2EiaX17TOYXXJ1nrVx6F6WkIc74NSaUYm2JjPl7F0NtiEAnfK XvbQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=VwYGoN0H5flw2NLtzFSsvxIlXD/Alt7Fvp0tE8twIiE=; b=I0TYPLxfkQo0LLWSAzY5uhLidnUe96yKmJTw2Y3U6AxpdzMZyPu6zKbckdWcBIvQlP t7Mw6lKWyGl8zrX2E893zKLzBYtyOACklhcgbKXRL8W9HT7INqAMP9geJ6e54TL3lrRc ODT1AwHeJ9yecLsE5Zh7Rb+7jDCjf7YyT5088ALmtPDoN5PxlPnCtLtOfTU7gnMIiLd6 r9eIfpIRkOenmqHzoESESr9F61q3jy057Cb8YPksbGhdJfreftxiGb40P3SXcypcMs42 DkRbP+mIG1vHViJ9DzZpR4iEaBx1DsEefxNefQBEPT/KZSrYjNOiGYR87tKu6UNXJoJ3 FVEA== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=rdhEhwzK; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbbwgt5x5akgqe3tcd3kq@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBBWGT5X5AKGQE3TCD3KQ@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id p4sor1024306wrj.36.2020.09.11.05.13.12 (Google Transport Security); Fri, 11 Sep 2020 05:13:12 -0700 (PDT) Received-SPF: pass (google.com: domain of isar-users+bncbcji7smnv4nbbwgt5x5akgqe3tcd3kq@googlegroups.com designates 209.85.220.55 as permitted sender) client-ip=209.85.220.55; Authentication-Results: mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=rdhEhwzK; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbbwgt5x5akgqe3tcd3kq@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBBWGT5X5AKGQE3TCD3KQ@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com ARC-Seal: i=2; a=rsa-sha256; t=1599826392; cv=pass; d=google.com; s=arc-20160816; b=SUWvdDNGxWF13s4+XLevb9C5fsDoOm5vHIYKPmqbG8ZqmVBAepRhWXEmFjzawRpItf SsrU8Wj45lZsq9HqWbR1uREy8UyaoTzMkrSBJKAT2Ntg0QzCdXZXIUTzxII+ZpHNLlz2 EfcP3zA/oFUE6grWXL3Nc6Tn5F2vqa8DyCSKfeBCFIkoMfjJZVHyqxUUsQQ7ugD6hmMH 48kxoupRhmLsfBRkt0AEDUC/dQslA4yM0c2bahsveaZ0Wg8ZEMYOa7xbRKOPdP9v9abc NCF9mlLSxihyK/8O4rqYWAQnHPUy/LQuDd8UfsX4SqCTdUO1t3JLhzjNOQaMhbQ4AC4T KwRA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=VwYGoN0H5flw2NLtzFSsvxIlXD/Alt7Fvp0tE8twIiE=; b=AbzpaN3Lpj07I4YLVv6/hG4vtg1EVWpgDJPlyvmRhHOzBcgRotzrVTfwfFwg+iOAYR /nKe7lUwnx3jzHLkPZRT1SnFbAC4vRfwQIPttVP6XwxyJqjK058k/+9nzGDEmxEi8siI vdf1kL+WS9vcYiI5o3Dfm43t3DGJoOopbPCFzMwfERbrvnN++WH8pNT/dy96t46bKKAs BiWrrXOtmBJSabFVC6Gb7gx/tMnOvgKI+74xVot6Kk3dt1eAY+ESGVFB2ud5rb3b+JB0 pDkMgzs4dhHZRx0Zp2b7w/Q62rWl0mQF/uf1DBPmJ9v5Li1zYc856+rXuNQhczzY12Gi xSCA== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:subject:date:message-id:in-reply-to:references :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=VwYGoN0H5flw2NLtzFSsvxIlXD/Alt7Fvp0tE8twIiE=; b=rdhEhwzKBDHHpdblvPFrjSfz0GBknpOOzFUCrDp1b/wKfySY4PNDxbqce3+lX0RVEm NSCqAgtRQrgCntvK9CYAY9ubMLThpBtDXaymgjVORFfwL4VrB29DakG0Bvf/2ljrhmSj uXZlgAJHo+P0KUl1oBaTAqgLz0XFz+CBNJQF19RqxYDTStzHV8hgG+14L8HjRRcaS8ov j5DgDjsMOUoUz8ZTgFQE0woN+rKbZQ6nZ/i6Zc/dIAOHVv6XczBg5YGQLIFNVB3AhHuz EbE7KkSpTZG2xegB30U72FmPTJ/LDE6G9M1h4Zt4vjBiR63Wvcu45WdeGttHN3mHb7mC oVIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:subject:date:message-id :in-reply-to:references:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=VwYGoN0H5flw2NLtzFSsvxIlXD/Alt7Fvp0tE8twIiE=; b=cTDoVv4TwcS2WwvBZg5YZ5DZBuGMDk+xapBKJOzmRLUkClgnHOjs5+R1ZVuFxC8U20 6nCrmbgtLFqFGoCZPNIjOxuBnI0zBwJlfCU5UCPhTERIodSAPOmZK+eOE/1wCbeu4GdJ +557IejpHoZcXbx4Ubh3eeamlqI0yxP3lCC8TtDsSkUjsiJpnagBwNU/GjVgf5gmM+Vw xF8Vo73mkTQBxC2Mq2oMib35Z/oQlslbRX7pOxwaZb6Nv8tl5yfvv6SFzlhqDhuJdMPb trDuiyvlvX1LNlqqsCA2zNct4PippI3vkvbsTxhq+fjaCPVF3CSSRVnzxGI/A1ujh/mE yPxA== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM532ZUxE0PnhqvtmoDi4S0pwbejGeFy16VuDp6bXPEGmarniYb+rO Ic1cVCrNN0Wtvsxrj73XvTM= X-Google-Smtp-Source: ABdhPJyLobIRLLSDrFz82a3cWKNQQPnPICxZsWoedrqX9nQgX3NM+VWrAx1sWxHPrpenJBigO3+Riw== X-Received: by 2002:a5d:46c5:: with SMTP id g5mr1860824wrs.416.1599826392436; Fri, 11 Sep 2020 05:13:12 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:a58a:: with SMTP id o132ls940622wme.3.gmail; Fri, 11 Sep 2020 05:13:11 -0700 (PDT) X-Received: by 2002:a1c:e919:: with SMTP id q25mr1926627wmc.123.1599826391510; Fri, 11 Sep 2020 05:13:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599826391; cv=none; d=google.com; s=arc-20160816; b=Y1jElz6zSEH/YnH1X8EXBgF3noNITBLhkkYJ2ZcOcTKS4+6/8YKwb1mAAc6e23mWGQ T7pz9y2glS/JA1vP2n+z/6Lzg3KpbTSR+CJvzikFqnYdqQV7jFTcXKZI4fGoBmqQ/HZO 9RKevZa5PsfpND0AI6Xb3tuMlKaFsmkZVhUKNxTdWeu6yizccJE7e/v06JodvdChRAjH rRsR93OjbjzBguHzaYe1l5zwghiXAxzcllrhUIkrvinBb4zP9hYXWbiTeaDXLD6Jd5N/ 4LToB35+f213yjj9Lq6J4VWzgBK11c5J1DndgKh8b59i5sDpeci8J8BDaVYvl9jQMU1a 7Ijw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=Pt0QH6+0WRi0KNTUqANgvOeYu2Z7lidlNAy76q340bw=; b=kIi/UD0v4886vvTMroFm/7jBpsvpMKVuWo1hotzZrt1sh+1tmIckKcMaHQRX31OBU6 2XxSLUJe6FUsQj7DF+G8JzO8ym8TWR3ty4B3PO2+I3T+kDsYhFWXV+u8MBZ/3akcVTs4 SLEFiQzM8fKmFN5p/8HpsInQ1JvUFqrDo13Cb5UB4SupAsGrjudR6dl9RZmIU4jSUJMf QAGL4VqwHLguAreTM9JZkQu3w8avath3nI32vGo779/WO1Mzn3ADM0dkCqDJUSkmzwkA bfOdLcfqIIZl623d5erI10Z/LDZBpfigZc7D6uBD2F6MeALJsQ4M876uMJdFJAehytHC oq9w== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id f134si302216wme.4.2020.09.11.05.13.11 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Sep 2020 05:13:11 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) client-ip=192.35.17.14; Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id 08BCDBlB019552 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 11 Sep 2020 14:13:11 +0200 Received: from md1f2u6c.ad001.siemens.net ([167.87.49.221]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 08BCD977012908 for ; Fri, 11 Sep 2020 14:13:10 +0200 From: Jan Kiszka To: isar-users Subject: [PATCH v2 4/4] doc: Describe new compat arch support Date: Fri, 11 Sep 2020 14:13:09 +0200 Message-Id: X-Mailer: git-send-email 2.26.2 In-Reply-To: References: MIME-Version: 1.0 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1677539559933075126?= X-GMAIL-MSGID: =?utf-8?q?1677539559933075126?= From: Jan Kiszka Signed-off-by: Jan Kiszka --- doc/user_manual.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/doc/user_manual.md b/doc/user_manual.md index 9c28d165..60802dc6 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -723,6 +723,19 @@ Debian cross-compilation works out of the box starting from Debian stretch distr Experimental support for riscv64 is available as well. +### Cross-building for a compat architecture + +Some architectures, under Isar amd64 and arm64 so far, support running 32-bit +legacy applications on 64-bit kernels. Debian supports this via the multiarch +concept. + +Isar can build 32-bit packages as part of a 64-bit image build and also enable +the image with the necessary packages. To activate the compat mode of a build, +set `ISAR_ENABLE_COMPAT_ARCH = "1"` in `local.conf`. Packages that shall be +built for the compat arch need to be tagged individually by setting +`PACKAGE_ARCH = "${COMPAT_DISTRO_ARCH}"` in the package recipe. Non-tagged +packages will continue to be built for the primary target architecture. + ## Examining and debugging package generation inside their buildchroot