Recent update broke Spectacle

A recent Spectacle update broke it. When I run it I get:
spectacle: symbol lookup error: /usr/lib/libkImageAnnotator.so.0: undefined symbol: _ZN12kColorPicker12KColorPicker11resetColorsEb

I’ve read here in Reddit OpenSuse users solved this issue installing libkColorPicker0-0.1.6-1.5 package but I couldn’t find this neither in our repositories nor in AUR.

Does anyone solved this?

Best regards,

Mauricio

color-picker is in the AUR

You can check to which package locally installed file belongs:

$ pacman -Qo /usr/lib/libkImageAnnotator.so.0

/usr/lib/libkImageAnnotator.so.0 is owned by kimageannotator 0.6.0-1

You can check even if you don’t have it installed:

$  pacman -Fx libkImageAnnotator.so.0

extra/kimageannotator 0.6.0-1
    usr/lib/libkImageAnnotator.so.0
    usr/lib/libkImageAnnotator.so.0.6.0

Sounds like you are in a partial upgrade or one of these packages are from AUR.

1 Like

Thank you @zbe!
I did what you mentioned but the package was already installed:

pacman -Fx libkImageAnnotator.so.0
extra/kimageannotator 0.6.0-1 [installed]
    usr/lib/libkImageAnnotator.so.0
    usr/lib/libkImageAnnotator.so.0.6.0

I tried reinstalling but I keep getting the error…

This worked for me:
https://bbs.archlinux.org/viewtopic.php?id=280277

Just do:
sudo pacman -Syu