From 70f9c6162c047ae4781229b3c78789d210a70428 Mon Sep 17 00:00:00 2001 From: Martin Tzvetanov Grigorov Date: Thu, 17 Oct 2024 10:16:33 +0300 Subject: [PATCH 1/3] cloudspades: add linux-aarch64 build Signed-off-by: Martin Tzvetanov Grigorov --- recipes/cloudspades/meta.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/cloudspades/meta.yaml b/recipes/cloudspades/meta.yaml index 7eada7855ec2b..8385d16be8a21 100644 --- a/recipes/cloudspades/meta.yaml +++ b/recipes/cloudspades/meta.yaml @@ -11,7 +11,7 @@ source: sha256: {{ sha256 }} build: - number: 0 + number: 1 skip: True # [osx] run_exports: - {{ pin_subpackage('cloudspades', max_pin="x") }} @@ -50,5 +50,7 @@ about: doc_url: "https://github.com/ablab/spades/tree/cloudspades-ismb" extra: + additional-platforms: + - linux-aarch64 recipe-maintainers: - pdimens From cafa0cf5d71ffe3c571d124c165452eb26cddb3c Mon Sep 17 00:00:00 2001 From: Martin Tzvetanov Grigorov Date: Thu, 17 Oct 2024 13:46:00 +0300 Subject: [PATCH 2/3] Pass '-fsigned-char' to CXXFLAGS for ARM64 support Signed-off-by: Martin Tzvetanov Grigorov --- recipes/cloudspades/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/cloudspades/build.sh b/recipes/cloudspades/build.sh index e90f821227d16..2de2a1721d8fa 100644 --- a/recipes/cloudspades/build.sh +++ b/recipes/cloudspades/build.sh @@ -5,7 +5,7 @@ set -e -o pipefail -x export LIBRARY_PATH="${PREFIX}/lib" export INCLUDE_PATH="${PREFIX}/include" export CFLAGS="${CFLAGS} -O3 -fcommon" -export CXXFLAGS="${CFLAGS} -O3 -fcommon -I${PREFIX}/include -D_LIBCPP_DISABLE_AVAILABILITY" +export CXXFLAGS="${CFLAGS} -O3 -fcommon -I${PREFIX}/include -D_LIBCPP_DISABLE_AVAILABILITY -fsigned-char" case $(uname) in Linux) From 6820164de3e7c9e8b415dee607d50779621708df Mon Sep 17 00:00:00 2001 From: Martin Tzvetanov Grigorov Date: Thu, 17 Oct 2024 14:42:23 +0300 Subject: [PATCH 3/3] Try with large VM for Linux ARM64 Signed-off-by: Martin Tzvetanov Grigorov --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index cf237bd82639b..81ecb0653c316 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -9,7 +9,7 @@ executors: linux-aarch64: machine: image: ubuntu-2204:current - resource_class: arm.medium + resource_class: arm.large jobs: # a basic unit of work in a run build_and_test: