Summary: | Unresolved symbol causes kded6 to fail startup | ||
---|---|---|---|
Product: | [Plasma] Breeze | Reporter: | Parag W <parag.lkml> |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs-null> |
Status: | RESOLVED DOWNSTREAM | ||
Severity: | normal | CC: | nate, uhhadd |
Priority: | NOR | ||
Version First Reported In: | 6.4.80 | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Parag W
2025-08-11 22:10:22 UTC
This appears to be a local build or setup failure on your system; it all builds fine for me on Fedora 42 and in our CI, and there are no symbol errors at runtime. Hmm possible - tried a complete build refresh - the original one was with clang 20.x and mold linker with LTO. The new one was with gcc and Gnu linker with no custom options and it still dies with the same unresolved symbol error. Commenting out the calls BorderRadius fixes it. Weird though that both clang and gcc and GNU ld and mold all have the same issue. This means you're loading an older kdecoration than the one you compiled against. You probably didn't set LD_LIBRARY_PATH properly. (In reply to Antonio Rojas from comment #3) > This means you're loading an older kdecoration than the one you compiled > against. You probably didn't set LD_LIBRARY_PATH properly. Well normally I don't have to set any LD_LIBRARY_PATH as the session entry in SDDM points to KDE in $HOME/kde and in that session ldd on the breeze.so correctly shows it's loading from the $HOME/kde path and within that the file timestamps for all the .so are latest. (In reply to Parag W from comment #4) > (In reply to Antonio Rojas from comment #3) > > This means you're loading an older kdecoration than the one you compiled > > against. You probably didn't set LD_LIBRARY_PATH properly. > > Well normally I don't have to set any LD_LIBRARY_PATH as the session entry > in SDDM points to KDE in $HOME/kde and in that session ldd on the breeze.so > correctly shows it's loading from the $HOME/kde path and within that the > file timestamps for all the .so are latest. Actually you were right about it needing LD_LIBRARY_PATH Antonio. But this seems to be a new requirement - I have run self compiled master for some time and never had this issue. Maybe the user unit plasma-kded6.service that the build installs needs to be modified? |