From patchwork Fri Jul 21 03:20:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jon Mason X-Patchwork-Id: 27865 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id E657CC001B0 for ; Mon, 24 Jul 2023 14:18:51 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.web11.48838.1690208324274070637 for ; Mon, 24 Jul 2023 07:18:44 -0700 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: jon.mason@arm.com) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 82B15165C for ; Mon, 24 Jul 2023 07:19:26 -0700 (PDT) Received: from debian.lan?044arm.com (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 40CF53F67D for ; Mon, 24 Jul 2023 07:18:43 -0700 (PDT) From: Jon Mason To: meta-arm@lists.yoctoproject.org Subject: [PATCH 1/2] CI: add defaults for get-binary-toolchains Date: Thu, 20 Jul 2023 22:20:30 -0500 Message-Id: <20230721032031.3584730-1-jon.mason@arm.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 24 Jul 2023 14:18:51 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arm/message/4917 Pre-populate the standard values of get-binary-toolchains so that it will work without variables in a standard kas container. This will aid in ease-of-use for development and testing of binary toolchains. Signed-off-by: Jon Mason --- ci/get-binary-toolchains | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ci/get-binary-toolchains b/ci/get-binary-toolchains index 23c3bbb1..69a4d38e 100755 --- a/ci/get-binary-toolchains +++ b/ci/get-binary-toolchains @@ -5,9 +5,10 @@ BASENAME=arm-gnu-toolchain VER=${VER:-12.2.rel1} HOST_ARCH=${HOST_ARCH:-$(uname -m)} -DOWNLOAD_DIR=$1 -TOOLCHAIN_DIR=$2 -TOOLCHAIN_LINK_DIR=$3 +# Use the standard kas container locations if nothing is passed into the script +DOWNLOAD_DIR="${1:-/builds/persist/downloads/}" +TOOLCHAIN_DIR="${2:-/builds/persist//toolchains/}" +TOOLCHAIN_LINK_DIR="${3:-build/toolchains/}" # These should be already created by .gitlab-ci.yml, but do here if run outside of that env mkdir -p $DOWNLOAD_DIR $TOOLCHAIN_DIR $TOOLCHAIN_LINK_DIR From patchwork Fri Jul 21 03:20:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jon Mason X-Patchwork-Id: 27864 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id E7C4BC41513 for ; Mon, 24 Jul 2023 14:18:51 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.web11.48837.1690208323994166165 for ; Mon, 24 Jul 2023 07:18:44 -0700 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: jon.mason@arm.com) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B97241682 for ; Mon, 24 Jul 2023 07:19:26 -0700 (PDT) Received: from debian.lan?044arm.com (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 752313F67D for ; Mon, 24 Jul 2023 07:18:43 -0700 (PDT) From: Jon Mason To: meta-arm@lists.yoctoproject.org Subject: [PATCH 2/2] CI: workaround 32bit timer warning in binary toolchain Date: Thu, 20 Jul 2023 22:20:31 -0500 Message-Id: <20230721032031.3584730-2-jon.mason@arm.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230721032031.3584730-1-jon.mason@arm.com> References: <20230721032031.3584730-1-jon.mason@arm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 24 Jul 2023 14:18:51 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arm/message/4916 Temporary workaround for a number binaries in the toolchains that are using 32bit timer API. This must be done in the CI yml file instead of the recipe because of all the libraries in the toolchain have the issue. Signed-off-by: Jon Mason --- ci/external-gccarm.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ci/external-gccarm.yml b/ci/external-gccarm.yml index fe8fa6ca..a3313d89 100644 --- a/ci/external-gccarm.yml +++ b/ci/external-gccarm.yml @@ -6,3 +6,6 @@ local_conf_header: SKIP_RECIPE[gcc-cross-arm] = "Using external toolchain" TCMODE = "external-arm" EXTERNAL_TOOLCHAIN = "${TOPDIR}/toolchains/${TARGET_ARCH}" + # Temporary workaround for a number binaries in the toolchains that are using 32bit timer API + # This must be done here instead of the recipe because of all the libraries in the toolchain have the issue + INSANE_SKIP:append = " 32bit-time"