Bug 511198 - Wrong symlink in plasma-activities package
Summary: Wrong symlink in plasma-activities package
Status: RESOLVED UPSTREAM
Alias: None
Product: neon
Classification: KDE Neon
Component: Packages User Edition (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Neon Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-27 07:54 UTC by Kevin Krammer
Modified: 2026-02-20 07:45 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kevin Krammer 2025-10-27 07:54:42 UTC
SUMMARY

Ruqola failed to start today because it couldn't find libPlasmaActivities.so.6

The plasma-activities package exists and has installed libPlasmaActivities.so.6.5.0 but it has created the wrong symlink.

root@hephaistos /usr/lib/x86_64-linux-gnu # dpkg -S libPlasmaActivities.so.7
plasma-activities: /usr/lib/x86_64-linux-gnu/libPlasmaActivities.so.7

Link name should end in "6"

STEPS TO REPRODUCE
1. ls /usr/lib/x86_64-linux-gnu/libPlasmaActivities.so*

OBSERVED RESULT

/usr/lib/x86_64-linux-gnu/libPlasmaActivities.so.6.5.0  /usr/lib/x86_64-linux-gnu/libPlasmaActivities.so.7

EXPECTED RESULT

/usr/lib/x86_64-linux-gnu/libPlasmaActivities.so.6  /usr/lib/x86_64-linux-gnu/libPlasmaActivities.so.6.5.0

SOFTWARE/OS VERSIONS
Operating System: KDE neon User Edition
KDE Plasma Version: 6.5.0
KDE Frameworks Version: 6.19.0
Qt Version: 6.9.2
Kernel Version: 6.14.0-33-generic (64-bit)
Graphics Platform: X11
Comment 1 Carlos De Maine 2026-02-19 03:39:02 UTC
abi was broken in plasma-activities thus the solib bump - https://invent.kde.org/plasma/plasma-activities/-/commit/690d377810f775b0e4e7512f9516c8a9ba123d4f
all downstreams (including ruqola) where rebuilt against the new solib and snapshot to user edition
Comment 2 Kevin Krammer 2026-02-19 08:12:34 UTC
The solib version wasn't bumped.

If that had been the case libPlasmaActivities.so.7 would be a link to libPlasmaActivities.so.7.x.y

So the symlink has the correct version but the libraries themselves have been built with the wrong one, no?
Comment 3 Carlos De Maine 2026-02-19 10:59:42 UTC
apologies i only addressed the ruqola not starting part of the bug.

unfortunately this appears tobe an upstream issue.  the link in my previous comment shows that the solib was indeed bumped from 6 to 7 and neon build logs and kde invent build logs both show that the current situation is that libPlasmaActivities.so.6.6.0 points to libPlasmaActivities.so.7 .. 
https://invent.kde.org/plasma/plasma-activities/-/jobs/4023505#L476
https://build.neon.kde.org/job/noble_release_neon-packaging_plasma-activities_bin_amd64/32/artifact/result/plasma-activities_6.6.0-0zneon+24.04+noble+release+build33_amd64.deb.info.txt
Comment 4 Antonio Rojas 2026-02-19 13:03:30 UTC
(In reply to Kevin Krammer from comment #2)
> If that had been the case libPlasmaActivities.so.7 would be a link to
> libPlasmaActivities.so.7.x.y

No. The soversion is one thing, the library version is a different thing. The soversion *usually* matches the major part of the library version, but it doesn't *have to*. There are many other KDE libraries where they don't match: libKExiv2, libgwenview, libKF6Konq, libdolphinvcs. The only thing that matters for the linker is the soversion, it doesn't care about the version of the library the symlink points to.