Linux 5.11 Finally Flushes Out Its Qt4 Code For Configuring Kernel Builds UI

Written by Michael Larabel in Qt on 23 December 2020 at 03:32 PM EST. 16 Comments
QT
Linux 5.11's Kconfig build configuration updates are bringing some long overdue improvements to its "Qconf" Qt toolkit user interface option for configuring Linux kernel builds.

Qt 5.0 was released eight years ago and earlier this month Qt 6.0 was christened. Most software was converted from Qt4 to Qt5 years ago but the Linux Kconfig code when firing up the Qt interface has retained support going back to Qt4. But for Linux 5.11 that is being removed to now focus on providing just a Qt5 interface (and presumably Qt 6, in due course) alongside the other Kconfig user interfaces from ncurses to GTK.

Dropping the Qt4 support as we move into 2021 frees up testing efforts by those working on the Kconfig code as well as finally allowing them to focus on using new features of Qt5. The initial improvement made for Linux 5.11 is making use of Qt5's "new" signal/slot connection syntax that allows for compile-time checking the validity of a connection. Prior to Qt5 with the updated syntax that checking could only be done at run-time and led previously to some legitimate bugs within the Kconfig Qt code.

The Qt code improvement was merged yesterday as the bulk of the Kconfig updates this cycle.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week