Quote:
Originally Posted by DiapDealer
I just thought I remembered Kovid mention (to someone trying to build calibre from source) that he had "fixed" something in Qt. I must've been wrong.
|
Almost all Qt bugs are worked around in calibre's source code (grep the code for QTBUG). There are a couple that require patches against Qt itself. These (along with dozens of others) have all been reported by me to Digia -- just search for bugs reported by me in the Qt bug tracker.
The bundled version of Qt that calibre uses is not the typical Qt a distro will install. For instance, it removes large parts of Qt that calibre does not use (QtQuick, WebEngine, OpenGL, etc.). It also disables some specific Qt plugins that cause problems on some distros, in particular, the gtk style plugin (causes crashes on Ubuntu). And it contains patches for bugs that Digia has not yet fixed in the bundled version of Qt (currently 5.3.1).