Questions about distributing a FOSS application with Qt
Unsolved
Installation and Deployment
-
I have a FOSS application build with Qt which I want to distribute in a binary form. An installer for Windows, tar.gz for Linux and a bundle for macOS.
- Should I include Qt LGPL3 licence in the package? If yes - which file exactly? How it should be named?
- Should I explicitly state that application is made using Qt in the application itself? Like in an about dialog.
- Which Qt binaries should I use? Only one from Qt Installer or I can build Qt from sources by myself?
3.1) If I can build Qt by myself - is disabling stuff usingconfigure
script permitted? Can I distribute Qt binaries that I build without, lets say, ICU?
3.2) If I can build Qt by myself - can I use custom config headers, like#define QT_NO_COLORDIALOG
?
My application is under GPLv2 itself.
-
Hi,
- Since your application is GPLv2 use the file you can found in Qt's sources
- Yes
- That's up to you
3.1) Yes
3.2) You should check the Qt Lite initiative. Part of it is the new configuration system that should simplify building lighter version of Qt tailored for your application/system. It's in since Qt 5.8 and improving.
-
Hi,
- Since your application is GPLv2 use the file you can found in Qt's sources
- Yes
- That's up to you
3.1) Yes
3.2) You should check the Qt Lite initiative. Part of it is the new configuration system that should simplify building lighter version of Qt tailored for your application/system. It's in since Qt 5.8 and improving.
@SGaist thanks. I do not use Qt Lite, because I can't find any good documentation for it... As far as I understand - the GUI tool is commercial only and I can't find any docs about config.json format.
-
It's an on-going effort, it will improve with the following releases.