You are not logged in.
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 foundif 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.212I 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
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
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