You are not logged in.

#1 2024-11-10 15:03:59

MasterGeek.MX
Member
From: Mexico City, America, Earth.
Registered: 2019-09-16
Posts: 32

[SOLVED] KDE Spectacle is broken as dependencies haven't been updated

Spectacle cannot run due dependencies being left behind.

Here is the result of checking which libraries cannot be linked:

$ ldd $(which spectacle) | grep "not found"
libx265.so.209 => not found
librubberband.so.2 => not found

if we check the versions available (system up to date BTW), we see that those versions are missing:

ls /usr/lib/lib{x265,rubberband}* -1
/usr/lib/librubberband-jni.so
/usr/lib/librubberband.so
/usr/lib/librubberband.so.3
/usr/lib/librubberband.so.3.0.0
/usr/lib/libx265.so
/usr/lib/libx265.so.212

I have the latest versions of both: package x265 at 4.0-1 and rubberband at 4.0.0-1

Attempting to fake them by making symbolic links to the versions currently installed causes errors as the program cannot found some symbols.

EDIT: Solution

Turns out I had the AUR version of ffmpeg-git causing issues. Replacing it with the usual ffmpeg from the arch repos solved it.

Last edited by MasterGeek.MX (2024-11-10 15:20:16)


I made a bow to not perpetrate the meme, so I don't RTMF people, and I don't even say the name of the distro unless I am asked direclty.

Offline

#2 2024-11-10 15:07:53

Scimmia
Fellow
Registered: 2012-09-01
Posts: 13,645

Re: [SOLVED] KDE Spectacle is broken as dependencies haven't been updated

Don't use ldd, use lddtree to see where your actual problem is. This kind of thing is normal when you replace repo packages with 3rd party ones, you are responsible for rebuilding them when needed. This is especially true when it's something that a lot of things use like ffmpeg.

Never EVER make symlinks between different libraries.

Offline

#3 2024-11-10 15:16:07

MasterGeek.MX
Member
From: Mexico City, America, Earth.
Registered: 2019-09-16
Posts: 32

Re: [SOLVED] KDE Spectacle is broken as dependencies haven't been updated

Yep, you are right. I forgot I had to install the AUR version of ffmpeg for some stuff.

Marking as solved and updating with the solution.


I made a bow to not perpetrate the meme, so I don't RTMF people, and I don't even say the name of the distro unless I am asked direclty.

Offline

Board footer

Powered by FluxBB