Skip to content

AppImage: Update dependencies.

Updates the dependencies within the AppImage:

Qt: 5.9.8 -> 5.12.0
LLVM/Clang: 8.0.0 -> 8.0.1
KF5: v5.54.0 -> v5.61.0

The version bump for the KF5 dependencies should finally remove a line-height rendering issue (change https://phabricator.kde.org/D19283 ) for AppImage users that has been in KTextEditor for a long time and occurred for me in both Ubuntu 14.04 and 18.04, which for example sometimes caused underscores to be invisible.

Qt 5.12.0 seems to be the latest that comes with xkbcommon, which is not available on CentOS 6 ( https://forum.qt.io/topic/104664/building-qt-5-12-on-centos-6 ). Note that this version of Qt has a known issue due to which Linux distributions are not recommended to ship it ( https://wiki.qt.io/Qt_5.12.0_Known_Issues ):

In Qt Quick Controls 1, a ToolButton that opens a Menu fails to show the menu when trying to open it more than once: QTBUG-71238

    Due to this Linux distributions should not ship Qt 5.12.0, unless they apply a fix for this issue. This breaks the Plasma desktop in several ways.

I don't know whether any component in KDevelop might use Qt Quick Controls 1. I have been using this version of Qt for KDevelop for some time and didn't notice any issues in the functionality that I use.

I needed to add some manually compiled things to the Dockerfile to be able to build a new version of QtWebKit (adding to the mess that is always created when compiling new software on old systems ...). I didn't add any handling for those for the AppImage, should anything be done there? At least I successfully tested the resulting AppImage on Ubuntu 14.04 and 18.04. But the changes should probably receive more testing before being used; I only quickly checked that the AppImage starts up and the plugins seem to be loaded.

I think that the KConfig patch is not required anymore since it seemed that this change is in the current version of it already.

Merge request reports