Spectacle not working after update

Do you have anything installed from AUR?

pacman -Qm

Also, post: pactree -r x256

the AUR packages I have are:
bizhawk-bin 2.11-2
droidcam 1:2.1.5-1
ffmpeg-obs 8.1.1-2
libajantv2 1:17.5.0-1
libajantv2-debug 1:17.5.0-1
libsoup 2.74.3-4
libvlc-luajit 3.0.23_2-1
neofetch 7.1.0-2
proton-mail 1.13.1-1
spotify 1:1.2.86.502-1
vlc-plugin-luajit 3.0.23_2-1

(haven’t updated any of them since the 2 AUR attacks, cause I haven’t had the time to go over all of the PKGBUILDs yet)

also pactree -r x265 returns:

x265
├─ffmpeg-obs
│ ├─chromaprint
│ │ └─gst-plugins-bad
│ ├─droidcam
│ ├─ffmpegthumbs
│ ├─firefox
│ ├─gst-libav
│ ├─haruna
│ ├─kfilemetadata
│ │ ├─ark
│ │ ├─baloo
│ │ │ ├─baloo-widgets
│ │ │ │ └─dolphin
│ │ │ │   └─dolphin-plugins
│ │ │ ├─dolphin
│ │ │ ├─gwenview
│ │ │ └─plasma-desktop
│ │ ├─baloo-widgets
│ │ ├─dolphin
│ │ ├─gwenview
│ │ ├─haruna
│ │ └─plasma-browser-integration
│ ├─kpipewire
│ │ ├─plasma-desktop
│ │ ├─plasma-workspace
│ │ │ ├─eos-breeze-sddm
│ │ │ ├─eos-settings-plasma
│ │ │ ├─kdeplasma-addons
│ │ │ ├─plasma-browser-integration
│ │ │ ├─plasma-desktop
│ │ │ ├─plasma-nm
│ │ │ ├─plasma-pa
│ │ │ ├─plasma-x11-session
│ │ │ ├─powerdevil
│ │ │ │ └─plasma-desktop
│ │ │ └─xdg-desktop-portal-kde
│ │ │   └─plasma-integration
│ │ │     └─plasma-workspace
│ │ ├─spectacle
│ │ └─xdg-desktop-portal-kde
│ ├─krita
│ ├─mpv
│ │ └─mpvqt
│ │   └─haruna
│ ├─obs-studio
│ │ └─obs-studio-plugin-browser
│ ├─opencv
│ │ ├─frei0r-plugins
│ │ ├─gmic
│ │ │ └─darktable
│ │ ├─kquickimageeditor
│ │ │ └─spectacle
│ │ └─spectacle
│ ├─qt6-multimedia-ffmpeg
│ │ └─qt6-multimedia
│ │   ├─dolphin
│ │   ├─gwenview
│ │   ├─kdeconnect
│ │   ├─kirigami-addons
│ │   │ ├─kdeconnect
│ │   │ ├─kdeplasma-addons
│ │   │ ├─plasma-desktop
│ │   │ ├─plasma-keyboard
│ │   │ ├─plasma-nm
│ │   │ ├─plasma-pa
│ │   │ ├─plasma-systemmonitor
│ │   │ ├─plasma-workspace
│ │   │ ├─print-manager
│ │   │ └─xdg-desktop-portal-kde
│ │   ├─konsole
│ │   │ └─endeavouros-konsole-colors
│ │   ├─ktorrent
│ │   ├─prison
│ │   │ ├─plasma-nm
│ │   │ ├─plasma-workspace
│ │   │ └─spectacle
│ │   ├─qt6-multimedia-ffmpeg
│ │   ├─qt6-speech
│ │   │ ├─ktextaddons
│ │   │ │ ├─kidentitymanagement
│ │   │ │ │ └─kmymoney
│ │   │ │ └─kpimtextedit
│ │   │ │   └─kidentitymanagement
│ │   │ ├─ktexteditor
│ │   │ │ ├─dolphin-plugins
│ │   │ │ ├─kate
│ │   │ │ ├─kdevelop
│ │   │ │ └─plasma-workspace
│ │   │ ├─ktextwidgets
│ │   │ │ ├─dolphin
│ │   │ │ ├─dolphin-plugins
│ │   │ │ ├─kdevelop
│ │   │ │ ├─kmymoney
│ │   │ │ ├─konsole
│ │   │ │ ├─ktextaddons
│ │   │ │ ├─ktorrent
│ │   │ │ ├─libalkimia
│ │   │ │ │ └─kmymoney
│ │   │ │ ├─okular
│ │   │ │ └─plasma-workspace
│ │   │ └─okular
│ │   ├─qt6-virtualkeyboard
│ │   │ ├─plasma-keyboard
│ │   │ └─plasma-workspace
│ │   └─spectacle
│ ├─qt6-webengine
│ │ ├─kalgebra
│ │ ├─kdevelop
│ │ ├─ktorrent
│ │ ├─libalkimia
│ │ └─signon-ui
│ │   └─kaccounts-integration
│ │     └─purpose
│ │       ├─gwenview
│ │       ├─okular
│ │       ├─plasma-browser-integration
│ │       └─spectacle
│ ├─scrcpy
│ └─thunderbird
├─ffmpeg4.4
├─gst-plugins-bad
└─libheif
  ├─gd
  │ └─libgphoto2
  │   └─darktable
  └─gimp

This is most probably your issue.

ffmpeg-obs replaces the official ffmpeg libraries. If it wasn’t rebuilt after the x265 libraries bump from 215 → 216, every package that links against ffmpeg can end up looking for libx265.so.215, including Spectacle.

I can’t tell why you needed ffmpeg-obs from AUR, however a solution is to rebuild it against the newly updated packages/libraries in your system.

Or just do away with it:

sudo pacman -Rdd ffmpeg-obs && sudo pacman -Syu ffmpeg

ffmpeg-obs was a dependency when installing OBS Studio, installing base ffmpeg over ffmpeg-obs seems to have zero effect on OBS tho, so I just did that, it’s fixed now :+1: