Package: kate Version: 4:20.04.0-1 Severity: normal Tags: upstream Dear Maintainer,
After updating to the latest Kate, I have noticed that cgit no longer updates its tag database when I press "Update Index" button. Instead, it produces a message box: Failed to run "ctags -R <a_lot_of_options> -f /home/di/<db_location> /home/di/<my_source_dir> ". exitStatus = 0 After Kate source code examination I have found this upstream commit: https://github.com/KDE/kate/commit/30bde6d47a8727347f6deaa4b318669d078f85d2 "Port some deprecated method in qt5.15" Among other things, it has changed the way Kate is starting cgit process: QString command = QStringLiteral("%1 -f %2 %3").arg(m_ctagsUi.cmdEdit->text(), m_ctagsUi.tagsFile->text(), targets); - m_proc.start(command); + m_proc.start(command, QStringList()); According to Qt documentation, in this version of QProcess::start(...), "No further splitting of the arguments is performed". https://doc.qt.io/qt-5.12/qprocess.html#start At the same time, ctags command is still prepared together with its arguments as one string! So ctags addon is essentially broken by this commit, and it's not fixed yet in upstream. My proposal is to create a patch for debian which will restore an old method call - it should work fine as long as Debian is using Qt 5.12/5.14 and upstream Kate is not fixed. -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 5.6.0-1-amd64 (SMP w/16 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE= (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages kate depends on: ii kate5-data 4:20.04.0-1 ii kio 5.62.1-2+b1 ii ktexteditor-katepart 5.62.0-1+b1 ii libc6 2.30-4 ii libkf5bookmarks5 5.62.0-1+b1 ii libkf5completion5 5.62.0-1+b1 ii libkf5configcore5 5.62.0-1+b1 ii libkf5configgui5 5.62.0-1+b1 ii libkf5configwidgets5 5.62.0-1+b1 ii libkf5coreaddons5 5.62.0-1 ii libkf5crash5 5.62.0-1+b1 ii libkf5dbusaddons5 5.62.0-1 ii libkf5guiaddons5 5.62.0-2 ii libkf5i18n5 5.62.0-1 ii libkf5jobwidgets5 5.62.0-1+b1 ii libkf5kiocore5 5.62.1-2+b1 ii libkf5kiofilewidgets5 5.62.1-2+b1 ii libkf5kiowidgets5 5.62.1-2+b1 ii libkf5newstuff5 5.62.0-1+b1 ii libkf5parts5 5.62.0-1+b1 ii libkf5plasma5 5.62.0-2 ii libkf5service-bin 5.62.0-1 ii libkf5service5 5.62.0-1 ii libkf5syntaxhighlighting5 5.62.0-3 ii libkf5texteditor5 5.62.0-1+b1 ii libkf5textwidgets5 5.62.0-1+b1 ii libkf5threadweaver5 5.62.0-1 ii libkf5wallet-bin 5.62.0-1+b1 ii libkf5wallet5 5.62.0-1+b1 ii libkf5widgetsaddons5 5.62.0-1+b1 ii libkf5windowsystem5 5.62.0-3 ii libkf5xmlgui5 5.62.0-1+b1 ii libqt5core5a 5.12.5+dfsg-10 ii libqt5dbus5 5.12.5+dfsg-10 ii libqt5gui5 5.12.5+dfsg-10 ii libqt5sql5 5.12.5+dfsg-10 ii libqt5widgets5 5.12.5+dfsg-10 ii libqt5xml5 5.12.5+dfsg-10 ii libstdc++6 10-20200418-1 ii plasma-framework 5.62.0-2 ii qml-module-org-kde-kquickcontrolsaddons 5.62.0-1+b2 ii qml-module-qtquick-layouts 5.12.5-5 ii qml-module-qtquick2 5.12.5-5 Versions of packages kate recommends: ii sonnet-plugins 5.62.0-1+b1 Versions of packages kate suggests: pn darcs <none> ii exuberant-ctags 1:5.9~svn20110310-13 ii git 1:2.26.2-1 ii khelpcenter 4:18.04.0-1+b1 ii konsole-kpart 4:19.08.1-2+b1 pn mercurial <none> ii subversion 1.13.0-4 -- no debconf information