Enable Linux ARM builds#5
Conversation
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
…nda-forge-pinning 2023.04.13.00.21.25
Sorts them alphabetically as the bot prefers.
|
@conda-forge-admin, please re-render |
…nda-forge-pinning 2023.04.13.00.21.25
Appears `linux_aarch64` is used in the URL. So update the `platform` accordingly.
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`.
jakirkham
left a comment
There was a problem hiding this comment.
Needed to fix a few things to get Linux ARM builds working. Have called out the changes below
Would be good to confirm these are expected
| {% set cuda_version = "12.0" %} | ||
| {% set platform = "linux-x86_64" %} # [linux64] | ||
| {% set platform = "linux-sbsa" %} # [aarch64] | ||
| {% set platform = "linux-aarch64" %} # [aarch64] |
There was a problem hiding this comment.
Looks lie the redist URL uses linux-aarch64. There isn't a linux-sbsa in this case. Might be worth double checking this is expected
There was a problem hiding this comment.
@adibbley Can you comment on this? Just making sure -- this is SBSA compatible and not L4T / Jetson, right?
| commands: | ||
| - test -L $PREFIX/lib/libcufile.so | ||
| - test -L $PREFIX/lib/libcufile_rdma.so | ||
| - test -L $PREFIX/lib/libcufile_rdma.so # [linux64] |
There was a problem hiding this comment.
It appears libcufile_rdma.so is absent from the linux_aarch64 redist. So restricting this test to 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] |
| 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] |
There was a problem hiding this comment.
Similarly the libcufile_rdma_static.a is absent from the linux_aarch64 redist. So restricting this test to linux64 as well.
Configures the feedstock for Linux ARM (
linux_aarch64) builds.Hi! This is the friendly automated conda-forge-webservice.
I've rerendered the recipe as instructed in #4.
Here's a checklist to do before merging.
Fixes #4
Fixes #6