Summary: | kde-apps/marble-24.12.3[pbf]: missing dependency on dev-cpp/abseil-cpp | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kobboi <gentoo> |
Component: | Current packages | Assignee: | Gentoo KDE team <kde> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | gentoo |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Kobboi
2025-04-18 08:03:10 UTC
This is the only file in my marble installation that suffers from this, so probably USE=geolocation is to blame (assuming Osm is short for OpenStreetMap). Did not look into this further yet. dev-libs/protobuf-c does, not marble. I think this has been incorrectly marked as INVALID. From the readelf output of the OpenStreetMap plugin mentioned above: Dynamic section at offset 0x5c300 contains 38 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [libmarblewidget-qt6.so.28] 0x0000000000000001 (NEEDED) Shared library: [libprotobuf.so.29.4.0] 0x0000000000000001 (NEEDED) Shared library: [libz.so.1] 0x0000000000000001 (NEEDED) Shared library: [libabsl_log_internal_check_op.so.2501.0.0] 0x0000000000000001 (NEEDED) Shared library: [libQt6Gui.so.6] 0x0000000000000001 (NEEDED) Shared library: [libQt6Core.so.6] 0x0000000000000001 (NEEDED) Shared library: [libabsl_log_internal_message.so.2501.0.0] 0x0000000000000001 (NEEDED) Shared library: [libabsl_log_internal_nullguard.so.2501.0.0] 0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6] 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] 0x0000000000000001 (NEEDED) Shared library: [ld-linux-x86-64.so.2] True, the bulk of the abseil-cpp dependencies are indirect via protobuf-c. But not the ones I mentioned in comment #1, namely libabsl_log_internal_message.so and libabsl_log_internal_nullguard.so. This is also visible if you would view that comment in a proper editor, so you can easily view the indentation in the output of lddtree. The day protobuf-c no longer depends on abseil-cpp, the OpenStreetMap plugin of marble still will. Actually, they sneaked that dependency into src/plugins/runner/osm/CMakeLists.txt with KF6 porting, so you were right in the first place. Upstream commit c363124030198f564215e7e6252f6c12cc26e987 The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/proj/kde.git/commit/?id=5090c5664cbad7177339c6d2ba3725c392f8ab36 commit 5090c5664cbad7177339c6d2ba3725c392f8ab36 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2025-04-25 18:15:00 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2025-04-25 18:15:00 +0000 kde-apps/marble: Add missing IUSE pbf dependency Upstream commit c363124030198f564215e7e6252f6c12cc26e987 Bug: https://bugs.gentoo.org/953977 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-apps/marble/marble-25.04.49.9999.ebuild | 5 ++++- kde-apps/marble/marble-9999.ebuild | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e113605eac8e176b722f2b835a517e0d068ab3e commit 0e113605eac8e176b722f2b835a517e0d068ab3e Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2025-04-25 18:15:00 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2025-04-25 18:32:21 +0000 kde-apps/marble: Add missing IUSE pbf dependency Upstream commit c363124030198f564215e7e6252f6c12cc26e987 Closes: https://bugs.gentoo.org/953977 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-apps/marble/marble-24.12.3-r1.ebuild | 95 ++++++++++++++++++++++++++++++++ kde-apps/marble/marble-25.04.0-r1.ebuild | 95 ++++++++++++++++++++++++++++++++ 2 files changed, 190 insertions(+) |