RM llvm-toolchain-12 from kinetic
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
llvm-toolchain-12 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
opencl-clang-12 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
spirv-llvm-translator-12 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
This package blocks the glibc 2.36 transition due to breakage of libsanitizer that isn't observed on later versions of LLVM. Plus, it has already been removed from Debian testing due to this bug:
https:/
❯ reverse-depends src:llvm-
Reverse-Recommends
* libmkl-dev [amd64] (for libomp-12-dev)
* libmkl-rt [amd64] (for libomp-12-dev)
Reverse-Depends
* libllvmspirvlib12 (for libllvm12)
* libopencl-clang12 (for libclang-cpp12)
* libopencl-clang12 (for libllvm12)
* libpocl2 [amd64 arm64 armhf]
* libpocl2 [amd64 arm64 armhf]
* libpocl2 [amd64 arm64 armhf]
* llvm-spirv-12 (for libllvm12)
* nvidia-cuda-toolkit [amd64 arm64 ppc64el]
❯ reverse-depends -a source src:llvm-
Reverse-
* opencl-clang-12 (for libclang-cpp12-dev)
* opencl-clang-12 (for libclang-12-dev)
* opencl-clang-12 (for llvm-12-dev)
* opencl-clang-12 (for clang-12)
* pocl (for clang-12)
* pocl (for libclang-cpp12-dev)
* pocl (for llvm-12-dev)
* pocl (for libclang-12-dev)
* spirv-llvm-
* spirv-llvm-
* thunderbird (for llvm-12-dev)
* thunderbird (for libclang-12-dev)
* thunderbird (for clang-12)
In the case of libmkl-* and thunderbird, the dependencies are in OR clauses with later versions of LLVM, so there shouldn't be any breakage.
pocl is fixed in -proposed, and is waiting on AA resolution of https:/
nvidia-cuda-toolkit has clang-12 as part of a g++-11 | clang-12 | g++-10 | clang-11 | ... clause, with g++-11 the preferred dependency
Finally, I propose to remove src:opencl-clang-12 and src:spirv-
❯ reverse-depends -a source src:opencl-clang-12
No reverse dependencies found
❯ reverse-depends src:opencl-clang-12
No reverse dependencies found
❯ reverse-depends -a source src:spirv-
Reverse-
* opencl-clang-12 (for libllvmspirvlib
❯ reverse-depends src:spirv-
Reverse-Depends
* libopencl-clang12 (for libllvmspirvlib12)
Removing packages from kinetic: clang-12- dev 12.0.0-4 in kinetic amd64 clang-12- dev 12.0.0-4 in kinetic arm64 clang-12- dev 12.0.0-4 in kinetic armhf clang-12- dev 12.0.0-4 in kinetic ppc64el clang-12- dev 12.0.0-4 in kinetic riscv64 clang-12- dev 12.0.0-4 in kinetic s390x
opencl-clang-12 12.0.0-4 in kinetic
libopencl-
libopencl-
libopencl-
libopencl-
libopencl-
libopencl-
libopencl-clang12 12.0.0-4 in kinetic amd64
libopencl-clang12 12.0.0-4 in kinetic arm64
libopencl-clang12 12.0.0-4 in kinetic armhf
libopencl-clang12 12.0.0-4 in kinetic ppc64el
libopencl-clang12 12.0.0-4 in kinetic riscv64
libopencl-clang12 12.0.0-4 in kinetic s390x
Comment: Obsoleted by intel-opencl-clang, removed from Debian testing, broken with glibc 2.36; LP: #1987623
1 package successfully removed.