From ae3f8d99e917f2f8dbf7d4b4de6cb454d9366efe Mon Sep 17 00:00:00 2001 From: regro-cf-autotick-bot <36490558+regro-cf-autotick-bot@users.noreply.github.com> Date: Wed, 24 Jan 2024 20:43:15 +0000 Subject: [PATCH 1/4] Rebuild for libhwloc 2.9.3 --- .ci_support/migrations/libhwloc293.yaml | 8 ++++++++ conda-forge.yml | 1 + recipe/meta.yaml | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 .ci_support/migrations/libhwloc293.yaml diff --git a/.ci_support/migrations/libhwloc293.yaml b/.ci_support/migrations/libhwloc293.yaml new file mode 100644 index 00000000..d3b698e8 --- /dev/null +++ b/.ci_support/migrations/libhwloc293.yaml @@ -0,0 +1,8 @@ +__migrator: + build_number: 1 + commit_message: Rebuild for libhwloc 2.9.3 + kind: version + migration_number: 1 +libhwloc: +- 2.9.3 +migrator_ts: 1706119287.08093 diff --git a/conda-forge.yml b/conda-forge.yml index b135c7df..0672adc0 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -1,4 +1,5 @@ build_platform: + linux_aarch64: linux_64 osx_arm64: osx_64 conda_build: pkg_format: '2' diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 23747977..dce4623f 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,7 +1,7 @@ {% set version = "5.0.1" %} {% set major = version.rpartition('.')[0] %} {% set cuda_major = (cuda_compiler_version|default("11.8")).rpartition('.')[0] %} -{% set build = 1 %} +{% set build = 2 %} # give conda package a higher build number {% if mpi_type == 'conda' %} From 455757d70cd9458752bba0da3d5e918e1fea3376 Mon Sep 17 00:00:00 2001 From: regro-cf-autotick-bot <36490558+regro-cf-autotick-bot@users.noreply.github.com> Date: Wed, 24 Jan 2024 20:44:27 +0000 Subject: [PATCH 2/4] MNT: Re-rendered with conda-build 3.28.4, conda-smithy 3.30.4, and conda-forge-pinning 2024.01.24.19.49.09 --- .azure-pipelines/azure-pipelines-linux.yml | 8 ++ ...rtran_compiler_version11mpi_typeconda.yaml | 2 + ...an_compiler_version11mpi_typeexternal.yaml | 2 + ...rtran_compiler_version11mpi_typeconda.yaml | 4 +- ...an_compiler_version11mpi_typeexternal.yaml | 4 +- ...rtran_compiler_version11mpi_typeconda.yaml | 2 + ...an_compiler_version11mpi_typeexternal.yaml | 2 + .ci_support/migrations/cuda118.yaml | 99 ------------------- .ci_support/osx_64_.yaml | 2 + .ci_support/osx_arm64_.yaml | 2 + .gitignore | 13 ++- .scripts/build_steps.sh | 6 -- .scripts/run_docker_build.sh | 6 ++ .travis.yml | 30 ------ README.md | 9 +- 15 files changed, 45 insertions(+), 146 deletions(-) delete mode 100644 .ci_support/migrations/cuda118.yaml delete mode 100644 .travis.yml diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index ff0dc96a..ddb42f17 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -16,6 +16,14 @@ jobs: : CONFIG: linux_64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 + ? linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda + : CONFIG: linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 + ? linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal + : CONFIG: linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 ? linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda : CONFIG: linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda UPLOAD_PACKAGES: 'True' diff --git a/.ci_support/linux_64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml b/.ci_support/linux_64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml index 4b0eba57..49f88316 100644 --- a/.ci_support/linux_64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml +++ b/.ci_support/linux_64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml @@ -24,6 +24,8 @@ fortran_compiler_version: - '11' libevent: - 2.1.12 +libhwloc: +- 2.9.3 mpi_type: - conda target_platform: diff --git a/.ci_support/linux_64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml b/.ci_support/linux_64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml index 47e14f8e..1454ae4d 100644 --- a/.ci_support/linux_64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml +++ b/.ci_support/linux_64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml @@ -24,6 +24,8 @@ fortran_compiler_version: - '11' libevent: - 2.1.12 +libhwloc: +- 2.9.3 mpi_type: - external target_platform: diff --git a/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml b/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml index 6696a0a7..981794a7 100644 --- a/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml +++ b/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml @@ -21,13 +21,15 @@ cxx_compiler: cxx_compiler_version: - '11' docker_image: -- quay.io/condaforge/linux-anvil-aarch64-cuda:11.8 +- quay.io/condaforge/linux-anvil-cuda:11.8 fortran_compiler: - gfortran fortran_compiler_version: - '11' libevent: - 2.1.12 +libhwloc: +- 2.9.3 mpi_type: - conda target_platform: diff --git a/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml b/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml index 29897dad..530eee24 100644 --- a/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml +++ b/.ci_support/linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml @@ -21,13 +21,15 @@ cxx_compiler: cxx_compiler_version: - '11' docker_image: -- quay.io/condaforge/linux-anvil-aarch64-cuda:11.8 +- quay.io/condaforge/linux-anvil-cuda:11.8 fortran_compiler: - gfortran fortran_compiler_version: - '11' libevent: - 2.1.12 +libhwloc: +- 2.9.3 mpi_type: - external target_platform: diff --git a/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml index 1db5b60b..ef07c195 100644 --- a/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml +++ b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml @@ -24,6 +24,8 @@ fortran_compiler_version: - '11' libevent: - 2.1.12 +libhwloc: +- 2.9.3 mpi_type: - conda target_platform: diff --git a/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml index 654931ab..f257c172 100644 --- a/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml +++ b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml @@ -24,6 +24,8 @@ fortran_compiler_version: - '11' libevent: - 2.1.12 +libhwloc: +- 2.9.3 mpi_type: - external target_platform: diff --git a/.ci_support/migrations/cuda118.yaml b/.ci_support/migrations/cuda118.yaml deleted file mode 100644 index fdd298b9..00000000 --- a/.ci_support/migrations/cuda118.yaml +++ /dev/null @@ -1,99 +0,0 @@ -migrator_ts: 1692828152 -__migrator: - kind: - version - migration_number: - 1 - build_number: - 1 - paused: false - override_cbc_keys: - - cuda_compiler_stub - operation: key_add - check_solvable: false - primary_key: cuda_compiler_version - ordering: - cxx_compiler_version: - - 9 - - 8 - - 7 - c_compiler_version: - - 9 - - 8 - - 7 - fortran_compiler_version: - - 9 - - 8 - - 7 - docker_image: - # Native builds - - quay.io/condaforge/linux-anvil-comp7 # [os.environ.get("BUILD_PLATFORM") == "linux-64"] - - quay.io/condaforge/linux-anvil-aarch64 # [os.environ.get("BUILD_PLATFORM") == "linux-aarch64"] - - quay.io/condaforge/linux-anvil-ppc64le # [os.environ.get("BUILD_PLATFORM") == "linux-ppc64le"] - - quay.io/condaforge/linux-anvil-armv7l # [os.environ.get("BUILD_PLATFORM") == "linux-armv7l"] - - # Legacy CUDAs - - quay.io/condaforge/linux-anvil-cuda:9.2 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] - - quay.io/condaforge/linux-anvil-cuda:10.0 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] - - quay.io/condaforge/linux-anvil-cuda:10.1 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] - - quay.io/condaforge/linux-anvil-cuda:10.2 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] - - quay.io/condaforge/linux-anvil-cuda:11.0 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] - - quay.io/condaforge/linux-anvil-cuda:11.1 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] - - # CUDA 11.2 - - quay.io/condaforge/linux-anvil-cuda:11.2 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] - # CUDA 11.2 arch: native compilation (build == target) - - quay.io/condaforge/linux-anvil-ppc64le-cuda:11.2 # [ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-ppc64le"] - - quay.io/condaforge/linux-anvil-aarch64-cuda:11.2 # [aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-aarch64"] - # CUDA 11.2 arch: cross-compilation (build != target) - - quay.io/condaforge/linux-anvil-cuda:11.2 # [ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-64"] - - quay.io/condaforge/linux-anvil-cuda:11.2 # [aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] - - # CUDA 11.8 - - quay.io/condaforge/linux-anvil-cuda:11.8 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] - # CUDA 11.8 arch: native compilation (build == target) - - quay.io/condaforge/linux-anvil-ppc64le-cuda:11.8 # [ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-ppc64le"] - - quay.io/condaforge/linux-anvil-aarch64-cuda:11.8 # [aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-aarch64"] - # CUDA 11.8 arch: cross-compilation (build != target) - - quay.io/condaforge/linux-anvil-cuda:11.8 # [ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-64"] - - quay.io/condaforge/linux-anvil-cuda:11.8 # [aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] - - # Native CentOS 7 image - - quay.io/condaforge/linux-anvil-cos7-x86_64 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] - cuda_compiler_version: - - None - - 10.2 # [(linux64 or win) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 11.0 # [(linux64 or win) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 11.1 # [(linux64 or win) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 11.2 # [(linux or win) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 11.8 # [(linux or win) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 12.0 # [(linux or win) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - commit_message: | - Rebuild for CUDA 11.8 w/arch support - -cuda_compiler: # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - nvcc # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - -cuda_compiler_version: # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 11.8 # [(linux or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - -c_compiler_version: # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 11 # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - -cxx_compiler_version: # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 11 # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - -fortran_compiler_version: # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 11 # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - -cdt_name: # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - cos7 # [linux and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - -docker_image: # [os.environ.get("BUILD_PLATFORM", "").startswith("linux-") and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - quay.io/condaforge/linux-anvil-cuda:11.8 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] - # case: native compilation (build == target) - - quay.io/condaforge/linux-anvil-ppc64le-cuda:11.8 # [ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-ppc64le"] - - quay.io/condaforge/linux-anvil-aarch64-cuda:11.8 # [aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-aarch64"] - # case: cross-compilation (build != target) - - quay.io/condaforge/linux-anvil-cuda:11.8 # [ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-64"] - - quay.io/condaforge/linux-anvil-cuda:11.8 # [aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-64"] diff --git a/.ci_support/osx_64_.yaml b/.ci_support/osx_64_.yaml index 18e3d098..c7edccfb 100644 --- a/.ci_support/osx_64_.yaml +++ b/.ci_support/osx_64_.yaml @@ -22,6 +22,8 @@ fortran_compiler_version: - '12' libevent: - 2.1.12 +libhwloc: +- 2.9.3 macos_machine: - x86_64-apple-darwin13.4.0 mpi_type: diff --git a/.ci_support/osx_arm64_.yaml b/.ci_support/osx_arm64_.yaml index 10337025..6a7d6c12 100644 --- a/.ci_support/osx_arm64_.yaml +++ b/.ci_support/osx_arm64_.yaml @@ -22,6 +22,8 @@ fortran_compiler_version: - '12' libevent: - 2.1.12 +libhwloc: +- 2.9.3 macos_machine: - arm64-apple-darwin20.0.0 mpi_type: diff --git a/.gitignore b/.gitignore index c0029107..179afe55 100644 --- a/.gitignore +++ b/.gitignore @@ -3,11 +3,22 @@ # Everything else is managed by the conda-smithy rerender process. # Please do not modify +# Ignore all files and folders in root * !/conda-forge.yml -!/*/ +# Don't ignore any files/folders if the parent folder is 'un-ignored' +# This also avoids warnings when adding an already-checked file with an ignored parent. +!/**/ +# Don't ignore any files/folders recursively in the following folders !/recipe/** !/.ci_support/** +# Since we ignore files/folders recursively, any folders inside +# build_artifacts gets ignored which trips some build systems. +# To avoid that we 'un-ignore' all files/folders recursively +# and only ignore the root build_artifacts folder. +!/build_artifacts/** +/build_artifacts + *.pyc diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh index eba1dfdb..beda247e 100755 --- a/.scripts/build_steps.sh +++ b/.scripts/build_steps.sh @@ -57,12 +57,6 @@ if [[ -f "${FEEDSTOCK_ROOT}/LICENSE.txt" ]]; then cp "${FEEDSTOCK_ROOT}/LICENSE.txt" "${RECIPE_ROOT}/recipe-scripts-license.txt" fi -if [[ "${sha:-}" == "" ]]; then - pushd ${FEEDSTOCK_ROOT} - sha=$(git rev-parse HEAD) - popd -fi - if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then if [[ "x${BUILD_OUTPUT_ID:-}" != "x" ]]; then EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --output-id ${BUILD_OUTPUT_ID}" diff --git a/.scripts/run_docker_build.sh b/.scripts/run_docker_build.sh index b70ef014..00f377a8 100755 --- a/.scripts/run_docker_build.sh +++ b/.scripts/run_docker_build.sh @@ -21,6 +21,12 @@ if [ -z ${FEEDSTOCK_NAME} ]; then export FEEDSTOCK_NAME=$(basename ${FEEDSTOCK_ROOT}) fi +if [[ "${sha:-}" == "" ]]; then + pushd "${FEEDSTOCK_ROOT}" + sha=$(git rev-parse HEAD) + popd +fi + docker info # In order for the conda-build process in the container to write to the mounted diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 578fb8c7..00000000 --- a/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -# 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_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda UPLOAD_PACKAGES=True PLATFORM=linux-aarch64 DOCKER_IMAGE=quay.io/condaforge/linux-anvil-aarch64-cuda:11.8 - os: linux - arch: arm64 - dist: focal - - - env: CONFIG=linux_aarch64_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal UPLOAD_PACKAGES=True PLATFORM=linux-aarch64 DOCKER_IMAGE=quay.io/condaforge/linux-anvil-aarch64-cuda:11.8 - 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 945be2a1..9b2d8fac 100644 --- a/README.md +++ b/README.md @@ -22,14 +22,7 @@ Current build status ==================== - - - - +
Travis - - linux - -
From d88d783462cc1eeb17174a043f6ad7a861dbe395 Mon Sep 17 00:00:00 2001 From: Lisandro Dalcin Date: Thu, 25 Jan 2024 14:44:50 +0300 Subject: [PATCH 3/4] recipe: Setup cross-compilation --- conda-forge.yml | 6 +- recipe/build-mpi.sh | 120 ++++--------------------- recipe/cross-gfortran.linux-aarch64.sh | 108 ++++++++++++++++++++++ recipe/cross-gfortran.linux-ppc64le.sh | 108 ++++++++++++++++++++++ recipe/cross-gfortran.osx-arm64.sh | 104 +++++++++++++++++++++ 5 files changed, 343 insertions(+), 103 deletions(-) create mode 100644 recipe/cross-gfortran.linux-aarch64.sh create mode 100644 recipe/cross-gfortran.linux-ppc64le.sh create mode 100644 recipe/cross-gfortran.osx-arm64.sh diff --git a/conda-forge.yml b/conda-forge.yml index 0672adc0..ecac8f07 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -1,5 +1,6 @@ build_platform: linux_aarch64: linux_64 + linux_ppc64le: linux_64 osx_arm64: osx_64 conda_build: pkg_format: '2' @@ -9,5 +10,6 @@ github: tooling_branch_name: main provider: linux_aarch64: default - linux_ppc64le: azure -test_on_native_only: true + linux_ppc64le: default + osx_arm64: default +test: native_and_emulated diff --git a/recipe/build-mpi.sh b/recipe/build-mpi.sh index dd5d2041..2871665c 100755 --- a/recipe/build-mpi.sh +++ b/recipe/build-mpi.sh @@ -31,107 +31,25 @@ if [[ -n "$CUDA_HOME" ]]; then build_with_cuda="--with-cuda=$CUDA_HOME --with-cuda-libdir=$CUDA_HOME/lib64/stubs" fi -if [[ $CONDA_BUILD_CROSS_COMPILATION == "1" && $target_platform == osx-arm64 ]]; then - export ompi_cv_fortran_abstract=yes - export ompi_cv_fortran_alignment_CHARACTER=1 - export ompi_cv_fortran_alignment_COMPLEX=4 - export ompi_cv_fortran_alignment_COMPLEXp16=8 - export ompi_cv_fortran_alignment_COMPLEXp8=4 - export ompi_cv_fortran_alignment_DOUBLE_COMPLEX=8 - export ompi_cv_fortran_alignment_DOUBLE_PRECISION=8 - export ompi_cv_fortran_alignment_INTEGER=4 - export ompi_cv_fortran_alignment_INTEGERp1=1 - export ompi_cv_fortran_alignment_INTEGERp2=2 - export ompi_cv_fortran_alignment_INTEGERp4=4 - export ompi_cv_fortran_alignment_INTEGERp8=8 - export ompi_cv_fortran_alignment_LOGICAL=4 - export ompi_cv_fortran_alignment_LOGICALp1=1 - export ompi_cv_fortran_alignment_LOGICALp2=2 - export ompi_cv_fortran_alignment_LOGICALp4=4 - export ompi_cv_fortran_alignment_LOGICALp8=8 - export ompi_cv_fortran_alignment_REAL=4 - export ompi_cv_fortran_alignment_REALp4=4 - export ompi_cv_fortran_alignment_REALp8=8 - export ompi_cv_fortran_alignment_type_test_mpi_handle_=' 8' - export ompi_cv_fortran_asynchronous=yes - export ompi_cv_fortran_c_funloc=yes - export ompi_cv_fortran_external_symbol='single underscore' - export ompi_cv_fortran_f08_assumed_rank=yes - export ompi_cv_fortran_handle_max=2147483647 - export ompi_cv_fortran_have_CHARACTER=yes - export ompi_cv_fortran_have_COMPLEX=yes - export ompi_cv_fortran_have_COMPLEXp16=yes - export ompi_cv_fortran_have_COMPLEXp32=no - export ompi_cv_fortran_have_COMPLEXp4=no - export ompi_cv_fortran_have_COMPLEXp8=yes - export ompi_cv_fortran_have_DOUBLE_COMPLEX=yes - export ompi_cv_fortran_have_DOUBLE_PRECISION=yes - export ompi_cv_fortran_have_INTEGER=yes - export ompi_cv_fortran_have_INTEGERp16=yes - export ompi_cv_fortran_have_INTEGERp1=yes - export ompi_cv_fortran_have_INTEGERp2=yes - export ompi_cv_fortran_have_INTEGERp4=yes - export ompi_cv_fortran_have_INTEGERp8=yes - export ompi_cv_fortran_have_LOGICAL=yes - export ompi_cv_fortran_have_LOGICALp1=yes - export ompi_cv_fortran_have_LOGICALp2=yes - export ompi_cv_fortran_have_LOGICALp4=yes - export ompi_cv_fortran_have_LOGICALp8=yes - export ompi_cv_fortran_have_REAL=yes - export ompi_cv_fortran_have_REALp16=no - export ompi_cv_fortran_have_REALp2=no - export ompi_cv_fortran_have_REALp4=yes - export ompi_cv_fortran_have_REALp8=yes - export ompi_cv_fortran_have_bind_c_sub=yes - export ompi_cv_fortran_have_bind_c_type=yes - export ompi_cv_fortran_have_bind_c_type_name=yes - export ompi_cv_fortran_have_iso_c_binding=yes - export ompi_cv_fortran_have_iso_fortran_env=yes - export ompi_cv_fortran_have_storage_size=yes - export ompi_cv_fortran_ignore_tkr_data='1:type(*), dimension(*):!GCC$ ATTRIBUTES NO_ARG_CHECK ::' - export ompi_cv_fortran_interface=yes - export ompi_cv_fortran_kind_value_0=0 - export ompi_cv_fortran_kind_value_C_DOUBLE=8 - export ompi_cv_fortran_kind_value_C_DOUBLE_COMPLEX=8 - export ompi_cv_fortran_kind_value_C_FLOAT=4 - export ompi_cv_fortran_kind_value_C_FLOAT_COMPLEX=4 - export ompi_cv_fortran_kind_value_C_INT16_T=2 - export ompi_cv_fortran_kind_value_C_INT32_T=4 - export ompi_cv_fortran_kind_value_C_INT64_T=8 - export ompi_cv_fortran_kind_value_C_INT=4 - export ompi_cv_fortran_kind_value_C_LONG_LONG=8 - export ompi_cv_fortran_kind_value_C_SHORT=2 - export ompi_cv_fortran_kind_value_C_SIGNED_CHAR=1 - export ompi_cv_fortran_logical_array_correct=yes - export ompi_cv_fortran_max_array_rank=15 - export ompi_cv_fortran_module_include_flag=-I - export ompi_cv_fortran_optional=yes - export ompi_cv_fortran_private=yes - export ompi_cv_fortran_procedure=yes - export ompi_cv_fortran_protected=yes - export ompi_cv_fortran_sizeof_CHARACTER=1 - export ompi_cv_fortran_sizeof_COMPLEX=8 - export ompi_cv_fortran_sizeof_COMPLEXp16=16 - export ompi_cv_fortran_sizeof_COMPLEXp8=8 - export ompi_cv_fortran_sizeof_DOUBLE_COMPLEX=16 - export ompi_cv_fortran_sizeof_DOUBLE_PRECISION=8 - export ompi_cv_fortran_sizeof_INTEGER=4 - export ompi_cv_fortran_sizeof_INTEGERp16=16 - export ompi_cv_fortran_sizeof_INTEGERp1=1 - export ompi_cv_fortran_sizeof_INTEGERp2=2 - export ompi_cv_fortran_sizeof_INTEGERp4=4 - export ompi_cv_fortran_sizeof_INTEGERp8=8 - export ompi_cv_fortran_sizeof_LOGICAL=4 - export ompi_cv_fortran_sizeof_LOGICALp1=1 - export ompi_cv_fortran_sizeof_LOGICALp2=2 - export ompi_cv_fortran_sizeof_LOGICALp4=4 - export ompi_cv_fortran_sizeof_LOGICALp8=8 - export ompi_cv_fortran_sizeof_REAL=4 - export ompi_cv_fortran_sizeof_REALp4=4 - export ompi_cv_fortran_sizeof_REALp8=8 - export ompi_cv_fortran_sizeof_type_test_mpi_handle_=4 - export ompi_cv_fortran_true_value=1 - export ompi_cv_fortran_use_only=yes +if [[ $CONDA_BUILD_CROSS_COMPILATION == "1" ]]; then + # + # To regenerate the `cross-gfortran.*.sh` files follow these steps: + # + # * Create and activate a conda environment with `gcc=X.Y gfortran` + # packages and any other package required to configure openmpi. + # $ conda create -n ompi-config gcc=X.Y gfortran + # $ conda activate ompi-config + # + # * Run openmpi's `./configure` script + # $ tar -xf openmpi-X.Y.Z.tar.bz2 + # $ cd openmpi-X.Y.Z + # $ ./configure + # + # * Use `grep` to get configure variables out of `config.log`: + # $ grep ompi_cv_fortran_ config.log | sed 's/^/export /' >> cross-gfortran.$target_arch.sh + # $ grep ompi_cv_real16_ config.log | sed 's/^/export /' >> cross-gfortran.$target_arch.sh + # + source $RECIPE_DIR/cross-gfortran.$target_platform.sh fi ./configure --prefix=$PREFIX \ diff --git a/recipe/cross-gfortran.linux-aarch64.sh b/recipe/cross-gfortran.linux-aarch64.sh new file mode 100644 index 00000000..bdc77c68 --- /dev/null +++ b/recipe/cross-gfortran.linux-aarch64.sh @@ -0,0 +1,108 @@ +export ompi_cv_fortran_abstract=yes +export ompi_cv_fortran_alignment_CHARACTER=1 +export ompi_cv_fortran_alignment_COMPLEX=4 +export ompi_cv_fortran_alignment_COMPLEXp16=8 +export ompi_cv_fortran_alignment_COMPLEXp32=16 +export ompi_cv_fortran_alignment_COMPLEXp8=4 +export ompi_cv_fortran_alignment_DOUBLE_COMPLEX=8 +export ompi_cv_fortran_alignment_DOUBLE_PRECISION=8 +export ompi_cv_fortran_alignment_INTEGER=4 +export ompi_cv_fortran_alignment_INTEGERp1=1 +export ompi_cv_fortran_alignment_INTEGERp2=2 +export ompi_cv_fortran_alignment_INTEGERp4=4 +export ompi_cv_fortran_alignment_INTEGERp8=8 +export ompi_cv_fortran_alignment_LOGICAL=4 +export ompi_cv_fortran_alignment_LOGICALp1=1 +export ompi_cv_fortran_alignment_LOGICALp2=2 +export ompi_cv_fortran_alignment_LOGICALp4=4 +export ompi_cv_fortran_alignment_LOGICALp8=8 +export ompi_cv_fortran_alignment_REAL=4 +export ompi_cv_fortran_alignment_REALp16=16 +export ompi_cv_fortran_alignment_REALp4=4 +export ompi_cv_fortran_alignment_REALp8=8 +export ompi_cv_fortran_alignment_type_test_mpi_handle_=' 8' +export ompi_cv_fortran_asynchronous=yes +export ompi_cv_fortran_c_funloc=yes +export ompi_cv_fortran_elemental=yes +export ompi_cv_fortran_external_symbol='single underscore' +export ompi_cv_fortran_f08_assumed_rank=yes +export ompi_cv_fortran_handle_max=2147483647 +export ompi_cv_fortran_have_CHARACTER=yes +export ompi_cv_fortran_have_COMPLEX=yes +export ompi_cv_fortran_have_COMPLEXp16=yes +export ompi_cv_fortran_have_COMPLEXp32=yes +export ompi_cv_fortran_have_COMPLEXp4=no +export ompi_cv_fortran_have_COMPLEXp8=yes +export ompi_cv_fortran_have_DOUBLE_COMPLEX=yes +export ompi_cv_fortran_have_DOUBLE_PRECISION=yes +export ompi_cv_fortran_have_INTEGER=yes +export ompi_cv_fortran_have_INTEGERp16=yes +export ompi_cv_fortran_have_INTEGERp1=yes +export ompi_cv_fortran_have_INTEGERp2=yes +export ompi_cv_fortran_have_INTEGERp4=yes +export ompi_cv_fortran_have_INTEGERp8=yes +export ompi_cv_fortran_have_LOGICAL=yes +export ompi_cv_fortran_have_LOGICALp1=yes +export ompi_cv_fortran_have_LOGICALp2=yes +export ompi_cv_fortran_have_LOGICALp4=yes +export ompi_cv_fortran_have_LOGICALp8=yes +export ompi_cv_fortran_have_REAL=yes +export ompi_cv_fortran_have_REALp16=yes +export ompi_cv_fortran_have_REALp2=no +export ompi_cv_fortran_have_REALp4=yes +export ompi_cv_fortran_have_REALp8=yes +export ompi_cv_fortran_have_bind_c_sub=yes +export ompi_cv_fortran_have_bind_c_type=yes +export ompi_cv_fortran_have_bind_c_type_name=yes +export ompi_cv_fortran_have_iso_c_binding=yes +export ompi_cv_fortran_have_iso_fortran_env=yes +export ompi_cv_fortran_have_iso_fortran_env_real16=no +export ompi_cv_fortran_have_storage_size=yes +export ompi_cv_fortran_ignore_tkr_data='1:type(*), dimension(*):!GCC$ ATTRIBUTES NO_ARG_CHECK ::' +export ompi_cv_fortran_interface=yes +export ompi_cv_fortran_kind_value_0=0 +export ompi_cv_fortran_kind_value_C_DOUBLE=8 +export ompi_cv_fortran_kind_value_C_DOUBLE_COMPLEX=8 +export ompi_cv_fortran_kind_value_C_FLOAT=4 +export ompi_cv_fortran_kind_value_C_FLOAT_COMPLEX=4 +export ompi_cv_fortran_kind_value_C_INT16_T=2 +export ompi_cv_fortran_kind_value_C_INT32_T=4 +export ompi_cv_fortran_kind_value_C_INT64_T=8 +export ompi_cv_fortran_kind_value_C_INT=4 +export ompi_cv_fortran_kind_value_C_LONG_DOUBLE=16 +export ompi_cv_fortran_kind_value_C_LONG_DOUBLE_COMPLEX=16 +export ompi_cv_fortran_kind_value_C_LONG_LONG=8 +export ompi_cv_fortran_kind_value_C_SHORT=2 +export ompi_cv_fortran_kind_value_C_SIGNED_CHAR=1 +export ompi_cv_fortran_logical_array_correct=yes +export ompi_cv_fortran_max_array_rank=15 +export ompi_cv_fortran_module_include_flag=-I +export ompi_cv_fortran_optional=yes +export ompi_cv_fortran_private=yes +export ompi_cv_fortran_procedure=yes +export ompi_cv_fortran_sizeof_CHARACTER=1 +export ompi_cv_fortran_sizeof_COMPLEX=8 +export ompi_cv_fortran_sizeof_COMPLEXp16=16 +export ompi_cv_fortran_sizeof_COMPLEXp32=32 +export ompi_cv_fortran_sizeof_COMPLEXp8=8 +export ompi_cv_fortran_sizeof_DOUBLE_COMPLEX=16 +export ompi_cv_fortran_sizeof_DOUBLE_PRECISION=8 +export ompi_cv_fortran_sizeof_INTEGER=4 +export ompi_cv_fortran_sizeof_INTEGERp16=16 +export ompi_cv_fortran_sizeof_INTEGERp1=1 +export ompi_cv_fortran_sizeof_INTEGERp2=2 +export ompi_cv_fortran_sizeof_INTEGERp4=4 +export ompi_cv_fortran_sizeof_INTEGERp8=8 +export ompi_cv_fortran_sizeof_LOGICAL=4 +export ompi_cv_fortran_sizeof_LOGICALp1=1 +export ompi_cv_fortran_sizeof_LOGICALp2=2 +export ompi_cv_fortran_sizeof_LOGICALp4=4 +export ompi_cv_fortran_sizeof_LOGICALp8=8 +export ompi_cv_fortran_sizeof_REAL=4 +export ompi_cv_fortran_sizeof_REALp16=16 +export ompi_cv_fortran_sizeof_REALp4=4 +export ompi_cv_fortran_sizeof_REALp8=8 +export ompi_cv_fortran_sizeof_type_test_mpi_handle_=4 +export ompi_cv_fortran_true_value=1 +export ompi_cv_fortran_use_only=yes +export ompi_cv_real16_c_equiv=yes diff --git a/recipe/cross-gfortran.linux-ppc64le.sh b/recipe/cross-gfortran.linux-ppc64le.sh new file mode 100644 index 00000000..47e0e1cd --- /dev/null +++ b/recipe/cross-gfortran.linux-ppc64le.sh @@ -0,0 +1,108 @@ +export ompi_cv_fortran_abstract=yes +export ompi_cv_fortran_alignment_CHARACTER=1 +export ompi_cv_fortran_alignment_COMPLEX=4 +export ompi_cv_fortran_alignment_COMPLEXp16=8 +export ompi_cv_fortran_alignment_COMPLEXp32=16 +export ompi_cv_fortran_alignment_COMPLEXp8=4 +export ompi_cv_fortran_alignment_DOUBLE_COMPLEX=8 +export ompi_cv_fortran_alignment_DOUBLE_PRECISION=8 +export ompi_cv_fortran_alignment_INTEGER=4 +export ompi_cv_fortran_alignment_INTEGERp1=1 +export ompi_cv_fortran_alignment_INTEGERp2=2 +export ompi_cv_fortran_alignment_INTEGERp4=4 +export ompi_cv_fortran_alignment_INTEGERp8=8 +export ompi_cv_fortran_alignment_LOGICAL=4 +export ompi_cv_fortran_alignment_LOGICALp1=1 +export ompi_cv_fortran_alignment_LOGICALp2=2 +export ompi_cv_fortran_alignment_LOGICALp4=4 +export ompi_cv_fortran_alignment_LOGICALp8=8 +export ompi_cv_fortran_alignment_REAL=4 +export ompi_cv_fortran_alignment_REALp16=16 +export ompi_cv_fortran_alignment_REALp4=4 +export ompi_cv_fortran_alignment_REALp8=8 +export ompi_cv_fortran_alignment_type_test_mpi_handle_=' 4' +export ompi_cv_fortran_asynchronous=yes +export ompi_cv_fortran_c_funloc=yes +export ompi_cv_fortran_elemental=yes +export ompi_cv_fortran_external_symbol='single underscore' +export ompi_cv_fortran_f08_assumed_rank=yes +export ompi_cv_fortran_handle_max=2147483647 +export ompi_cv_fortran_have_CHARACTER=yes +export ompi_cv_fortran_have_COMPLEX=yes +export ompi_cv_fortran_have_COMPLEXp16=yes +export ompi_cv_fortran_have_COMPLEXp32=yes +export ompi_cv_fortran_have_COMPLEXp4=no +export ompi_cv_fortran_have_COMPLEXp8=yes +export ompi_cv_fortran_have_DOUBLE_COMPLEX=yes +export ompi_cv_fortran_have_DOUBLE_PRECISION=yes +export ompi_cv_fortran_have_INTEGER=yes +export ompi_cv_fortran_have_INTEGERp16=yes +export ompi_cv_fortran_have_INTEGERp1=yes +export ompi_cv_fortran_have_INTEGERp2=yes +export ompi_cv_fortran_have_INTEGERp4=yes +export ompi_cv_fortran_have_INTEGERp8=yes +export ompi_cv_fortran_have_LOGICAL=yes +export ompi_cv_fortran_have_LOGICALp1=yes +export ompi_cv_fortran_have_LOGICALp2=yes +export ompi_cv_fortran_have_LOGICALp4=yes +export ompi_cv_fortran_have_LOGICALp8=yes +export ompi_cv_fortran_have_REAL=yes +export ompi_cv_fortran_have_REALp16=yes +export ompi_cv_fortran_have_REALp2=no +export ompi_cv_fortran_have_REALp4=yes +export ompi_cv_fortran_have_REALp8=yes +export ompi_cv_fortran_have_bind_c_sub=yes +export ompi_cv_fortran_have_bind_c_type=yes +export ompi_cv_fortran_have_bind_c_type_name=yes +export ompi_cv_fortran_have_iso_c_binding=yes +export ompi_cv_fortran_have_iso_fortran_env=yes +export ompi_cv_fortran_have_iso_fortran_env_real16=no +export ompi_cv_fortran_have_storage_size=yes +export ompi_cv_fortran_ignore_tkr_data='1:type(*), dimension(*):!GCC$ ATTRIBUTES NO_ARG_CHECK ::' +export ompi_cv_fortran_interface=yes +export ompi_cv_fortran_kind_value_0=0 +export ompi_cv_fortran_kind_value_C_DOUBLE=8 +export ompi_cv_fortran_kind_value_C_DOUBLE_COMPLEX=8 +export ompi_cv_fortran_kind_value_C_FLOAT=4 +export ompi_cv_fortran_kind_value_C_FLOAT_COMPLEX=4 +export ompi_cv_fortran_kind_value_C_INT16_T=2 +export ompi_cv_fortran_kind_value_C_INT32_T=4 +export ompi_cv_fortran_kind_value_C_INT64_T=8 +export ompi_cv_fortran_kind_value_C_INT=4 +export ompi_cv_fortran_kind_value_C_LONG_DOUBLE=16 +export ompi_cv_fortran_kind_value_C_LONG_DOUBLE_COMPLEX=16 +export ompi_cv_fortran_kind_value_C_LONG_LONG=8 +export ompi_cv_fortran_kind_value_C_SHORT=2 +export ompi_cv_fortran_kind_value_C_SIGNED_CHAR=1 +export ompi_cv_fortran_logical_array_correct=yes +export ompi_cv_fortran_max_array_rank=15 +export ompi_cv_fortran_module_include_flag=-I +export ompi_cv_fortran_optional=yes +export ompi_cv_fortran_private=yes +export ompi_cv_fortran_procedure=yes +export ompi_cv_fortran_sizeof_CHARACTER=1 +export ompi_cv_fortran_sizeof_COMPLEX=8 +export ompi_cv_fortran_sizeof_COMPLEXp16=16 +export ompi_cv_fortran_sizeof_COMPLEXp32=32 +export ompi_cv_fortran_sizeof_COMPLEXp8=8 +export ompi_cv_fortran_sizeof_DOUBLE_COMPLEX=16 +export ompi_cv_fortran_sizeof_DOUBLE_PRECISION=8 +export ompi_cv_fortran_sizeof_INTEGER=4 +export ompi_cv_fortran_sizeof_INTEGERp16=16 +export ompi_cv_fortran_sizeof_INTEGERp1=1 +export ompi_cv_fortran_sizeof_INTEGERp2=2 +export ompi_cv_fortran_sizeof_INTEGERp4=4 +export ompi_cv_fortran_sizeof_INTEGERp8=8 +export ompi_cv_fortran_sizeof_LOGICAL=4 +export ompi_cv_fortran_sizeof_LOGICALp1=1 +export ompi_cv_fortran_sizeof_LOGICALp2=2 +export ompi_cv_fortran_sizeof_LOGICALp4=4 +export ompi_cv_fortran_sizeof_LOGICALp8=8 +export ompi_cv_fortran_sizeof_REAL=4 +export ompi_cv_fortran_sizeof_REALp16=16 +export ompi_cv_fortran_sizeof_REALp4=4 +export ompi_cv_fortran_sizeof_REALp8=8 +export ompi_cv_fortran_sizeof_type_test_mpi_handle_=4 +export ompi_cv_fortran_true_value=1 +export ompi_cv_fortran_use_only=yes +export ompi_cv_real16_c_equiv=yes diff --git a/recipe/cross-gfortran.osx-arm64.sh b/recipe/cross-gfortran.osx-arm64.sh new file mode 100644 index 00000000..c45c31b1 --- /dev/null +++ b/recipe/cross-gfortran.osx-arm64.sh @@ -0,0 +1,104 @@ +export ompi_cv_fortran_abstract=yes +export ompi_cv_fortran_alignment_CHARACTER=1 +export ompi_cv_fortran_alignment_COMPLEX=4 +export ompi_cv_fortran_alignment_COMPLEXp16=8 +export ompi_cv_fortran_alignment_COMPLEXp8=4 +export ompi_cv_fortran_alignment_DOUBLE_COMPLEX=8 +export ompi_cv_fortran_alignment_DOUBLE_PRECISION=8 +export ompi_cv_fortran_alignment_INTEGER=4 +export ompi_cv_fortran_alignment_INTEGERp1=1 +export ompi_cv_fortran_alignment_INTEGERp2=2 +export ompi_cv_fortran_alignment_INTEGERp4=4 +export ompi_cv_fortran_alignment_INTEGERp8=8 +export ompi_cv_fortran_alignment_LOGICAL=4 +export ompi_cv_fortran_alignment_LOGICALp1=1 +export ompi_cv_fortran_alignment_LOGICALp2=2 +export ompi_cv_fortran_alignment_LOGICALp4=4 +export ompi_cv_fortran_alignment_LOGICALp8=8 +export ompi_cv_fortran_alignment_REAL=4 +export ompi_cv_fortran_alignment_REALp4=4 +export ompi_cv_fortran_alignment_REALp8=8 +export ompi_cv_fortran_alignment_type_test_mpi_handle_=' 4' +export ompi_cv_fortran_asynchronous=yes +export ompi_cv_fortran_c_funloc=yes +export ompi_cv_fortran_elemental=yes +export ompi_cv_fortran_external_symbol='single underscore' +export ompi_cv_fortran_f08_assumed_rank=yes +export ompi_cv_fortran_handle_max=2147483647 +export ompi_cv_fortran_have_CHARACTER=yes +export ompi_cv_fortran_have_COMPLEX=yes +export ompi_cv_fortran_have_COMPLEXp16=yes +export ompi_cv_fortran_have_COMPLEXp32=yes +export ompi_cv_fortran_have_COMPLEXp4=no +export ompi_cv_fortran_have_COMPLEXp8=yes +export ompi_cv_fortran_have_DOUBLE_COMPLEX=yes +export ompi_cv_fortran_have_DOUBLE_PRECISION=yes +export ompi_cv_fortran_have_INTEGER=yes +export ompi_cv_fortran_have_INTEGERp16=yes +export ompi_cv_fortran_have_INTEGERp1=yes +export ompi_cv_fortran_have_INTEGERp2=yes +export ompi_cv_fortran_have_INTEGERp4=yes +export ompi_cv_fortran_have_INTEGERp8=yes +export ompi_cv_fortran_have_LOGICAL=yes +export ompi_cv_fortran_have_LOGICALp1=yes +export ompi_cv_fortran_have_LOGICALp2=yes +export ompi_cv_fortran_have_LOGICALp4=yes +export ompi_cv_fortran_have_LOGICALp8=yes +export ompi_cv_fortran_have_REAL=yes +export ompi_cv_fortran_have_REALp16=yes +export ompi_cv_fortran_have_REALp2=no +export ompi_cv_fortran_have_REALp4=yes +export ompi_cv_fortran_have_REALp8=yes +export ompi_cv_fortran_have_bind_c_sub=yes +export ompi_cv_fortran_have_bind_c_type=yes +export ompi_cv_fortran_have_bind_c_type_name=yes +export ompi_cv_fortran_have_iso_c_binding=yes +export ompi_cv_fortran_have_iso_fortran_env=yes +export ompi_cv_fortran_have_iso_fortran_env_real16=no +export ompi_cv_fortran_have_storage_size=yes +export ompi_cv_fortran_ignore_tkr_data='1:type(*), dimension(*):!GCC$ ATTRIBUTES NO_ARG_CHECK ::' +export ompi_cv_fortran_interface=yes +export ompi_cv_fortran_kind_value_0=0 +export ompi_cv_fortran_kind_value_C_DOUBLE=8 +export ompi_cv_fortran_kind_value_C_DOUBLE_COMPLEX=8 +export ompi_cv_fortran_kind_value_C_FLOAT=4 +export ompi_cv_fortran_kind_value_C_FLOAT_COMPLEX=4 +export ompi_cv_fortran_kind_value_C_INT16_T=2 +export ompi_cv_fortran_kind_value_C_INT32_T=4 +export ompi_cv_fortran_kind_value_C_INT64_T=8 +export ompi_cv_fortran_kind_value_C_INT=4 +export ompi_cv_fortran_kind_value_C_LONG_LONG=8 +export ompi_cv_fortran_kind_value_C_SHORT=2 +export ompi_cv_fortran_kind_value_C_SIGNED_CHAR=1 +export ompi_cv_fortran_logical_array_correct=yes +export ompi_cv_fortran_max_array_rank=15 +export ompi_cv_fortran_module_include_flag=-I +export ompi_cv_fortran_optional=yes +export ompi_cv_fortran_private=yes +export ompi_cv_fortran_procedure=yes +export ompi_cv_fortran_sizeof_CHARACTER=1 +export ompi_cv_fortran_sizeof_COMPLEX=8 +export ompi_cv_fortran_sizeof_COMPLEXp16=16 +export ompi_cv_fortran_sizeof_COMPLEXp32=32 +export ompi_cv_fortran_sizeof_COMPLEXp8=8 +export ompi_cv_fortran_sizeof_DOUBLE_COMPLEX=16 +export ompi_cv_fortran_sizeof_DOUBLE_PRECISION=8 +export ompi_cv_fortran_sizeof_INTEGER=4 +export ompi_cv_fortran_sizeof_INTEGERp16=16 +export ompi_cv_fortran_sizeof_INTEGERp1=1 +export ompi_cv_fortran_sizeof_INTEGERp2=2 +export ompi_cv_fortran_sizeof_INTEGERp4=4 +export ompi_cv_fortran_sizeof_INTEGERp8=8 +export ompi_cv_fortran_sizeof_LOGICAL=4 +export ompi_cv_fortran_sizeof_LOGICALp1=1 +export ompi_cv_fortran_sizeof_LOGICALp2=2 +export ompi_cv_fortran_sizeof_LOGICALp4=4 +export ompi_cv_fortran_sizeof_LOGICALp8=8 +export ompi_cv_fortran_sizeof_REAL=4 +export ompi_cv_fortran_sizeof_REALp16=16 +export ompi_cv_fortran_sizeof_REALp4=4 +export ompi_cv_fortran_sizeof_REALp8=8 +export ompi_cv_fortran_sizeof_type_test_mpi_handle_=4 +export ompi_cv_fortran_true_value=1 +export ompi_cv_fortran_use_only=yes +export ompi_cv_real16_c_equiv='skipped (no REAL*16)' From 65231211d5261bb7db153bec5444eadb69025ba9 Mon Sep 17 00:00:00 2001 From: Lisandro Dalcin Date: Thu, 25 Jan 2024 20:48:53 +0300 Subject: [PATCH 4/4] MNT: Re-rendered with conda-build 3.27.0, conda-smithy 3.30.4, and conda-forge-pinning 2024.01.25.13.56.16 --- .azure-pipelines/azure-pipelines-linux.yml | 4 ++-- ...iler_version11fortran_compiler_version11mpi_typeconda.yaml | 2 +- ...r_version11fortran_compiler_version11mpi_typeexternal.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index ddb42f17..f6cc8b88 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -27,11 +27,11 @@ jobs: ? linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda : CONFIG: linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-ppc64le-cuda:11.8 + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 ? linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal : CONFIG: linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-ppc64le-cuda:11.8 + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 timeoutInMinutes: 360 steps: diff --git a/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml index ef07c195..2ce68039 100644 --- a/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml +++ b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeconda.yaml @@ -17,7 +17,7 @@ cxx_compiler: cxx_compiler_version: - '11' docker_image: -- quay.io/condaforge/linux-anvil-ppc64le-cuda:11.8 +- quay.io/condaforge/linux-anvil-cuda:11.8 fortran_compiler: - gfortran fortran_compiler_version: diff --git a/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml index f257c172..d0ab6268 100644 --- a/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml +++ b/.ci_support/linux_ppc64le_c_compiler_version11cuda_compilernvcccuda_compiler_version11.8cxx_compiler_version11fortran_compiler_version11mpi_typeexternal.yaml @@ -17,7 +17,7 @@ cxx_compiler: cxx_compiler_version: - '11' docker_image: -- quay.io/condaforge/linux-anvil-ppc64le-cuda:11.8 +- quay.io/condaforge/linux-anvil-cuda:11.8 fortran_compiler: - gfortran fortran_compiler_version:
Azure