Skip to content

Commit 9912ea7

Browse files
committed
Remove libclang pin from clang dependency group
The explicit libclang==20.1.8 pin causes the conda solver to hang when combined with matplotlib (which pulls in Qt6, which requires libclang13>=22.1.0). The solver cannot efficiently resolve the conflict between the pinned older libclang and Qt6's newer requirement, leading to effectively infinite solve times in environments with many packages (such as the combined RAPIDS devcontainer environment). The libclang package is not needed in the clang dependency group: - clang and clang-tools do not depend on libclang - The Rust bindgen workflow (the original reason libclang was added) uses the rust file key which does not include the clang group - bindgen finds libclang.so at runtime from whatever version is available in the environment (provided transitively by Qt/matplotlib) Other RAPIDS repos (cudf, raft, rmm) only pin clang and clang-tools without libclang and do not experience this issue.
1 parent c854ea3 commit 9912ea7

13 files changed

Lines changed: 0 additions & 13 deletions

conda/environments/all_cuda-129_arch-aarch64.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ dependencies:
2222
- dlpack>=0.8,<1.0
2323
- gcc_linux-aarch64=14.*
2424
- go
25-
- libclang==20.1.8
2625
- libcublas-dev
2726
- libcurand-dev
2827
- libcusolver-dev

conda/environments/all_cuda-129_arch-x86_64.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ dependencies:
2222
- dlpack>=0.8,<1.0
2323
- gcc_linux-64=14.*
2424
- go
25-
- libclang==20.1.8
2625
- libcublas-dev
2726
- libcurand-dev
2827
- libcusolver-dev

conda/environments/all_cuda-133_arch-aarch64.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ dependencies:
2222
- dlpack>=0.8,<1.0
2323
- gcc_linux-aarch64=14.*
2424
- go
25-
- libclang==20.1.8
2625
- libcublas-dev
2726
- libcurand-dev
2827
- libcusolver-dev

conda/environments/all_cuda-133_arch-x86_64.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ dependencies:
2222
- dlpack>=0.8,<1.0
2323
- gcc_linux-64=14.*
2424
- go
25-
- libclang==20.1.8
2625
- libcublas-dev
2726
- libcurand-dev
2827
- libcusolver-dev

conda/environments/bench_ann_cuda-129_arch-aarch64.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ dependencies:
2424
- gcc_linux-aarch64=14.*
2525
- glog>=0.6.0
2626
- h5py>=3.8.0
27-
- libclang==20.1.8
2827
- libcublas-dev
2928
- libcurand-dev
3029
- libcusolver-dev

conda/environments/bench_ann_cuda-129_arch-x86_64.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ dependencies:
2626
- h5py>=3.8.0
2727
- libaio
2828
- libboost-devel=1.87
29-
- libclang==20.1.8
3029
- libcublas-dev
3130
- libcurand-dev
3231
- libcusolver-dev

conda/environments/bench_ann_cuda-133_arch-aarch64.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ dependencies:
2424
- gcc_linux-aarch64=14.*
2525
- glog>=0.6.0
2626
- h5py>=3.8.0
27-
- libclang==20.1.8
2827
- libcublas-dev
2928
- libcurand-dev
3029
- libcusolver-dev

conda/environments/bench_ann_cuda-133_arch-x86_64.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ dependencies:
2626
- h5py>=3.8.0
2727
- libaio
2828
- libboost-devel=1.87
29-
- libclang==20.1.8
3029
- libcublas-dev
3130
- libcurand-dev
3231
- libcusolver-dev

conda/environments/go_cuda-129_arch-aarch64.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ dependencies:
2020
- dlpack>=0.8,<1.0
2121
- gcc_linux-aarch64=14.*
2222
- go
23-
- libclang==20.1.8
2423
- libcublas-dev
2524
- libcurand-dev
2625
- libcusolver-dev

conda/environments/go_cuda-129_arch-x86_64.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ dependencies:
2020
- dlpack>=0.8,<1.0
2121
- gcc_linux-64=14.*
2222
- go
23-
- libclang==20.1.8
2423
- libcublas-dev
2524
- libcurand-dev
2625
- libcusolver-dev

0 commit comments

Comments
 (0)