Summary: | dev-util/lldb-9.0.0 with app-doc/doxygen-1.8.15[clang] after unmerging sys-devel/clang-8.0.1: /usr/sbin/doxygen: error while loading shared libraries: libclang.so.8: cannot open shared object file: No such file or directory | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Dennis Schridde <dschridde+gentoobugs> |
Component: | Current packages | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | mgorny |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build.log |
Description
Dennis Schridde
2019-09-25 19:31:24 UTC
You probably forgot (In reply to Dennis Schridde from comment #0) > I updated to sys-devel/clang-9.0.0 and unmerged sys-devel/clang-8.0.1 > afterwards. You probably forgot to rebuild packages depending on sys-devel/clang:= (app-doc/doxygen[clang] is one of them). Check: $ (cd /var/db/pkg; grep -E "sys-devel/clang-[^[:space:]]*:[0-8]/[^[:space:]]+=" */*/RDEPEND) (In reply to Arfrever Frehtes Taifersar Arahesis from comment #1) > You probably forgot (In reply to Dennis Schridde from comment #0) > > I updated to sys-devel/clang-9.0.0 and unmerged sys-devel/clang-8.0.1 > > afterwards. > > You probably forgot to rebuild packages depending on sys-devel/clang:= > (app-doc/doxygen[clang] is one of them). > Check: > > $ (cd /var/db/pkg; grep -E "sys-devel/clang-[^[:space:]]*:[0-8]/[^[:space:]]+=" */*/RDEPEND) $ (cd /var/db/pkg; grep -E "sys-devel/clang[^[:space:]]*:[0-8]/[^[:space:]]+=" */*/RDEPEND) (In reply to Arfrever Frehtes Taifersar Arahesis from comment #1) > You probably forgot (In reply to Dennis Schridde from comment #0) > > I updated to sys-devel/clang-9.0.0 and unmerged sys-devel/clang-8.0.1 > > afterwards. > > You probably forgot to rebuild packages depending on sys-devel/clang:= > (app-doc/doxygen[clang] is one of them). In any case, libraries of packages that are being uninstalled should be preserved, if other packages are still using them, not? Did you use -C or --depclean? (In reply to Michał Górny from comment #4) > Did you use -C or --depclean? emerge -C llvm:8 (In reply to Dennis Schridde from comment #5) > (In reply to Michał Górny from comment #4) > > Did you use -C or --depclean? > > emerge -C llvm:8 Then you have no reason to complain that it broke your packages. Though I suppose doxygen should have been rebuilt when clang was upgraded. I guess it's only brought in via build-time dependencies, and that's why Portage didn't bother. Nevertheless, that's going to prevent people from unmerging old slots forever. Reassigning to Portage people. (In reply to Michał Górny from comment #6) > (In reply to Dennis Schridde from comment #5) > > (In reply to Michał Górny from comment #4) > > > Did you use -C or --depclean? > > > > emerge -C llvm:8 > > Then you have no reason to complain that it broke your packages. Libraries used by other packages, like dev-qt/qt-creator or dev-qt/qdoc, were preserved by `emerge -C llvm:8`, which is why I expected the same to happen for app-doc/doxygen and media-libs/mesa (bug #695646) as well. *** This bug has been marked as a duplicate of bug 695646 *** |