diff --git a/.ci_support/linux_aarch64_.yaml b/.ci_support/linux_aarch64_.yaml new file mode 100644 index 0000000..4f36128 --- /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: +- '12' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '12' +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..05d64a4 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,25 @@ +# 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 flow_run_id="travis_$TRAVIS_JOB_ID" + - export sha="$TRAVIS_COMMIT" + - export remote_url="https://github.com/$TRAVIS_REPO_SLUG" + - 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 91f5e92..ddb7df9 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 + +
diff --git a/conda-forge.yml b/conda-forge.yml index c1a7708..73c5cee 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -1,8 +1,10 @@ -github: - branch_name: main - tooling_branch_name: main conda_build: error_overlinking: false conda_forge_output_validation: true +github: + branch_name: main + tooling_branch_name: main os_version: linux_64: cos7 +provider: + linux_aarch64: default diff --git a/recipe/Makefile.patch b/recipe/Makefile.patch index eaecd4f..0c99d5d 100644 --- a/recipe/Makefile.patch +++ b/recipe/Makefile.patch @@ -1,15 +1,21 @@ ---- samples/Makefile 2022-06-24 00:23:23.000000000 +0000 -+++ samples/Makefile.new 2022-06-27 15:04:32.235125647 +0000 -@@ -35,8 +35,8 @@ +--- samples/Makefile 2023-08-14 23:46:34.000000000 -0400 ++++ samples/Makefile.new 2023-12-19 11:54:43.264080087 -0500 +@@ -35,13 +35,13 @@ # Common includes and paths for CUDA + ARCH ?= $(shell uname -m) -CUDA_PATH := /usr/local/cuda --CUFILE_PATH ?= /usr/local/cuda/targets/x86_64-linux/lib/ --CUFILE_INCLUDE_PATH ?= /usr/local/cuda/targets/x86_64-linux/include/ +CUDA_PATH := ${PREFIX} -+CUFILE_PATH ?= $(CUDA_PATH)/targets/x86_64-linux/lib/ -+CUFILE_INCLUDE_PATH ?= $(CUDA_PATH)/targets/x86_64-linux/include/ + ifeq ($(ARCH),aarch64) +- CUFILE_PATH ?= /usr/local/cuda/targets/sbsa-linux/lib/ +- CUFILE_INCLUDE_PATH ?= /usr/local/cuda/targets/sbsa-linux/include/ ++ CUFILE_PATH ?= $(CUDA_PATH)/targets/sbsa-linux/lib/ ++ CUFILE_INCLUDE_PATH ?= $(CUDA_PATH)/targets/sbsa-linux/include/ + else +- CUFILE_PATH ?= /usr/local/cuda/targets/x86_64-linux/lib/ +- CUFILE_INCLUDE_PATH ?= /usr/local/cuda/targets/x86_64-linux/include/ ++ CUFILE_PATH ?= $(CUDA_PATH)/targets/x86_64-linux/lib/ ++ CUFILE_INCLUDE_PATH ?= $(CUDA_PATH)/targets/x86_64-linux/include/ + endif CXXFLAGS := -Wall CXXFLAGS += -I $(CUDA_PATH)/include/ - CXXFLAGS += -I $(CUFILE_INCLUDE_PATH) - diff --git a/recipe/meta.yaml b/recipe/meta.yaml index fb0cb9c..17c3b81 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,6 +1,6 @@ {% set name = "libcufile" %} -{% set version = "1.6.1.9" %} -{% set cuda_version = "12.1" %} +{% set version = "1.7.2.10" %} +{% set cuda_version = "12.2" %} {% set platform = "linux-x86_64" %} # [linux64] {% set platform = "linux-sbsa" %} # [aarch64] {% set target_name = "x86_64-linux" %} # [linux64] @@ -13,8 +13,8 @@ package: source: url: https://developer.download.nvidia.com/compute/cuda/redist/{{ name }}/{{ platform }}/{{ name }}-{{ platform }}-{{ version }}-archive.{{ extension }} - sha256: c2a635c98aaafff7c7c9daf4c1a60c96c2cbd7b580cff488a26376f42194d9a0 # [linux64] - sha256: 4e8d2b525322be9ab6ae574bd1d0325a4bf9c6c3bbdaa1611b5b969b7b34b0c4 # [aarch64] + sha256: 60f9e442b09998d1937827b4f56982bfc22fa1c15ede9bc1261e9cc947a94087 # [linux64] + sha256: 00be847ca86b90fb540174ad70f34899c2f8f351637775b9c5fef5b7ad3adb76 # [aarch64] patches: - Makefile.patch