Bug#1121229: clang-19: buggy dependency syntax 1:19:1.7-11 confuses aptitude and apt/apt-get
Vincent Lefevre
vincent at vinc17.net
Sun Nov 23 11:46:17 GMT 2025
Control: retitle -1 clang-19: buggy dependency syntax 1:19:1.7-11 confuses aptitude and apt/apt-get
On 2025-11-23 12:41:03 +0100, Vincent Lefevre wrote:
> aptitude refuses to upgrade clang-19 to 1:19.1.7-17, apparently
> due to buggy dependency syntax:
>
> Replaces: clang-tools-19 (<< 1:19:1.7-11)
> Breaks: clang-tools-19 (<< 1:19:1.7-11)
>
> There's a colon (:) between the "19" and "1.7-11" instead of a
> period. So, aptitude thinks that clang-19 breaks *any* version
> of clang-tools-19 (while clang-19 recommends it).
It also confuses apt and apt-get, which blindly remove clang-tools-19
as they do not check Recommends:
$ apt-get install -s clang-19
[...]
The following additional packages will be installed:
clang-format-19 libclang-common-19-dev libclang-cpp19 libclang1-19 libllvm19
lld-19 llvm-19 llvm-19-dev llvm-19-linker-tools llvm-19-runtime
llvm-19-tools
The following packages will be REMOVED:
clang-tools-19
The following packages will be upgraded:
clang-19 clang-format-19 libclang-common-19-dev libclang-cpp19 libclang1-19
libllvm19 lld-19 llvm-19 llvm-19-dev llvm-19-linker-tools llvm-19-runtime
llvm-19-tools
[...]
--
Vincent Lefèvre <vincent at vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)
More information about the Pkg-llvm-team
mailing list