Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework or drop conda_build_config.yaml #113

Closed
jakirkham opened this issue Dec 3, 2024 · 2 comments · Fixed by #114
Closed

Rework or drop conda_build_config.yaml #113

jakirkham opened this issue Dec 3, 2024 · 2 comments · Fixed by #114

Comments

@jakirkham
Copy link
Member

jakirkham commented Dec 3, 2024

Currently this recipe has a conda_build_config.yaml, which has been through a few iterations to support different CUDA versions over the years. The latest version (linked below) is simply adding CUDA 11.8. It also includes Docker images from before the update ( conda-forge/docker-images#291 ) or the global pinning changes ( conda-forge/conda-forge-pinning-feedstock#6626 ) (including CDT consolidation)

# as we're building `{{ compiler("cuda") }}` itself here, we need to specify
# the versions ourselves, which means overriding the mega-zip from the pinning
cuda_compiler: # [linux64 or win or (linux and ppc64le) or (linux and aarch64)]
- nvcc # [linux64 or win or (linux and ppc64le) or (linux and aarch64)]
cuda_compiler_version:
- 11.8 # [linux64 or win or (linux and ppc64le) or (linux and aarch64)]
c_compiler_version: # [os.environ.get("BUILD_PLATFORM", "").startswith("linux")]
- 11 # [os.environ.get("BUILD_PLATFORM", "").startswith("linux")]
cxx_compiler_version: # [os.environ.get("BUILD_PLATFORM", "").startswith("linux")]
- 11 # [os.environ.get("BUILD_PLATFORM", "").startswith("linux")]
docker_image: # [os.environ.get("BUILD_PLATFORM", "").startswith("linux-")]
- quay.io/condaforge/linux-anvil-cuda:11.8 # [linux64 and os.environ.get("BUILD_PLATFORM") == "linux-64"]
- quay.io/condaforge/linux-anvil-ppc64le-cuda:11.8 # [linux and ppc64le and os.environ.get("BUILD_PLATFORM") == "linux-ppc64le"]
- quay.io/condaforge/linux-anvil-aarch64-cuda:11.8 # [linux and aarch64 and os.environ.get("BUILD_PLATFORM") == "linux-aarch64"]
cudnn:
- 8 # [linux64 or win] # CUDA 11.8
- undefined # [linux and ppc64le] # CUDA 11.8
- undefined # [linux and aarch64] # CUDA 11.8
cdt_name: # [linux]
- cos7 # [linux64] # CUDA 11.8
- cos7 # [linux and ppc64le] # CUDA 11.8
- cos7 # [linux and aarch64] # CUDA 11.8
cross_target_platform:
- linux-64 # [linux and x86_64]
- linux-aarch64 # [linux and (x86_64 or aarch64)]
- linux-ppc64le # [linux and (x86_64 or ppc64le)]
- win-64 # [win and x86_64]

Either this needs significant updates or it should be ripped out entirely in favor of using the current global pinnings for CUDA 11.8

@jakirkham
Copy link
Member Author

@conda-forge-admin , please re-render

@conda-forge-webservices
Copy link
Contributor

Hi! This is the friendly automated conda-forge-webservice.

I just wanted to let you know that I started rerendering the recipe in #114.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant