Skip to content

[WIP] LLVM 20 llvmdev recipe #1226

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

Draft
wants to merge 6 commits into
base: main
Choose a base branch
from
Draft

[WIP] LLVM 20 llvmdev recipe #1226

wants to merge 6 commits into from

Conversation

gmarkall
Copy link
Member

@gmarkall gmarkall commented May 30, 2025

Using this PR for development / notes.

Build / installation

I built for linux-64 with the GHA builder (https://github.com/numba/llvmlite/actions/runs/15325329108)

Installation requires:

  + liblzma-devel    5.8.1  hb9d3cd8_1          conda-forge                             442kB
  + xz-gpl-tools     5.8.1  hbcc6ac9_1          conda-forge                              34kB
  + xz-tools         5.8.1  hb9d3cd8_1          conda-forge                              96kB
  + libstdcxx-ng    15.1.0  h4852527_2          conda-forge                            Cached
  + zlib            1.2.13  h4ab18f5_6          conda-forge                            Cached
  + xz               5.8.1  hbcc6ac9_1          conda-forge                              24kB
  + zstd             1.5.6  ha6fb4c9_0          conda-forge                            Cached
  + llvmdev         20.1.5  hfc4b9b4_0          /home/gmarkall/numbadev/llvmdev-20      684MB

@gmarkall
Copy link
Member Author

gmarkall commented Jun 3, 2025

Are the zlib and zstd dependencies a problem?

Yes, for wheels. Different recipe versions may be needed for wheels and conda packages.

@seibert
Copy link
Contributor

seibert commented Jun 3, 2025

I think #1227 should fix the issue you saw when you ran the build with GitHub Actions. You might need to merge main into this branch to pick up the fix.

@gmarkall
Copy link
Member Author

gmarkall commented Jun 4, 2025

Thanks, will give it a try!

@gmarkall gmarkall added this to the v0.45.0 milestone Jun 24, 2025
gmarkall added 2 commits July 4, 2025 15:35
- Remove `conda_build_config.yaml` that specified old compilers
- Don't build libunwind on Linux - it may no longer be necessary (it was
  added to ensure we had a compatible libunwind for the LLVM 14 build),
  and triggers a build issue due to a GCC bug, like:
  llvm/llvm-project#90332
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants