KSnip fails to open/install after KDE 6 upgrade
Describe the bug After upgrading KDE neon packages on Mar 5th, to KDE v6, KSnip fails to open entirely; attempting to re-install via Discover results in an error:
"Dependency resolution failed"
To Reproduce Steps to reproduce the behavior:
- Try to open an installed version of KSnip, or try to install from Discover.
- See error
Expected behavior Expect KDE to open.
Screenshots If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
- OS: Linux
- Distribution in case of Linux: KDE Neon
- Window System in case of Linux: X11
- ksnip version: Latest
- How did you install ksnip: Discover (apt)
Additional context If applicable, add any other context about the problem here.
The problem seems to be missing QT5 dependencies:
ksnip ksnip: symbol lookup error: ksnip: undefined symbol: _ZdlPvm, version Qt_5
Seeing this here also.
Whilst it launches on my Arch install, it's unable to screen-grab and throws an error dialogue:
"Unable to show image No image provided but one was expected. "
Yep getting this on Arch with both the regular ksnip package and Flatpak
Seeing this here also.
Whilst it launches on my Arch install, it's unable to screen-grab and throws an error dialogue:
"Unable to show image No image provided but one was expected. "
I'm getting the same thing was gonna open an issue but glad I found this now
Doesn't this look like an issue on KDE neon site?
I'm using KDE Neon updated to KDE plasma 6.0.2 with X11 and Ksnip works well.
I only need to downgrade libkimageannotator: https://github.com/ksnip/ksnip/issues/1031
This seems like it's been an issue for a lot of KDE packages.
One thing to consider - the default KDE screenshot package has gotten a lot better with KDE 6. I still prefer KSnip, but it no longer feels essential, as it did before. Just thinking you might want to evaluate, @DamirPorobic , whether you feel like it's worth upgrading the necessary packages.
I'm also using Archlinux and upgraded to KDE6 + Wayland. I totally like knip :heart: Spectacle comes close but still... :wink: When I start ksnip on the command line I only get this output:
Critical: Unknown platform, using default X11 Image Grabber.
Warning: Unable to find any translation files for ksnip.
Warning: Unable to find any translation files for kImageAnnotator.
Interestingly I doesn't create a tray icon in that case. On the other hand if I start ksnip via krunner I get a tray icon, but a left click doesn't do anything. A right click brings the menu but after clicking Current screen (to create a snapshot of the current screen) I only get the message No image provided but one was expected.
It's still possible to click on Show editor, open existing images and work with them but screenshot functionality is completely gone :cry:
If I compile the source on my own the behavior is also different :wink: After starting the self compiled ksnip executable I get a tray icon. Left mouse button still doesn't do anything. Right click -> Current Screen on the other hand logs this:
Warning: Unable to find any translation files for ksnip.
Warning: Unable to find any translation files for kImageAnnotator.
Critical: Unable to show image: No image provided but one was expected.
Warning: Wayland does not support QWindow::requestActivate()
Warning: Wayland does not support QWindow::requestActivate()
Maybe this helps a bit.
Just met this issue on Debian 12 on the Continuous build (Build Time: 31.05.2024 07:23:33 GMT)
Error message:
ksnip: symbol lookup error: ksnip: undefined symbol: _ZdlPvm, version Qt_5
LDD:
% ldd /usr/bin/ksnip
linux-vdso.so.1 (0x00007ffe0a7e8000)
libQt5Network.so.5 => /lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f632be56000)
libQt5Xml.so.5 => /lib/x86_64-linux-gnu/libQt5Xml.so.5 (0x00007f632c326000)
libQt5PrintSupport.so.5 => /lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007f632bde2000)
libQt5DBus.so.5 => /lib/x86_64-linux-gnu/libQt5DBus.so.5 (0x00007f632bd51000)
libQt5X11Extras.so.5 => /lib/x86_64-linux-gnu/libQt5X11Extras.so.5 (0x00007f632c31f000)
libxcb-xfixes.so.0 => /lib/x86_64-linux-gnu/libxcb-xfixes.so.0 (0x00007f632c314000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f632bc0f000)
libQt5Svg.so.5 => /lib/x86_64-linux-gnu/libQt5Svg.so.5 (0x00007f632bbb7000)
libQt5Widgets.so.5 => /lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f632b400000)
libQt5Gui.so.5 => /lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f632ac00000)
libQt5Core.so.5 => /lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f632a600000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f632c2e8000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f632a200000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f632bad5000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f632bab5000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f632a41b000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f632b3e1000)
libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f632b38f000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f632b339000)
libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007f632ab79000)
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f632b303000)
libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f632a0fc000)
libmd4c.so.0 => /lib/x86_64-linux-gnu/libmd4c.so.0 (0x00007f632b2f1000)
libdouble-conversion.so.3 => /lib/x86_64-linux-gnu/libdouble-conversion.so.3 (0x00007f632b2dc000)
libicui18n.so.72 => /lib/x86_64-linux-gnu/libicui18n.so.72 (0x00007f6329c00000)
libicuuc.so.72 => /lib/x86_64-linux-gnu/libicuuc.so.72 (0x00007f6329a02000)
libpcre2-16.so.0 => /lib/x86_64-linux-gnu/libpcre2-16.so.0 (0x00007f632a06e000)
libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f6329fb2000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f63298ca000)
/lib64/ld-linux-x86-64.so.2 (0x00007f632c3a6000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f632c2dd000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f6329600000)
libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f6329526000)
libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f6329f85000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f632baaf000)
libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f632b2ce000)
libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f6329456000)
libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f6329811000)
libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f6329f51000)
libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f632938b000)
libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f632935f000)
libicudata.so.72 => /lib/x86_64-linux-gnu/libicudata.so.72 (0x00007f6327400000)
libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f63292c5000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f632ab63000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f632baa8000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f6329f40000)
libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007f632ab57000)
libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f63272b9000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f6329296000)
liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f6329270000)
libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f6329f33000)
libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007f6329263000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f632923b000)
libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f6329218000)
Installed packets:
% dpkg -l | grep '^ii' | grep -e ' qt' -e 'libqt'
ii libkf5dbusaddons-bin 5.103.0-1 amd64 class library for qtdbus
ii libkf5dbusaddons-data 5.103.0-1 all class library for qtdbus
ii libkf5dbusaddons5:amd64 5.103.0-1 amd64 class library for qtdbus
ii libqt5charts5:amd64 5.15.8-2 amd64 Qt charts shared library
ii libqt5concurrent5:amd64 5.15.8+dfsg-11 amd64 Qt 5 concurrent module
ii libqt5core5a:amd64 5.15.8+dfsg-11 amd64 Qt 5 core module
ii libqt5dbus5:amd64 5.15.8+dfsg-11 amd64 Qt 5 D-Bus module
ii libqt5designer5:amd64 5.15.8-2 amd64 Qt 5 designer module
ii libqt5gui5:amd64 5.15.8+dfsg-11 amd64 Qt 5 GUI module
ii libqt5help5:amd64 5.15.8-2 amd64 Qt 5 help module
ii libqt5keychain1:amd64 0.13.2-5 amd64 Qt API to store passwords (QT5 version)
ii libqt5location5:amd64 5.15.8+dfsg-3+deb12u1 amd64 Qt Location module
ii libqt5multimedia5:amd64 5.15.8-2 amd64 Qt 5 Multimedia module
ii libqt5multimedia5-plugins:amd64 5.15.8-2 amd64 Qt 5 Multimedia module plugins
ii libqt5multimediagsttools5:amd64 5.15.8-2 amd64 GStreamer tools for Qt 5 Multimedia module
ii libqt5multimediaquick5:amd64 5.15.8-2 amd64 Qt 5 Multimedia Quick module
ii libqt5multimediawidgets5:amd64 5.15.8-2 amd64 Qt 5 Multimedia Widgets module
ii libqt5network5:amd64 5.15.8+dfsg-11 amd64 Qt 5 network module
ii libqt5networkauth5:amd64 5.15.8-2 amd64 online account access for Qt apps - Library
ii libqt5opengl5:amd64 5.15.8+dfsg-11 amd64 Qt 5 OpenGL module
ii libqt5pas1:amd64 2.6+2.2.0+dfsg1-3 amd64 Qt5 interface bindings for Pascal
ii libqt5positioning5:amd64 5.15.8+dfsg-3+deb12u1 amd64 Qt Positioning module
ii libqt5positioningquick5:amd64 5.15.8+dfsg-3+deb12u1 amd64 Qt Positioning module - Qt Quick module
ii libqt5printsupport5:amd64 5.15.8+dfsg-11 amd64 Qt 5 print support module
ii libqt5qml5:amd64 5.15.8+dfsg-3 amd64 Qt 5 QML module
ii libqt5qmlmodels5:amd64 5.15.8+dfsg-3 amd64 Qt 5 QML Models library
ii libqt5qmlworkerscript5:amd64 5.15.8+dfsg-3 amd64 Qt 5 QML Worker Script library
ii libqt5quick5:amd64 5.15.8+dfsg-3 amd64 Qt 5 Quick library
ii libqt5quickcontrols2-5:amd64 5.15.8+dfsg-2 amd64 Qt 5 Quick Controls 2 library
ii libqt5quickparticles5:amd64 5.15.8+dfsg-3 amd64 Qt 5 Quick particles module
ii libqt5quickshapes5:amd64 5.15.8+dfsg-3 amd64 Qt 5 Quick Shapes module
ii libqt5quicktemplates2-5:amd64 5.15.8+dfsg-2 amd64 Qt 5 Quick Templates 2 library
ii libqt5quicktest5:amd64 5.15.8+dfsg-3 amd64 Qt 5 Quick Test library
ii libqt5quickwidgets5:amd64 5.15.8+dfsg-3 amd64 Qt 5 Quick Widgets library
ii libqt5remoteobjects5:amd64 5.15.8-2 amd64 Qt module for IPC
ii libqt5script5:amd64 5.15.8+dfsg-2 amd64 Qt 5 script module
ii libqt5scripttools5:amd64 5.15.8+dfsg-2 amd64 Qt 5 script tools module
ii libqt5sensors5:amd64 5.15.8-2 amd64 Qt Sensors module
ii libqt5serialport5:amd64 5.15.8-2 amd64 Qt 5 serial port support
ii libqt5sql5:amd64 5.15.8+dfsg-11 amd64 Qt 5 SQL module
ii libqt5sql5-mysql:amd64 5.15.8+dfsg-11 amd64 Qt 5 MySQL database driver
ii libqt5sql5-sqlite:amd64 5.15.8+dfsg-11 amd64 Qt 5 SQLite 3 database driver
ii libqt5svg5:amd64 5.15.8-3 amd64 Qt 5 SVG module
ii libqt5test5:amd64 5.15.8+dfsg-11 amd64 Qt 5 test module
ii libqt5texttospeech5:amd64 5.15.8-2 amd64 Speech library for Qt - libraries
ii libqt5waylandclient5:amd64 5.15.8-2 amd64 QtWayland client library
ii libqt5waylandcompositor5:amd64 5.15.8-2 amd64 QtWayland compositor library
ii libqt5webchannel5:amd64 5.15.8-2 amd64 Web communication library for Qt
ii libqt5webengine-data 5.15.13+dfsg-1~deb12u1 all Web content engine library for Qt - Data
ii libqt5webengine5:amd64 5.15.13+dfsg-1~deb12u1 amd64 Web content engine library for Qt
ii libqt5webenginecore5:amd64 5.15.13+dfsg-1~deb12u1 amd64 Web content engine library for Qt - Core
ii libqt5webenginewidgets5:amd64 5.15.13+dfsg-1~deb12u1 amd64 Web content engine library for Qt - Widget
ii libqt5webkit5:amd64 5.212.0~alpha4-30 amd64 Web content engine library for Qt
ii libqt5websockets5:amd64 5.15.8-2 amd64 Qt 5 Web Sockets module
ii libqt5widgets5:amd64 5.15.8+dfsg-11 amd64 Qt 5 widgets module
ii libqt5x11extras5:amd64 5.15.8-2 amd64 Qt 5 X11 extras
ii libqt5xdg3:amd64 3.10.0-2+b2 amd64 Implementation of the XDG Specifications for Qt (shared lib)
ii libqt5xdgiconloader3:amd64 3.10.0-2+b2 amd64 Implementation of the XDG Iconloader for Qt (shared lib)
ii libqt5xml5:amd64 5.15.8+dfsg-11 amd64 Qt 5 XML module
ii libqt5xmlpatterns5:amd64 5.15.8-2 amd64 Qt 5 XML patterns module
ii libqt6core5compat6:amd64 6.4.2-1 amd64 Qt 6 Qt5Compat library
ii libqt6core6:amd64 6.4.2+dfsg-10 amd64 Qt 6 core module
ii libqt6dbus6:amd64 6.4.2+dfsg-10 amd64 Qt 6 D-Bus module
ii libqt6gui6:amd64 6.4.2+dfsg-10 amd64 Qt 6 GUI module
ii libqt6labsqmlmodels6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Labs QML Models library
ii libqt6multimedia6:amd64 6.4.2-5 amd64 Qt 6 Multimedia library
ii libqt6multimediaquick6:amd64 6.4.2-5 amd64 Qt 6 Multimedia Quick library
ii libqt6network6:amd64 6.4.2+dfsg-10 amd64 Qt 6 network module
ii libqt6opengl6:amd64 6.4.2+dfsg-10 amd64 Qt 6 OpenGL module
ii libqt6openglwidgets6:amd64 6.4.2+dfsg-10 amd64 Qt 6 OpenGL widgets module
ii libqt6positioning6:amd64 6.4.2-1 amd64 Qt 6 Positioning library
ii libqt6printsupport6:amd64 6.4.2+dfsg-10 amd64 Qt 6 print support module
ii libqt6qml6:amd64 6.4.2+dfsg-1 amd64 Qt 6 QML module
ii libqt6qmlmodels6:amd64 6.4.2+dfsg-1 amd64 Qt 6 QML Models library
ii libqt6qmlworkerscript6:amd64 6.4.2+dfsg-1 amd64 Qt 6 QML WorkerScript library
ii libqt6quick3d6:amd64 6.4.2-1 amd64 Qt 6 Quick 3D library
ii libqt6quick3druntimerender6:amd64 6.4.2-1 amd64 Qt 6 Quick 3D Runtime Renderer library
ii libqt6quick3dutils6:amd64 6.4.2-1 amd64 Qt 6 Quick 3D Utils library
ii libqt6quick6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick library
ii libqt6quickcontrols2-6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Controls 2 library
ii libqt6quickcontrols2impl6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Controls 2 Impl library
ii libqt6quickdialogs2-6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Dialogs 2 library
ii libqt6quickdialogs2quickimpl6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Dialogs 2 Quick Impl library
ii libqt6quickdialogs2utils6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Dialogs 2 Utils library
ii libqt6quicklayouts6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Layouts library
ii libqt6quickshapes6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Shapes library
ii libqt6quicktemplates2-6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Templates 2 library
ii libqt6quickwidgets6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Widgets library
ii libqt6shadertools6:amd64 6.4.2-1 amd64 Qt 6 shader tools module
ii libqt6spatialaudio6:amd64 6.4.2-5 amd64 Qt 6 Spatial Audio library
ii libqt6sql6:amd64 6.4.2+dfsg-10 amd64 Qt 6 SQL module
ii libqt6sql6-sqlite:amd64 6.4.2+dfsg-10 amd64 Qt 6 SQLite 3 database driver
ii libqt6svg6:amd64 6.4.2-2 amd64 Qt 6 SVG library
ii libqt6svgwidgets6:amd64 6.4.2-2 amd64 Qt 6 SVG Widgets library
ii libqt6test6:amd64 6.4.2+dfsg-10 amd64 Qt 6 test module
ii libqt6webchannel6:amd64 6.4.2-1 amd64 Qt 6 WebChannel library
ii libqt6webengine6-data 6.4.2-final+dfsg-1 all Qt 6 Web content engine library - data
ii libqt6webenginecore6:amd64 6.4.2-final+dfsg-1 amd64 Qt 6 WebEngine Core library
ii libqt6webenginecore6-bin 6.4.2-final+dfsg-1 amd64 Qt 6 WebEngine Core binaries
ii libqt6webenginequick6:amd64 6.4.2-final+dfsg-1 amd64 Qt 6 WebEngine Quick library
ii libqt6webenginewidgets6:amd64 6.4.2-final+dfsg-1 amd64 Qt 6 WebEngine Widgets library
ii libqt6widgets6:amd64 6.4.2+dfsg-10 amd64 Qt 6 widgets module
ii libqt6xml6:amd64 6.4.2+dfsg-10 amd64 Qt 6 XML module
ii libqtav1:amd64 1.13.0+ds-3+b2 amd64 QtAV library
ii libqtermwidget5-1:amd64 1.2.0-2 amd64 Terminal emulator widget for Qt 5 (shared libraries)
ii libqwt-qt5-6 6.1.4-2 amd64 Qt widgets library for technical applications (runtime, qt5)
ii libsignon-qt5-1:amd64 8.61-1 amd64 Single Sign On framework - qt5 shared libraries
ii qml-module-qt-labs-platform:amd64 5.15.8+dfsg-2 amd64 Qt 5 qt.labs.platform QML module
ii qt5-gtk-platformtheme:amd64 5.15.8+dfsg-11 amd64 Qt 5 GTK+ 3 platform theme
ii qt5-gtk2-platformtheme:amd64 5.0.0+git23.g335dbec-4+b7 amd64 Qt 5 extra widget styles - GTK+ 2 Platform theme
ii qt5-image-formats-plugins:amd64 5.15.8-2 amd64 Qt 5 Image Formats module
ii qt5-qmake:amd64 5.15.8+dfsg-11 amd64 Qt 5 qmake Makefile generator tool
ii qt5-qmake-bin 5.15.8+dfsg-11 amd64 Qt 5 qmake Makefile generator tool — binary file
ii qt5-qmltooling-plugins:amd64 5.15.8+dfsg-3 amd64 Qt 5 qmltooling plugins
ii qt5-style-plugin-cleanlooks:amd64 5.0.0+git23.g335dbec-4+b7 amd64 Qt 5 extra widget styles - Cleanlooks
ii qt5-style-plugin-motif:amd64 5.0.0+git23.g335dbec-4+b7 amd64 Qt 5 extra widget styles - Motif
ii qt5-style-plugin-plastique:amd64 5.0.0+git23.g335dbec-4+b7 amd64 Qt 5 extra widget styles - Plastique
ii qt5-style-plugins:amd64 5.0.0+git23.g335dbec-4+b7 amd64 Qt 5 extra widget styles
ii qt5ct 1.5-1+b4 amd64 Qt5 Configuration Utility
ii qtbase5-dev:amd64 5.15.8+dfsg-11 amd64 Qt 5 base development files
ii qtbase5-dev-tools 5.15.8+dfsg-11 amd64 Qt 5 base development programs
ii qtchooser 66-2 amd64 Wrapper to select between Qt development binary versions
ii qtdeclarative5-dev:amd64 5.15.8+dfsg-3 amd64 Qt 5 declarative development files
ii qtdeclarative5-dev-tools 5.15.8+dfsg-3 amd64 Qt 5 declarative development programs
ii qterminal 1.2.0-2 amd64 Lightweight Qt terminal emulator
ii qterminal-l10n 1.2.0-2 all Language package for qterminal
ii qtermwidget5-data 1.2.0-2 all Terminal emulator widget for Qt 5 (data files)
ii qtscript5-dev:amd64 5.15.8+dfsg-2 amd64 Qt 5 script development files
ii qttranslations5-l10n 5.15.8-2 all translations for Qt 5
ii qtwayland5:amd64 5.15.8-2 amd64 QtWayland platform plugin
Try flameshot works good for me plus it has more features than ksnip
Flameshot doesn't have tabs.
Flameshot edit tools have less quality than ksnip.
I hope ksnip relive soon!