View Single Post
Old 03-06-2015, 08:22 PM   #22
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,423
Karma: 27757236
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Quote:
Originally Posted by DiapDealer View Post
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).
kovidgoyal is offline   Reply With Quote