Skip to content

Update to clang 20 across RAPIDS #177

@bdice

Description

@bdice

With the upgrade to Python 3.13 (#120), we are observing a conda solve failure that can be minimized to:

conda create -n test --dry-run -c conda-forge libclang==16.* matplotlib python=3.13

This can be seen in the CCCL + RAPIDS CI logs and has also been reproduced locally by @jinsolp.

The root cause is:

  • matplotlib requires a bunch of GUI libraries like pyside6 (matplotlib-base does not require these)
  • The matplotlib versions that support Python 3.13 are built against newer dependencies that require libclang13 >=18.*
  • However, we currently require libclang13 ==16.0.6. We pin to 16.0.6 in all conda environments RAPIDS-wide.

Solutions (we should do both):

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions