On Tue, 2019-11-12 at 10:17 +0100, Andreas Schwab wrote:
On Nov 12 2019, Aaron Puchert wrote:
* Packages that build against the unversioned metapackages llvm-devel, clang-devel etc. start linking with the new version only when they are rebuilt. The version update of the metapackage itself doesn't trigger a rebuild, probably because it doesn't contain actual libraries.
But the binary package then depends on the versioned library, and once that version disappears the Factory rebuild script will automatically trigger rebuild of those packages that depend on the missing llvm library.
Just that llvm8 is still in the distro and thus the library will never be missing. For llvm, though, I triggered a rebuild of everything dependnig on it - that's how the move to llvm9 happened And, again: since the library still exists in the repo, it is not marked as weakremover and thus is never automatically removed from user systems. Cheers, Dominique