qt, qt5: only ever use the free/opensource licenses
cover qt, qt5: only ever use the free/opensource licenses
Hello All!
This series drops the option to accept the "free license" (as per the current prompts), to only ever use that, and no longer claim to allow use of Qt/Qt5 under a proprietary version.
The rationale behind this change is multi-fold:
- the name of the tarballs we download clearly hint that they can
only be used under the opensource license;
- the proprietary license is unknown to us (the Buildroot community
at large); we do not even know if there is a single such license;
- we do not have such license choice for any other package in a similar situation (e.g. mongoose); we only ever use the publicly available licenses, always;
- finally, we do not have such click-wrap acceptance option for any license, be it free, opensource, or proprietary, and whether it be redistributable or not. The licenses are available in the output of legal-info, which a user should consult before using or distributing the result of a build.
So, we drop the option to "Approve free license" for both Qt and Qt5, and do as we do for all packages: just use the publicly-known opensource licenses.
Users interested in using Qt under a proprietary license will have to take special steps to use it (as they were already probably doing anyway).
Regards,
Yann E. MORIN.
The following changes since commit 4c2b11977a70d418b7ae2cd7d4b62e77bddbc2c6
syslog-ng: disable mongodb (2017-04-22 15:59:31 +0200)
are available in the git repository at:
git://git.buildroot.org/~ymorin/git/buildroot.git
for you to fetch changes up to 0edfc64dedabab8b436312b1212c08dcf9765a05
package/qt5: drop option for license approved (2017-04-23 19:09:57 +0200)
----------------------------------------------------------------
Yann E. MORIN (29):
package/qt: default to approved license package/qt5base: default to approved license package/qt: always use the opensource license package/qt5base: always use the opensource license package/qt53d: always use the opensource license package/qt5canvas: always use the opensource license package/qt5connectivity: always use the opensource license package/qt5declarative: always use the opensource license package/qt5enginio: always use the opensource license package/qt5graphicaleffects: always use the opensource license package/qt5imageformats: always use the opensource license package/qt5location: always use the opensource license package/qt5multimedia: always use the opensource license package/qt5quickcontrols: always use the opensource license package/qt5quickcontrols2: always use the opensource license package/qt5script: always use the opensource license package/qt5sensors: always use the opensource license package/qt5serialbus: always use the opensource license package/qt5serialport: always use the opensource license package/qt5svg: always use the opensource license package/qt5tools: always use the opensource license package/qt5webchannel: always use the opensource license package/qt5webkit: always use the opensource license package/qt5websockets: always use the opensource license package/qt5x11extras: always use the opensource license package/qt5xmlpatterns: always use the opensource license
configs: drop Qt/Qt5 license approval option package/qt: drop option for license approved package/qt5: drop option for license approved
Config.in.legacy | 12 ++++++++++++ configs/beaglebone_qt5_defconfig | 1 - configs/firefly_rk3288_demo_defconfig | 1 - package/qt/Config.in | 11 ----------- package/qt/qt.mk | 6 +----- package/qt5/qt53d/qt53d.mk | 5 ----- package/qt5/qt5base/Config.in | 12 ------------ package/qt5/qt5base/qt5base.mk | 5 ----- package/qt5/qt5canvas3d/qt5canvas3d.mk | 5 ----- package/qt5/qt5connectivity/qt5connectivity.mk | 5 ----- package/qt5/qt5declarative/qt5declarative.mk | 5 ----- package/qt5/qt5enginio/qt5enginio.mk | 5 ----- package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk | 5 ----- package/qt5/qt5imageformats/qt5imageformats.mk | 5 ----- package/qt5/qt5location/qt5location.mk | 5 ----- package/qt5/qt5multimedia/qt5multimedia.mk | 5 ----- package/qt5/qt5quickcontrols/qt5quickcontrols.mk | 5 ----- package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk | 5 ----- package/qt5/qt5script/qt5script.mk | 5 ----- package/qt5/qt5sensors/qt5sensors.mk | 5 ----- package/qt5/qt5serialbus/qt5serialbus.mk | 5 ----- package/qt5/qt5serialport/qt5serialport.mk | 5 ----- package/qt5/qt5svg/qt5svg.mk | 5 ----- package/qt5/qt5tools/qt5tools.mk | 5 ----- package/qt5/qt5webchannel/qt5webchannel.mk | 5 ----- package/qt5/qt5webkit/qt5webkit.mk | 5 ----- package/qt5/qt5websockets/qt5websockets.mk | 5 ----- package/qt5/qt5x11extras/qt5x11extras.mk | 5 ----- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 5 ----- 29 files changed, 13 insertions(+), 145 deletions(-)
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'
PATCH 1/29 package/qt: default to approved license
The only license we can act upon in Buildroot is the publicly available license.
Qt can come under non-free licenses, but we have no access to such licenses. The conditions to access the code under those non-free, non-public licenses is unknown.
Besides, Qt (with Qt5) is the only package that has this choice; for other packages in a similar situation, we only use the free, publicly-known licenses.
Finally, the name of the tarballs we download clearly hint that they can only be used under the free license.
Drop the prompt to the accepted license, and make it mandatory; packages will be adapted in follow-up patches.
--- package/qt/Config.in | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-)
package/qt/Config.in +2 -9
@@ -100,15 +100,8 @@ config BR2_PACKAGE_QT_STATIC endchoice config BR2_PACKAGE_QT_LICENSE_APPROVED - bool "Approve free license" - help - Select this if you approve one of the available free licenses for the - Qt4 library. - By doing this you will not be asked while the library is compiled. - Please read and understand the license terms before approving this. - - LGPL v2.1: http://doc.trolltech.com/4.5/lgpl.html - GPL v3.0: http://doc.trolltech.com/4.5/gpl.html + bool + default y config BR2_PACKAGE_QT_CONFIG_FILE string "Config file"
Signature · 1 line
2.11.0
PATCH 2/29 package/qt5base: default to approved license
In reply to Yann E. MORINThe only license we can act upon in Buildroot is the publicly available license.
Qt can come under non-free licenses, but we have no access to such licenses. The conditions to access the code under those non-free, non-public licenses is unknown.
Besides, Qt5 (with Qt) is the only package that has this choice; for other packages in a similar situation, we only use the free, publicly-known licenses.
Finally, the name of the tarballs we download clearly hint that they can only be used under the free license.
Drop the prompt to the accepted license, and make it mandatory; packages will be adapted in follow-up patches.
--- package/qt5/qt5base/Config.in | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-)
package/qt5/qt5base/Config.in +2 -10
@@ -28,16 +28,8 @@ config BR2_PACKAGE_QT5BASE_CUSTOM_CONF_OPTS -no-feature-style_windowsvista. config BR2_PACKAGE_QT5BASE_LICENSE_APPROVED - bool "Approve free license" - help - Select this if you approve one of the available free licenses for the - Qt5 library. - By doing this you will not be asked while the library is compiled. - Please read and understand the license terms before approving this. - - LGPL: http://doc.qt.io/qt-5/lgpl.html - - See also http://doc.qt.io/qt-5/licensing.html + bool + default y config BR2_PACKAGE_QT5BASE_CONFIG_FILE string "Config file"
Signature · 1 line
2.11.0
PATCH 3/29 package/qt: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for Qt will be there to be consulted as well.
--- package/qt/qt.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-)
package/qt/qt.mk +1 -5
@@ -15,14 +15,10 @@ QT_DEPENDENCIES = host-pkgconf QT_INSTALL_STAGING = YES QT_LICENSE := LGPL-2.1 with exceptions or GPL-3.0 -ifneq ($(BR2_PACKAGE_QT_LICENSE_APPROVED),y) -QT_LICENSE := $(QT_LICENSE) or Digia Qt Commercial license -endif QT_LICENSE_FILES = LICENSE.LGPL LGPL_EXCEPTION.txt LICENSE.GPL3 -ifeq ($(BR2_PACKAGE_QT_LICENSE_APPROVED),y) +# Opensource licenses are the only one we catter about QT_CONFIGURE_OPTS += -opensource -confirm-license -endif QT_CONFIG_FILE = $(call qstrip,$(BR2_PACKAGE_QT_CONFIG_FILE))
Signature · 1 line
2.11.0
PATCH 4/29 package/qt5base: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5base will be there to be consulted as well.
--- package/qt5/qt5base/qt5base.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5base/qt5base.mk +0 -5
@@ -47,7 +47,6 @@ ifeq ($(BR2_PACKAGE_QT5_VERSION_5_6),y) QT5BASE_CONFIGURE_OPTS += -largefile endif -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5BASE_CONFIGURE_OPTS += -opensource -confirm-license ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5BASE_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
@@ -60,10 +59,6 @@ ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5BASE_LICENSE := $(QT5BASE_LICENSE), BSD-3-Clause (examples) QT5BASE_LICENSE_FILES += header.BSD endif -else -QT5BASE_LICENSE = Commercial license -QT5BASE_REDISTRIBUTE = NO -endif QT5BASE_CONFIG_FILE = $(call qstrip,$(BR2_PACKAGE_QT5BASE_CONFIG_FILE))
Signature · 1 line
2.11.0
PATCH 5/29 package/qt53d: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt53d will be there to be consulted as well.
--- package/qt5/qt53d/qt53d.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt53d/qt53d.mk +0 -5
@@ -14,13 +14,8 @@ ifeq ($(BR2_PACKAGE_ASSIMP),y) QT53D_DEPENDENCIES += assimp endif -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT53D_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-3.0 QT53D_LICENSE_FILES = LICENSE.GPL LICENSE.GPLv3 LICENSE.LGPLv3 -else -QT53D_LICENSE = Commercial license -QT53D_REDISTRIBUTE = NO -endif define QT53D_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
Signature · 1 line
2.11.0
PATCH 6/29 package/qt5canvas: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5canvas will be there to be consulted as well.
--- package/qt5/qt5canvas3d/qt5canvas3d.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5canvas3d/qt5canvas3d.mk +0 -5
@@ -10,13 +10,8 @@ QT5CANVAS3D_SOURCE = qtcanvas3d-opensource-src-$(QT5CANVAS3D_VERSION).tar.xz QT5CANVAS3D_DEPENDENCIES = qt5base qt5declarative QT5CANVAS3D_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5CANVAS3D_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-3.0 QT5CANVAS3D_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv3 -else -QT5CANVAS3D_LICENSE = Commercial license -QT5CANVAS3D_REDISTRIBUTE = NO -endif define QT5CANVAS3D_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
Signature · 1 line
2.11.0
PATCH 7/29 package/qt5connectivity: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5connectivity will be there to be consulted as well.
--- package/qt5/qt5connectivity/qt5connectivity.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5connectivity/qt5connectivity.mk +0 -5
@@ -10,7 +10,6 @@ QT5CONNECTIVITY_SOURCE = qtconnectivity-opensource-src-$(QT5CONNECTIVITY_VERSION QT5CONNECTIVITY_DEPENDENCIES = qt5base QT5CONNECTIVITY_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5CONNECTIVITY_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs) QT5CONNECTIVITY_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
@@ -21,10 +20,6 @@ endif ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5CONNECTIVITY_LICENSE := $(QT5CONNECTIVITY_LICENSE), BSD-3-Clause (examples) endif -else -QT5CONNECTIVITY_LICENSE = Commercial license -QT5CONNECTIVITY_REDISTRIBUTE = NO -endif QT5CONNECTIVITY_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5DECLARATIVE),qt5declarative) QT5CONNECTIVITY_DEPENDENCIES += $(if $(BR2_PACKAGE_BLUEZ_UTILS),bluez_utils)
Signature · 1 line
2.11.0
PATCH 8/29 package/qt5declarative: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5declarative will be there to be consulted as well.
--- package/qt5/qt5declarative/qt5declarative.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5declarative/qt5declarative.mk +0 -5
@@ -10,7 +10,6 @@ QT5DECLARATIVE_SOURCE = qtdeclarative-opensource-src-$(QT5DECLARATIVE_VERSION).t QT5DECLARATIVE_DEPENDENCIES = qt5base qt5xmlpatterns QT5DECLARATIVE_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5DECLARATIVE_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs) QT5DECLARATIVE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
@@ -18,10 +17,6 @@ else QT5DECLARATIVE_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs) QT5DECLARATIVE_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL endif -else -QT5DECLARATIVE_LICENSE = Commercial license -QT5DECLARATIVE_REDISTRIBUTE = NO -endif define QT5DECLARATIVE_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
Signature · 1 line
2.11.0
PATCH 9/29 package/qt5enginio: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5enginio will be there to be consulted as well.
--- package/qt5/qt5enginio/qt5enginio.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5enginio/qt5enginio.mk +0 -5
@@ -12,16 +12,11 @@ QT5ENGINIO_SOURCE = qtenginio-opensource-src-$(QT5ENGINIO_VERSION).tar.xz QT5ENGINIO_DEPENDENCIES = openssl qt5base QT5ENGINIO_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5ENGINIO_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs) QT5ENGINIO_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5ENGINIO_LICENSE := $(QT5ENGINIO_LICENSE), BSD-3-Clause (examples) endif -else -QT5ENGINIO_LICENSE = Commercial license -QT5ENGINIO_REDISTRIBUTE = NO -endif ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y) QT5ENGINIO_DEPENDENCIES += qt5declarative
Signature · 1 line
2.11.0
PATCH 10/29 package/qt5graphicaleffects: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5graphicaleffects will be there to be consulted as well.
--- package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk +0 -5
@@ -10,7 +10,6 @@ QT5GRAPHICALEFFECTS_SOURCE = qtgraphicaleffects-opensource-src-$(QT5GRAPHICALEFF QT5GRAPHICALEFFECTS_DEPENDENCIES = qt5base qt5declarative QT5GRAPHICALEFFECTS_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5GRAPHICALEFFECTS_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs) QT5GRAPHICALEFFECTS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
@@ -18,10 +17,6 @@ else QT5GRAPHICALEFFECTS_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs) QT5GRAPHICALEFFECTS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL endif -else -QT5GRAPHICALEFFECTS_LICENSE = Commercial license -QT5GRAPHICALEFFECTS_REDISTRIBUTE = NO -endif define QT5GRAPHICALEFFECTS_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
Signature · 1 line
2.11.0
PATCH 11/29 package/qt5imageformats: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5imageformats will be there to be consulted as well.
--- package/qt5/qt5imageformats/qt5imageformats.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5imageformats/qt5imageformats.mk +0 -5
@@ -10,7 +10,6 @@ QT5IMAGEFORMATS_SOURCE = qtimageformats-opensource-src-$(QT5IMAGEFORMATS_VERSION QT5IMAGEFORMATS_DEPENDENCIES = qt5base QT5IMAGEFORMATS_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5IMAGEFORMATS_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs) QT5IMAGEFORMATS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
@@ -18,10 +17,6 @@ else QT5IMAGEFORMATS_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs) QT5IMAGEFORMATS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL endif -else -QT5IMAGEFORMATS_LICENSE = Commercial license -QT5IMAGEFORMATS_REDISTRIBUTE = NO -endif define QT5IMAGEFORMATS_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
Signature · 1 line
2.11.0
PATCH 12/29 package/qt5location: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5location will be there to be consulted as well.
--- package/qt5/qt5location/qt5location.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5location/qt5location.mk +0 -5
@@ -10,7 +10,6 @@ QT5LOCATION_SOURCE = qtlocation-opensource-src-$(QT5LOCATION_VERSION).tar.xz QT5LOCATION_DEPENDENCIES = qt5base QT5LOCATION_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5LOCATION_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs) QT5LOCATION_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
@@ -18,10 +17,6 @@ else QT5LOCATION_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs) QT5LOCATION_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL endif -else -QT5LOCATION_LICENSE = Commercial license -QT5LOCATION_REDISTRIBUTE = NO -endif ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y) QT5LOCATION_DEPENDENCIES += qt5declarative
Signature · 1 line
2.11.0
PATCH 13/29 package/qt5multimedia: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5multimedia will be there to be consulted as well.
--- package/qt5/qt5multimedia/qt5multimedia.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5multimedia/qt5multimedia.mk +0 -5
@@ -10,7 +10,6 @@ QT5MULTIMEDIA_SOURCE = qtmultimedia-opensource-src-$(QT5MULTIMEDIA_VERSION).tar. QT5MULTIMEDIA_DEPENDENCIES = qt5base QT5MULTIMEDIA_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5MULTIMEDIA_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs) QT5MULTIMEDIA_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
@@ -18,10 +17,6 @@ else QT5MULTIMEDIA_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs) QT5MULTIMEDIA_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL endif -else -QT5MULTIMEDIA_LICENSE = Commercial license -QT5MULTIMEDIA_REDISTRIBUTE = NO -endif ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y) QT5MULTIMEDIA_DEPENDENCIES += gst1-plugins-base
Signature · 1 line
2.11.0
PATCH 14/29 package/qt5quickcontrols: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5quickcontrols will be there to be consulted as well.
--- package/qt5/qt5quickcontrols/qt5quickcontrols.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5quickcontrols/qt5quickcontrols.mk +0 -5
@@ -10,13 +10,8 @@ QT5QUICKCONTROLS_SOURCE = qtquickcontrols-opensource-src-$(QT5QUICKCONTROLS_VERS QT5QUICKCONTROLS_DEPENDENCIES = qt5base qt5declarative QT5QUICKCONTROLS_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5QUICKCONTROLS_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-3.0, GFDL-1.3 (docs) QT5QUICKCONTROLS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL -else -QT5QUICKCONTROLS_LICENSE = Commercial license -QT5QUICKCONTROLS_REDISTRIBUTE = NO -endif define QT5QUICKCONTROLS_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
Signature · 1 line
2.11.0
PATCH 15/29 package/qt5quickcontrols2: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5quickcontrols2 will be there to be consulted as well.
--- package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk +0 -5
@@ -10,13 +10,8 @@ QT5QUICKCONTROLS2_SOURCE = qtquickcontrols2-opensource-src-$(QT5QUICKCONTROLS2_V QT5QUICKCONTROLS2_DEPENDENCIES = qt5base qt5declarative QT5QUICKCONTROLS2_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5QUICKCONTROLS2_LICENSE = GPL-3.0 or LGPL-3.0, GFDL-1.3 (docs) QT5QUICKCONTROLS2_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL -else -QT5QUICKCONTROLS2_LICENSE = Commercial license -QT5QUICKCONTROLS2_REDISTRIBUTE = NO -endif define QT5QUICKCONTROLS2_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
Signature · 1 line
2.11.0
PATCH 16/29 package/qt5script: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5script will be there to be consulted as well.
--- package/qt5/qt5script/qt5script.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5script/qt5script.mk +0 -5
@@ -10,13 +10,8 @@ QT5SCRIPT_SOURCE = qtscript-opensource-src-$(QT5SCRIPT_VERSION).tar.xz QT5SCRIPT_DEPENDENCIES = qt5base QT5SCRIPT_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5SCRIPT_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs) QT5SCRIPT_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL -else -QT5SCRIPT_LICENSE = Commercial license -QT5SCRIPT_REDISTRIBUTE = NO -endif define QT5SCRIPT_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
Signature · 1 line
2.11.0
PATCH 17/29 package/qt5sensors: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5sensors will be there to be consulted as well.
--- package/qt5/qt5sensors/qt5sensors.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5sensors/qt5sensors.mk +0 -5
@@ -10,7 +10,6 @@ QT5SENSORS_SOURCE = qtsensors-opensource-src-$(QT5SENSORS_VERSION).tar.xz QT5SENSORS_DEPENDENCIES = qt5base QT5SENSORS_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5SENSORS_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs) QT5SENSORS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
@@ -18,10 +17,6 @@ else QT5SENSORS_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs) QT5SENSORS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL endif -else -QT5SENSORS_LICENSE = Commercial license -QT5SENSORS_REDISTRIBUTE = NO -endif ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y) QT5SENSORS_DEPENDENCIES += qt5declarative
Signature · 1 line
2.11.0
PATCH 18/29 package/qt5serialbus: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5serialbus will be there to be consulted as well.
--- package/qt5/qt5serialbus/qt5serialbus.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5serialbus/qt5serialbus.mk +0 -5
@@ -10,13 +10,8 @@ QT5SERIALBUS_SOURCE = qtserialbus-opensource-src-$(QT5SERIALBUS_VERSION).tar.xz QT5SERIALBUS_DEPENDENCIES = qt5base qt5serialport QT5SERIALBUS_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5SERIALBUS_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-3.0, GFDL-1.3 (docs) QT5SERIALBUS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL -else -QT5SERIALBUS_LICENSE = Commercial license -QT5SERIALBUS_REDISTRIBUTE = NO -endif define QT5SERIALBUS_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
Signature · 1 line
2.11.0
PATCH 19/29 package/qt5serialport: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5serialport will be there to be consulted as well.
--- package/qt5/qt5serialport/qt5serialport.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5serialport/qt5serialport.mk +0 -5
@@ -10,7 +10,6 @@ QT5SERIALPORT_SOURCE = qtserialport-opensource-src-$(QT5SERIALPORT_VERSION).tar. QT5SERIALPORT_DEPENDENCIES = qt5base QT5SERIALPORT_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5SERIALPORT_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs) QT5SERIALPORT_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
@@ -18,10 +17,6 @@ else QT5SERIALPORT_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs) QT5SERIALPORT_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL endif -else -QT5SERIALPORT_LICENSE = Commercial license -QT5SERIALPORT_REDISTRIBUTE = NO -endif define QT5SERIALPORT_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
Signature · 1 line
2.11.0
PATCH 20/29 package/qt5svg: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5svg will be there to be consulted as well.
--- package/qt5/qt5svg/qt5svg.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5svg/qt5svg.mk +0 -5
@@ -10,7 +10,6 @@ QT5SVG_SOURCE = qtsvg-opensource-src-$(QT5SVG_VERSION).tar.xz QT5SVG_DEPENDENCIES = qt5base QT5SVG_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5SVG_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs) QT5SVG_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL
@@ -18,10 +17,6 @@ else QT5SVG_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs) QT5SVG_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL endif -else -QT5SVG_LICENSE = Commercial license -QT5SVG_REDISTRIBUTE = NO -endif define QT5SVG_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
Signature · 1 line
2.11.0
PATCH 21/29 package/qt5tools: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5tools will be there to be consulted as well.
--- package/qt5/qt5tools/qt5tools.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5tools/qt5tools.mk +0 -5
@@ -19,7 +19,6 @@ ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y) QT5TOOLS_DEPENDENCIES += qt5declarative endif -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5TOOLS_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs) QT5TOOLS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL
@@ -27,10 +26,6 @@ else QT5TOOLS_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs) QT5TOOLS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL endif -else -QT5TOOLS_LICENSE = Commercial license -QT5TOOLS_REDISTRIBUTE = NO -endif QT5TOOLS_BUILD_DIRS_$(BR2_PACKAGE_QT5TOOLS_LINGUIST_TOOLS) += \ linguist/lconvert linguist/lrelease linguist/lupdate
Signature · 1 line
2.11.0
PATCH 22/29 package/qt5webchannel: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5webchannel will be there to be consulted as well.
--- package/qt5/qt5webchannel/qt5webchannel.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5webchannel/qt5webchannel.mk +0 -5
@@ -10,7 +10,6 @@ QT5WEBCHANNEL_SOURCE = qtwebchannel-opensource-src-$(QT5WEBCHANNEL_VERSION).tar. QT5WEBCHANNEL_DEPENDENCIES = qt5base qt5websockets QT5WEBCHANNEL_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5WEBCHANNEL_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs) QT5WEBCHANNEL_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
@@ -21,10 +20,6 @@ endif ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5WEBCHANNEL_LICENSE := $(QT5WEBCHANNEL_LICENSE), BSD-3-Clause (examples) endif -else -QT5WEBCHANNEL_LICENSE = Commercial license -QT5WEBCHANNEL_REDISTRIBUTE = NO -endif ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y) QT5WEBCHANNEL_DEPENDENCIES += qt5declarative
Signature · 1 line
2.11.0
PATCH 23/29 package/qt5webkit: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5webkit will be there to be consulted as well.
--- package/qt5/qt5webkit/qt5webkit.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5webkit/qt5webkit.mk +0 -5
@@ -14,15 +14,10 @@ QT5WEBKIT_INSTALL_STAGING = YES QT5WEBKIT_LICENSE_FILES = Source/WebCore/LICENSE-LGPL-2 Source/WebCore/LICENSE-LGPL-2.1 -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5WEBKIT_LICENSE = LGPL-2.1+, BSD-3-Clause, BSD-2-Clause # Source files contain references to LGPL_EXCEPTION.txt but it is not included # in the archive. QT5WEBKIT_LICENSE_FILES += LICENSE.LGPLv21 -else -QT5WEBKIT_LICENSE = LGPL-2.1+ (WebCore), Commercial license -QT5WEBKIT_REDISTRIBUTE = NO -endif ifeq ($(BR2_PACKAGE_QT5BASE_XCB),y) QT5WEBKIT_DEPENDENCIES += xlib_libXext xlib_libXrender
Signature · 1 line
2.11.0
PATCH 24/29 package/qt5websockets: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5websockets will be there to be consulted as well.
--- package/qt5/qt5websockets/qt5websockets.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5websockets/qt5websockets.mk +0 -5
@@ -10,7 +10,6 @@ QT5WEBSOCKETS_SOURCE = qtwebsockets-opensource-src-$(QT5WEBSOCKETS_VERSION).tar. QT5WEBSOCKETS_DEPENDENCIES = qt5base QT5WEBSOCKETS_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5WEBSOCKETS_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools) QT5WEBSOCKETS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3
@@ -21,10 +20,6 @@ endif ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5WEBSOCKETS_LICENSE := $(QT5WEBSOCKETS_LICENSE), BSD-3-Clause (examples) endif -else -QT5WEBSOCKETS_LICENSE = Commercial license -QT5WEBSOCKETS_REDISTRIBUTE = NO -endif ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y) QT5WEBSOCKETS_DEPENDENCIES += qt5declarative
Signature · 1 line
2.11.0
PATCH 25/29 package/qt5x11extras: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5x11extras will be there to be consulted as well.
--- package/qt5/qt5x11extras/qt5x11extras.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5x11extras/qt5x11extras.mk +0 -5
@@ -10,7 +10,6 @@ QT5X11EXTRAS_SOURCE = qtx11extras-opensource-src-$(QT5X11EXTRAS_VERSION).tar.xz QT5X11EXTRAS_DEPENDENCIES = qt5base QT5X11EXTRAS_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5X11EXTRAS_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs) QT5X11EXTRAS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
@@ -18,10 +17,6 @@ else QT5X11EXTRAS_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs) QT5X11EXTRAS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL endif -else -QT5X11EXTRAS_LICENSE = Commercial license -QT5X11EXTRAS_REDISTRIBUTE = NO -endif define QT5X11EXTRAS_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
Signature · 1 line
2.11.0
PATCH 26/29 package/qt5xmlpatterns: always use the opensource license
In reply to Yann E. MORINWe never ask the user to confirm their assent about the use of a free license; there is no reason we do so for Qt.
The output of legal-info is there to gather all the licenses used in a build; the license for qt5xmlpatterns will be there to be consulted as well.
--- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 5 ----- 1 file changed, 5 deletions(-)
package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +0 -5
@@ -10,7 +10,6 @@ QT5XMLPATTERNS_SOURCE = qtxmlpatterns-opensource-src-$(QT5XMLPATTERNS_VERSION).t QT5XMLPATTERNS_DEPENDENCIES = qt5base QT5XMLPATTERNS_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) QT5XMLPATTERNS_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs) QT5XMLPATTERNS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
@@ -21,10 +20,6 @@ endif ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5XMLPATTERNS_LICENSE := $(QT5XMLPATTERNS_LICENSE), BSD-3-Clause (examples) endif -else -QT5XMLPATTERNS_LICENSE = Commercial license -QT5XMLPATTERNS_REDISTRIBUTE = NO -endif define QT5XMLPATTERNS_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
Signature · 1 line
2.11.0
PATCH 27/29 configs: drop Qt/Qt5 license approval option
In reply to Yann E. MORIN--- configs/beaglebone_qt5_defconfig | 1 - configs/firefly_rk3288_demo_defconfig | 1 - 2 files changed, 2 deletions(-)
configs/beaglebone_qt5_defconfig +0 -1
@@ -17,7 +17,6 @@ BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk" BR2_PACKAGE_FBV=y BR2_PACKAGE_QT5=y -BR2_PACKAGE_QT5BASE_LICENSE_APPROVED=y BR2_PACKAGE_QT5BASE_EXAMPLES=y BR2_PACKAGE_QT5BASE_EGLFS=y BR2_PACKAGE_QT5QUICKCONTROLS=y
configs/firefly_rk3288_demo_defconfig +0 -1
@@ -19,7 +19,6 @@ BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3288-firefly" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_PACKAGE_QT5=y -BR2_PACKAGE_QT5BASE_LICENSE_APPROVED=y BR2_PACKAGE_QT5BASE_EXAMPLES=y BR2_PACKAGE_QT5BASE_GUI=y BR2_PACKAGE_QT5BASE_EGLFS=y
Signature · 1 line
2.11.0
PATCH 28/29 package/qt: drop option for license approved
In reply to Yann E. MORINAs stated in previous commits, Buildroot only ever uses the free license, and we do not have a click-wrap approval for any such free license for any other package.
The option to approve the license now has no prompt and is no longer used anywhere. Drop it and make it a legacy entry.
--- Config.in.legacy | 6 ++++++ package/qt/Config.in | 4 ---- 2 files changed, 6 insertions(+), 4 deletions(-)
Config.in.legacy +6 -0
@@ -145,6 +145,12 @@ endif ############################################################################### comment "Legacy options removed in 2017.05" +config BR2_PACKAGE_QT_LICENSE_APPROVED + bool "Qt free license now always approved" + select BR2_LEGACY + help + Use of Qt in Buildroot now always use the free license of Qt. + config BR2_PACKAGE_PORTMAP bool "portmap has been removed" select BR2_LEGACY
package/qt/Config.in +0 -4
@@ -99,10 +99,6 @@ config BR2_PACKAGE_QT_STATIC endchoice -config BR2_PACKAGE_QT_LICENSE_APPROVED - bool - default y - config BR2_PACKAGE_QT_CONFIG_FILE string "Config file" help
Signature · 1 line
2.11.0
PATCH 28/29 package/qt: drop option for license approved
Quoted 20 lines · Yann E. MORIN
As stated in previous commits, Buildroot only ever uses the free license, and we do not have a click-wrap approval for any such free license for any other package.
The option to approve the license now has no prompt and is no longer used anywhere. Drop it and make it a legacy entry.
Signed-off-by "Yann E. MORIN" <[email protected]>Cc Julien Corjon <[email protected]>Cc Peter Seiderer <[email protected]>--- Config.in.legacy | 6 ++++++ package/qt/Config.in | 4 ---- 2 files changed, 6 insertions(+), 4 deletions(-)Config.in.legacy +0
-0
Config.in.legacy endif · line 152
Quoted 8 lines
Config.in.legacy +5
-0@@ -145,6 +145,12 @@ endif ############################################################################### comment "Legacy options removed in 2017.05" +config BR2_PACKAGE_QT_LICENSE_APPROVED + bool "Qt free license now always approved" + select BR2_LEGACY + help + Use of Qt in Buildroot now always use the free license of Qt.
IMO this doesn't bring any value. If the user already has selected to approve
the free license, nothing really changes for them so there's no point drawing their attention to legacy.
We should instead give a legacy warning when the user *didn't* have the option
selected. But that's not possible, of course.
Therefore, I'd say we drop the legacy handling for this option.
Regards,
Arnout
Quoted 20 lines
Config.in.legacy +1
-0+ config BR2_PACKAGE_PORTMAP bool "portmap has been removed" select BR2_LEGACYpackage/qt/Config.in +0
-4@@ -99,10 +99,6 @@ config BR2_PACKAGE_QT_STATIC endchoice -config BR2_PACKAGE_QT_LICENSE_APPROVED - bool - default y - config BR2_PACKAGE_QT_CONFIG_FILE string "Config file" help
Signature · 6 lines
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
PATCH 28/29 package/qt: drop option for license approved
Arnout, All,
On 2017-04-23 22:59 +0200, Arnout Vandecappelle spake thusly:
Quoted 34 lines · Yann E. MORIN
Quoted 20 lines
As stated in previous commits, Buildroot only ever uses the free license, and we do not have a click-wrap approval for any such free license for any other package.
The option to approve the license now has no prompt and is no longer used anywhere. Drop it and make it a legacy entry.
Signed-off-by "Yann E. MORIN" <[email protected]>Cc Julien Corjon <[email protected]>Cc Peter Seiderer <[email protected]>--- Config.in.legacy | 6 ++++++ package/qt/Config.in | 4 ---- 2 files changed, 6 insertions(+), 4 deletions(-)Config.in.legacy +0
-0Config.in.legacy endif · line 152
Quoted 8 lines
Config.in.legacy +5
-0@@ -145,6 +145,12 @@ endif ############################################################################### comment "Legacy options removed in 2017.05" +config BR2_PACKAGE_QT_LICENSE_APPROVED + bool "Qt free license now always approved" + select BR2_LEGACY + help + Use of Qt in Buildroot now always use the free license of Qt.IMO this doesn't bring any value. If the user already has selected to approve
the free license, nothing really changes for them so there's no point drawing their attention to legacy.
Quoted 4 lines
We should instead give a legacy warning when the user *didn't* have the option
selected. But that's not possible, of course.Therefore, I'd say we drop the legacy handling for this option.
I'm fine with this.
Regards,
Yann E. MORIN.
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'
PATCH 29/29 package/qt5: drop option for license approved
In reply to Yann E. MORINAs stated in previous commits, Buildroot only ever uses the free license, and we do not have a click-wrap approval for any such free license for any other package.
The option to approve the license now has no prompt and is no longer used anywhere. Drop it and make it a legacy entry.
--- Config.in.legacy | 6 ++++++ package/qt5/qt5base/Config.in | 4 ---- 2 files changed, 6 insertions(+), 4 deletions(-)
Config.in.legacy +6 -0
@@ -145,6 +145,12 @@ endif ############################################################################### comment "Legacy options removed in 2017.05" +config BR2_PACKAGE_QT5BASE_LICENSE_APPROVED + bool "Qt5 free license now always approved" + select BR2_LEGACY + help + Use of Qt5 in Buildroot now always use the free license of Qt5. + config BR2_PACKAGE_QT_LICENSE_APPROVED bool "Qt free license now always approved" select BR2_LEGACY
package/qt5/qt5base/Config.in +0 -4
@@ -27,10 +27,6 @@ config BR2_PACKAGE_QT5BASE_CUSTOM_CONF_OPTS E.g. to remove the Windows Vista style option, add the option -no-feature-style_windowsvista. -config BR2_PACKAGE_QT5BASE_LICENSE_APPROVED - bool - default y - config BR2_PACKAGE_QT5BASE_CONFIG_FILE string "Config file" help
Signature · 1 line
2.11.0
cover qt, qt5: only ever use the free/opensource licenses
In reply to Yann E. MORINHi all,
Quoted 18 lines · Yann E. MORIN
Hello All!
This series drops the option to accept the "free license" (as per the current prompts), to only ever use that, and no longer claim to allow use of Qt/Qt5 under a proprietary version.
The rationale behind this change is multi-fold:
- the name of the tarballs we download clearly hint that they can
only be used under the opensource license;- the proprietary license is unknown to us (the Buildroot community
at large); we do not even know if there is a single such license;- we do not have such license choice for any other package in a similar situation (e.g. mongoose); we only ever use the publicly available licenses, always;
Quoted 5 lines
- finally, we do not have such click-wrap acceptance option for any license, be it free, opensource, or proprietary, and whether it be redistributable or not. The licenses are available in the output of legal-info, which a user should consult before using or distributing the result of a build.
In addition, this option (if not set) will stop the build for interactive
handling, which is something we want to avoid.
Big +1 to this series. I gave it a once-over and it looks OK to me (I didn't
look carefully enough to give it a Reviewed-by though). I do have an issue with the legacy handling, as explained in my reply to that patch. I also wouldn't have split it up as much, but OK.
Quoted 8 lines
So, we drop the option to "Approve free license" for both Qt and Qt5, and do as we do for all packages: just use the publicly-known opensource licenses.
Users interested in using Qt under a proprietary license will have to take special steps to use it (as they were already probably doing anyway).
Actually the proprietary Qt licenses that I've seen said that they also apply
to the free download. Admittedly that was a couple of years ago, still Qt4.
Regards,
Arnout
Quoted 83 lines
Regards,
Yann E. MORIN.The following changes since commit
4c2b11977a70d418b7ae2cd7d4b62e77bddbc2c6syslog-ng: disable mongodb (2017-04-22 15:59:31 +0200)
are available in the git repository at:
git://git.buildroot.org/~ymorin/git/buildroot.gitfor you to fetch changes up to
0edfc64dedabab8b436312b1212c08dcf9765a05package/qt5: drop option for license approved (2017-04-23 19:09:57 +0200)
----------------------------------------------------------------
Yann E. MORIN (29):
package/qt: default to approved license package/qt5base: default to approved license package/qt: always use the opensource license package/qt5base: always use the opensource license package/qt53d: always use the opensource license package/qt5canvas: always use the opensource license package/qt5connectivity: always use the opensource license package/qt5declarative: always use the opensource license package/qt5enginio: always use the opensource license package/qt5graphicaleffects: always use the opensource license package/qt5imageformats: always use the opensource license package/qt5location: always use the opensource license package/qt5multimedia: always use the opensource license package/qt5quickcontrols: always use the opensource license package/qt5quickcontrols2: always use the opensource license package/qt5script: always use the opensource license package/qt5sensors: always use the opensource license package/qt5serialbus: always use the opensource license package/qt5serialport: always use the opensource license package/qt5svg: always use the opensource license package/qt5tools: always use the opensource license package/qt5webchannel: always use the opensource license package/qt5webkit: always use the opensource license package/qt5websockets: always use the opensource license package/qt5x11extras: always use the opensource license package/qt5xmlpatterns: always use the opensource license
configs: drop Qt/Qt5 license approval option package/qt: drop option for license approved package/qt5: drop option for license approvedConfig.in.legacy | 12 ++++++++++++ configs/beaglebone_qt5_defconfig | 1 - configs/firefly_rk3288_demo_defconfig | 1 - package/qt/Config.in | 11 ----------- package/qt/qt.mk | 6 +----- package/qt5/qt53d/qt53d.mk | 5 ----- package/qt5/qt5base/Config.in | 12 ------------ package/qt5/qt5base/qt5base.mk | 5 ----- package/qt5/qt5canvas3d/qt5canvas3d.mk | 5 ----- package/qt5/qt5connectivity/qt5connectivity.mk | 5 ----- package/qt5/qt5declarative/qt5declarative.mk | 5 ----- package/qt5/qt5enginio/qt5enginio.mk | 5 ----- package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk | 5 ----- package/qt5/qt5imageformats/qt5imageformats.mk | 5 ----- package/qt5/qt5location/qt5location.mk | 5 ----- package/qt5/qt5multimedia/qt5multimedia.mk | 5 ----- package/qt5/qt5quickcontrols/qt5quickcontrols.mk | 5 ----- package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk | 5 ----- package/qt5/qt5script/qt5script.mk | 5 ----- package/qt5/qt5sensors/qt5sensors.mk | 5 ----- package/qt5/qt5serialbus/qt5serialbus.mk | 5 ----- package/qt5/qt5serialport/qt5serialport.mk | 5 ----- package/qt5/qt5svg/qt5svg.mk | 5 ----- package/qt5/qt5tools/qt5tools.mk | 5 ----- package/qt5/qt5webchannel/qt5webchannel.mk | 5 ----- package/qt5/qt5webkit/qt5webkit.mk | 5 ----- package/qt5/qt5websockets/qt5websockets.mk | 5 ----- package/qt5/qt5x11extras/qt5x11extras.mk | 5 ----- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 5 ----- 29 files changed, 13 insertions(+), 145 deletions(-)
Signature · 6 lines
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
cover qt, qt5: only ever use the free/opensource licenses
Arnout, All,
On 2017-04-23 23:12 +0200, Arnout Vandecappelle spake thusly:
Quoted 38 lines · Yann E. MORIN
Quoted 18 lines
Hello All!
This series drops the option to accept the "free license" (as per the current prompts), to only ever use that, and no longer claim to allow use of Qt/Qt5 under a proprietary version.
The rationale behind this change is multi-fold:
- the name of the tarballs we download clearly hint that they can
only be used under the opensource license;- the proprietary license is unknown to us (the Buildroot community
at large); we do not even know if there is a single such license;- we do not have such license choice for any other package in a similar situation (e.g. mongoose); we only ever use the publicly available licenses, always;
Quoted 5 lines
- finally, we do not have such click-wrap acceptance option for any license, be it free, opensource, or proprietary, and whether it be redistributable or not. The licenses are available in the output of legal-info, which a user should consult before using or distributing the result of a build.
In addition, this option (if not set) will stop the build for interactive
handling, which is something we want to avoid.Big +1 to this series. I gave it a once-over and it looks OK to me (I didn't
look carefully enough to give it a Reviewed-by though). I do have an issue with the legacy handling, as explained in my reply to that patch. I also wouldn't have split it up as much, but OK.Quoted 5 lines
So, we drop the option to "Approve free license" for both Qt and Qt5, and do as we do for all packages: just use the publicly-known opensource licenses.
Quoted 6 lines
Quoted 3 lines
Users interested in using Qt under a proprietary license will have to take special steps to use it (as they were already probably doing anyway).
Actually the proprietary Qt licenses that I've seen said that they also apply
to the free download. Admittedly that was a couple of years ago, still Qt4.
Eh, what do I know of something I haven't seen? ;-)
Regards,
Yann E. MORIN.
Quoted 94 lines
Regards,
ArnoutQuoted 83 lines
Regards,
Yann E. MORIN.The following changes since commit
4c2b11977a70d418b7ae2cd7d4b62e77bddbc2c6syslog-ng: disable mongodb (2017-04-22 15:59:31 +0200)
are available in the git repository at:
git://git.buildroot.org/~ymorin/git/buildroot.gitfor you to fetch changes up to
0edfc64dedabab8b436312b1212c08dcf9765a05package/qt5: drop option for license approved (2017-04-23 19:09:57 +0200)
----------------------------------------------------------------
Yann E. MORIN (29):
package/qt: default to approved license package/qt5base: default to approved license package/qt: always use the opensource license package/qt5base: always use the opensource license package/qt53d: always use the opensource license package/qt5canvas: always use the opensource license package/qt5connectivity: always use the opensource license package/qt5declarative: always use the opensource license package/qt5enginio: always use the opensource license package/qt5graphicaleffects: always use the opensource license package/qt5imageformats: always use the opensource license package/qt5location: always use the opensource license package/qt5multimedia: always use the opensource license package/qt5quickcontrols: always use the opensource license package/qt5quickcontrols2: always use the opensource license package/qt5script: always use the opensource license package/qt5sensors: always use the opensource license package/qt5serialbus: always use the opensource license package/qt5serialport: always use the opensource license package/qt5svg: always use the opensource license package/qt5tools: always use the opensource license package/qt5webchannel: always use the opensource license package/qt5webkit: always use the opensource license package/qt5websockets: always use the opensource license package/qt5x11extras: always use the opensource license package/qt5xmlpatterns: always use the opensource license
configs: drop Qt/Qt5 license approval option package/qt: drop option for license approved package/qt5: drop option for license approvedConfig.in.legacy | 12 ++++++++++++ configs/beaglebone_qt5_defconfig | 1 - configs/firefly_rk3288_demo_defconfig | 1 - package/qt/Config.in | 11 ----------- package/qt/qt.mk | 6 +----- package/qt5/qt53d/qt53d.mk | 5 ----- package/qt5/qt5base/Config.in | 12 ------------ package/qt5/qt5base/qt5base.mk | 5 ----- package/qt5/qt5canvas3d/qt5canvas3d.mk | 5 ----- package/qt5/qt5connectivity/qt5connectivity.mk | 5 ----- package/qt5/qt5declarative/qt5declarative.mk | 5 ----- package/qt5/qt5enginio/qt5enginio.mk | 5 ----- package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk | 5 ----- package/qt5/qt5imageformats/qt5imageformats.mk | 5 ----- package/qt5/qt5location/qt5location.mk | 5 ----- package/qt5/qt5multimedia/qt5multimedia.mk | 5 ----- package/qt5/qt5quickcontrols/qt5quickcontrols.mk | 5 ----- package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk | 5 ----- package/qt5/qt5script/qt5script.mk | 5 ----- package/qt5/qt5sensors/qt5sensors.mk | 5 ----- package/qt5/qt5serialbus/qt5serialbus.mk | 5 ----- package/qt5/qt5serialport/qt5serialport.mk | 5 ----- package/qt5/qt5svg/qt5svg.mk | 5 ----- package/qt5/qt5tools/qt5tools.mk | 5 ----- package/qt5/qt5webchannel/qt5webchannel.mk | 5 ----- package/qt5/qt5webkit/qt5webkit.mk | 5 ----- package/qt5/qt5websockets/qt5websockets.mk | 5 ----- package/qt5/qt5x11extras/qt5x11extras.mk | 5 ----- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 5 ----- 29 files changed, 13 insertions(+), 145 deletions(-)Signature · 6 lines
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'
cover qt, qt5: only ever use the free/opensource licenses
In reply to Yann E. MORINHello,
Quoted 22 lines · Yann E. MORIN
Yann E. MORIN (29):
package/qt: default to approved license package/qt5base: default to approved license package/qt: always use the opensource license package/qt5base: always use the opensource license package/qt53d: always use the opensource license package/qt5canvas: always use the opensource license package/qt5connectivity: always use the opensource license package/qt5declarative: always use the opensource license package/qt5enginio: always use the opensource license package/qt5graphicaleffects: always use the opensource license package/qt5imageformats: always use the opensource license package/qt5location: always use the opensource license package/qt5multimedia: always use the opensource license package/qt5quickcontrols: always use the opensource license package/qt5quickcontrols2: always use the opensource license package/qt5script: always use the opensource license package/qt5sensors: always use the opensource license package/qt5serialbus: always use the opensource license package/qt5serialport: always use the opensource license package/qt5svg: always use the opensource license package/qt5tools: always use the opensource license
Quoted 8 lines
package/qt5webchannel: always use the opensource license package/qt5webkit: always use the opensource license package/qt5websockets: always use the opensource license package/qt5x11extras: always use the opensource license package/qt5xmlpatterns: always use the opensource license
configs: drop Qt/Qt5 license approval option package/qt: drop option for license approved package/qt5: drop option for license approved
Series applied. As suggested by Arnout, I've dropped the legacy handling in the last two patches, as it doesn't serve any purpose.
Thanks!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com