From f2f8f73eb04b03c285c931776107b914d47f8593 Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <121827174+conda-forge-webservices[bot]@users.noreply.github.com> Date: Thu, 13 Apr 2023 06:01:06 +0000 Subject: [PATCH 1/7] dummy commit for rerendering --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 738d5a8..509ea81 100644 --- a/README.md +++ b/README.md @@ -172,3 +172,6 @@ Feedstock Maintainers * [@adibbley](https://github.com/adibbley/) + + + From 33ce50670798b7671d507fe48e5f4ddb5d7b65fa Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <91080706+conda-forge-webservices[bot]@users.noreply.github.com> Date: Thu, 13 Apr 2023 06:02:52 +0000 Subject: [PATCH 2/7] MNT: Re-rendered with conda-build 3.24.0, conda-smithy 3.23.1, and conda-forge-pinning 2023.04.13.00.21.25 --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index 509ea81..738d5a8 100644 --- a/README.md +++ b/README.md @@ -172,6 +172,3 @@ Feedstock Maintainers * [@adibbley](https://github.com/adibbley/) - - - From f7bf4f1a9cf3d8a1ce8c6573feafde0a97014a02 Mon Sep 17 00:00:00 2001 From: jakirkham Date: Wed, 12 Apr 2023 23:10:37 -0700 Subject: [PATCH 3/7] Reorder `conda-forge.yml` sections Sorts them alphabetically as the bot prefers. --- conda-forge.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/conda-forge.yml b/conda-forge.yml index 4f21ea1..536aa58 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -1,8 +1,8 @@ -github: - branch_name: main - tooling_branch_name: main conda_build: error_overlinking: true conda_forge_output_validation: true +github: + branch_name: main + tooling_branch_name: main os_version: linux_64: cos7 From d55f9e89d8f18b734a78523b4e6e0acca7875994 Mon Sep 17 00:00:00 2001 From: jakirkham Date: Wed, 12 Apr 2023 23:11:44 -0700 Subject: [PATCH 4/7] Enable `linux_aarch64` builds --- conda-forge.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/conda-forge.yml b/conda-forge.yml index 536aa58..71bc381 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -6,3 +6,5 @@ github: tooling_branch_name: main os_version: linux_64: cos7 +provider: + linux_aarch64: default From e3386d31246a56f14a2719303a767c45034e4fe8 Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <91080706+conda-forge-webservices[bot]@users.noreply.github.com> Date: Thu, 13 Apr 2023 06:13:51 +0000 Subject: [PATCH 5/7] MNT: Re-rendered with conda-build 3.24.0, conda-smithy 3.23.1, and conda-forge-pinning 2023.04.13.00.21.25 --- .ci_support/linux_aarch64_.yaml | 27 +++++++++++++++++++++++++++ .travis.yml | 22 ++++++++++++++++++++++ README.md | 16 +++++++++++++++- 3 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 .ci_support/linux_aarch64_.yaml create mode 100644 .travis.yml diff --git a/.ci_support/linux_aarch64_.yaml b/.ci_support/linux_aarch64_.yaml new file mode 100644 index 0000000..0f27694 --- /dev/null +++ b/.ci_support/linux_aarch64_.yaml @@ -0,0 +1,27 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +arm_variant_type: +- sbsa +c_compiler: +- gcc +c_compiler_version: +- '11' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-aarch64 +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..b25d24d --- /dev/null +++ b/.travis.yml @@ -0,0 +1,22 @@ +# This file was generated automatically from conda-smithy. To update this configuration, +# update the conda-forge.yml and/or the recipe/meta.yaml. + +language: generic + + + +matrix: + include: + - env: CONFIG=linux_aarch64_ UPLOAD_PACKAGES=True PLATFORM=linux-aarch64 DOCKER_IMAGE=quay.io/condaforge/linux-anvil-aarch64 + os: linux + arch: arm64 + dist: focal + +script: + - export CI=travis + - export GIT_BRANCH="$TRAVIS_BRANCH" + - export FEEDSTOCK_NAME=$(basename ${TRAVIS_REPO_SLUG}) + - if [[ "${TRAVIS_PULL_REQUEST:-}" == "false" ]]; then export IS_PR_BUILD="False"; else export IS_PR_BUILD="True"; fi + + + - if [[ ${PLATFORM} =~ .*linux.* ]]; then CONDA_FORGE_DOCKER_RUN_ARGS="--network=host --security-opt=seccomp=unconfined" ./.scripts/run_docker_build.sh; fi \ No newline at end of file diff --git a/README.md b/README.md index 738d5a8..6bb90d5 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,14 @@ Current build status ==================== - +
+ + + @@ -38,6 +45,13 @@ Current build status variant + + +
Travis + + linux + +
Azure
linux_aarch64 + + variant + +
From ddb0caf51ea0ba57c383f75205c5c9ab57d326e2 Mon Sep 17 00:00:00 2001 From: jakirkham Date: Wed, 12 Apr 2023 23:26:59 -0700 Subject: [PATCH 6/7] Fix `platform` for Linux ARM Appears `linux_aarch64` is used in the URL. So update the `platform` accordingly. --- recipe/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 01ff6fe..6a2e80c 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -2,7 +2,7 @@ {% set version = "1.5.0.59" %} {% set cuda_version = "12.0" %} {% set platform = "linux-x86_64" %} # [linux64] -{% set platform = "linux-sbsa" %} # [aarch64] +{% set platform = "linux-aarch64" %} # [aarch64] {% set target_name = "x86_64-linux" %} # [linux64] {% set target_name = "sbsa-linux" %} # [aarch64] {% set extension = "tar.xz" %} # [not win] From 219f1fd3ecc0e01b39975f9cf25e2f80ad1e7446 Mon Sep 17 00:00:00 2001 From: jakirkham Date: Wed, 12 Apr 2023 23:44:16 -0700 Subject: [PATCH 7/7] Skip `libcufile_rdma` on `linux_aarch64` The `libcufile_rdma` library isn't included in the `redist` for `linux_aarch64`. So skip it. Looks like this was skipped in a few place not all. This adds the remaining selectors to restrict `libcufile_rdma` checks to `linux64`. --- recipe/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 6a2e80c..b56a386 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -97,10 +97,10 @@ outputs: test: commands: - test -L $PREFIX/lib/libcufile.so - - test -L $PREFIX/lib/libcufile_rdma.so + - test -L $PREFIX/lib/libcufile_rdma.so # [linux64] - test -f $PREFIX/targets/{{ target_name }}/include/cufile.h - test -L $PREFIX/targets/{{ target_name }}/lib/libcufile.so - - test -L $PREFIX/targets/{{ target_name }}/lib/libcufile_rdma.so + - test -L $PREFIX/targets/{{ target_name }}/lib/libcufile_rdma.so # [linux64] - test -d $PREFIX/man/man3 about: home: https://developer.nvidia.com/cuda-toolkit @@ -130,7 +130,7 @@ outputs: test: commands: - test -f $PREFIX/targets/{{ target_name }}/lib/libcufile_static.a - - test -f $PREFIX/targets/{{ target_name }}/lib/libcufile_rdma_static.a + - test -f $PREFIX/targets/{{ target_name }}/lib/libcufile_rdma_static.a # [linux64] about: home: https://developer.nvidia.com/cuda-toolkit license: LicenseRef-NVIDIA-End-User-License-Agreement