diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index 9d2329489..7b9a2cdc6 100755 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -20,7 +20,7 @@ jobs: osx_arm64_: CONFIG: osx_arm64_ UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15 + VMIMAGE: macOS-15-arm64 build_workspace_dir: ~/miniforge3/conda-bld free_disk_space: skip pagefile_size: 0 diff --git a/.ci_support/linux_aarch64_cuda_compiler_version12.9.yaml b/.ci_support/linux_aarch64_cuda_compiler_version12.9.yaml index 289eac57f..dee4c44b0 100644 --- a/.ci_support/linux_aarch64_cuda_compiler_version12.9.yaml +++ b/.ci_support/linux_aarch64_cuda_compiler_version12.9.yaml @@ -37,7 +37,7 @@ cxx_compiler: cxx_compiler_version: - '14' docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 +- quay.io/condaforge/linux-anvil-aarch64:alma9 gflags: - '2.2' glog: diff --git a/.ci_support/linux_aarch64_cuda_compiler_versionNone.yaml b/.ci_support/linux_aarch64_cuda_compiler_versionNone.yaml index 83456059e..c46f94ade 100644 --- a/.ci_support/linux_aarch64_cuda_compiler_versionNone.yaml +++ b/.ci_support/linux_aarch64_cuda_compiler_versionNone.yaml @@ -37,7 +37,7 @@ cxx_compiler: cxx_compiler_version: - '14' docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 +- quay.io/condaforge/linux-anvil-aarch64:alma9 gflags: - '2.2' glog: diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 996923280..dd52bb3ee 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -45,7 +45,7 @@ jobs: runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - CONFIG: linux_aarch64_cuda_compiler_version12.9 - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64:alma9 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True build_workspace_dir: build_artifacts @@ -53,10 +53,10 @@ jobs: free_disk_space: quick os: ubuntu pagefile_size: 0 - runs_on: ['ubuntu-latest'] + runs_on: ['ubuntu-24.04-arm'] tools_install_dir: ~/miniforge3 - CONFIG: linux_aarch64_cuda_compiler_versionNone - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64:alma9 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True build_workspace_dir: build_artifacts @@ -64,7 +64,7 @@ jobs: free_disk_space: quick os: ubuntu pagefile_size: 0 - runs_on: ['ubuntu-latest'] + runs_on: ['ubuntu-24.04-arm'] tools_install_dir: ~/miniforge3 - CONFIG: linux_ppc64le_ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 diff --git a/README.md b/README.md index fc6d56022..8f6339e4c 100644 --- a/README.md +++ b/README.md @@ -146,31 +146,17 @@ Current build status - - - - - - - + - + diff --git a/conda-forge.yml b/conda-forge.yml index 8c3d1d653..187596d4b 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -4,9 +4,7 @@ bot: - 22.x - 21.x build_platform: - linux_aarch64: linux_64 linux_ppc64le: linux_64 - osx_arm64: osx_64 conda_build: pkg_format: '2' conda_forge_output_validation: true @@ -14,8 +12,8 @@ github: branch_name: main tooling_branch_name: main provider: - linux_aarch64: azure - linux_ppc64le: azure + linux_aarch64: default + osx_arm64: default test: native_and_emulated workflow_settings: build_workspace_dir: diff --git a/recipe/build.sh b/recipe/build.sh index 45299950b..f43ed9347 100644 --- a/recipe/build.sh +++ b/recipe/build.sh @@ -128,6 +128,11 @@ cmake -GNinja \ # Do not install arrow, only build. cmake --build . --config Release +if [[ "$target_platform" == "osx-arm64" ]]; then + sudo sysctl -w kern.corefile=/tmp/core.%N.%P + sudo ulimit -c unlimited +fi + if [[ "$CONDA_BUILD_CROSS_COMPILATION" != 1 && "$cuda_compiler_version" == "None" ]]; then npm install -g azurite export ARROW_TEST_DATA=$SRC_DIR/testing/data diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 0c8008d80..794da4efc 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -41,6 +41,7 @@ build: # for cuda support, building with one version is enough to be compatible with # all later versions, since arrow is only using libcuda, and not libcudart. skip: true # [cuda_compiler_version not in ("None", cuda_compiler_version_min)] + skip: true # [not (aarch64 or arm64)] requirements: build:
VariantStatus
linux_aarch64_cuda_compiler_version12.9 - - variant - -
linux_aarch64_cuda_compiler_versionNone - - variant - -
linux_ppc64leosx_64 - variant + variant
osx_64osx_arm64 - variant + variant