qt5 bump to 5.8.0-rc
v3 cover qt5 bump to 5.8.0-rc
This is a rework of Julien and my previous work with the -rc version, which now is available as a snapshot.
I have tried to adress the comments given by Julien and Arnout. In addition I updated the license stuff, hope that this is correct.
As a result of https://bugreports.qt.io/browse/QTBUG-57039, I could make the patch for directfb slightly smaller. However for non GL platforms there is still an issue (QTBUG-57176).
A new change is the removal of gstreamer config-options in qt5base since this is now completely done in qtmultimedia.
Andreas Naumann (4):
qt5: Remove all hashes
qt5: bump to 5.8.0-rc
qt5declarative: enable Quick for non-GL platforms qt5quickcontrols1/2: enable for software renderer
Julien Corjon (3):
qt5enginio : move into legacy compatibility qt53d/qt5quickcontrols2/qt5serialbus : move out of tech preview Revert "qt5base: install bundled fonts to target"
package/qt5/Config.in | 14 +++---- package/qt5/qt5.mk | 6 +-- package/qt5/qt53d/qt53d.hash | 2 - .../0001-directfb-Fix-for-non-GL-platform.patch | 39 +++++++++++++++++++ .../0006-eglfs-rasp-pi-header-inclusion.patch | 45 ---------------------- package/qt5/qt5base/qt5base.hash | 2 - package/qt5/qt5base/qt5base.mk | 24 ++---------- package/qt5/qt5canvas3d/qt5canvas3d.hash | 2 - package/qt5/qt5connectivity/qt5connectivity.hash | 2 - package/qt5/qt5connectivity/qt5connectivity.mk | 4 +- package/qt5/qt5declarative/Config.in | 6 +-- package/qt5/qt5declarative/qt5declarative.hash | 2 - package/qt5/qt5declarative/qt5declarative.mk | 4 +- package/qt5/qt5enginio/qt5enginio.hash | 2 - .../qt5graphicaleffects/qt5graphicaleffects.hash | 2 - .../qt5/qt5graphicaleffects/qt5graphicaleffects.mk | 4 +- package/qt5/qt5imageformats/qt5imageformats.hash | 2 - package/qt5/qt5imageformats/qt5imageformats.mk | 4 +- package/qt5/qt5location/qt5location.hash | 2 - package/qt5/qt5location/qt5location.mk | 4 +- package/qt5/qt5multimedia/qt5multimedia.hash | 2 - package/qt5/qt5multimedia/qt5multimedia.mk | 7 +++- package/qt5/qt5quickcontrols/Config.in | 4 -- package/qt5/qt5quickcontrols/qt5quickcontrols.hash | 2 - package/qt5/qt5quickcontrols/qt5quickcontrols.mk | 5 ++- package/qt5/qt5quickcontrols2/Config.in | 4 -- .../qt5/qt5quickcontrols2/qt5quickcontrols2.hash | 2 - package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk | 8 ++-- package/qt5/qt5script/qt5script.hash | 2 - package/qt5/qt5sensors/qt5sensors.hash | 2 - package/qt5/qt5sensors/qt5sensors.mk | 4 +- package/qt5/qt5serialbus/qt5serialbus.hash | 2 - package/qt5/qt5serialport/qt5serialport.hash | 2 - package/qt5/qt5serialport/qt5serialport.mk | 4 +- package/qt5/qt5svg/qt5svg.hash | 2 - package/qt5/qt5svg/qt5svg.mk | 4 +- package/qt5/qt5tools/qt5tools.hash | 2 - package/qt5/qt5tools/qt5tools.mk | 4 +- package/qt5/qt5webchannel/qt5webchannel.hash | 2 - package/qt5/qt5webchannel/qt5webchannel.mk | 4 +- ...004-Remove-unused-check-for-private_tests.patch | 40 +++++++++++++++++++ package/qt5/qt5webkit/qt5webkit.hash | 2 - package/qt5/qt5websockets/qt5websockets.hash | 2 - package/qt5/qt5websockets/qt5websockets.mk | 4 +- package/qt5/qt5x11extras/qt5x11extras.hash | 2 - package/qt5/qt5x11extras/qt5x11extras.mk | 4 +- package/qt5/qt5xmlpatterns/qt5xmlpatterns.hash | 2 - package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 +- 48 files changed, 133 insertions(+), 167 deletions(-) delete mode 100644 package/qt5/qt53d/qt53d.hash create mode 100644 package/qt5/qt5base/0001-directfb-Fix-for-non-GL-platform.patch delete mode 100644 package/qt5/qt5base/0006-eglfs-rasp-pi-header-inclusion.patch delete mode 100644 package/qt5/qt5base/qt5base.hash delete mode 100644 package/qt5/qt5canvas3d/qt5canvas3d.hash delete mode 100644 package/qt5/qt5connectivity/qt5connectivity.hash delete mode 100644 package/qt5/qt5declarative/qt5declarative.hash delete mode 100644 package/qt5/qt5enginio/qt5enginio.hash delete mode 100644 package/qt5/qt5graphicaleffects/qt5graphicaleffects.hash delete mode 100644 package/qt5/qt5imageformats/qt5imageformats.hash delete mode 100644 package/qt5/qt5location/qt5location.hash delete mode 100644 package/qt5/qt5multimedia/qt5multimedia.hash delete mode 100644 package/qt5/qt5quickcontrols/qt5quickcontrols.hash delete mode 100644 package/qt5/qt5quickcontrols2/qt5quickcontrols2.hash delete mode 100644 package/qt5/qt5script/qt5script.hash delete mode 100644 package/qt5/qt5sensors/qt5sensors.hash delete mode 100644 package/qt5/qt5serialbus/qt5serialbus.hash delete mode 100644 package/qt5/qt5serialport/qt5serialport.hash delete mode 100644 package/qt5/qt5svg/qt5svg.hash delete mode 100644 package/qt5/qt5tools/qt5tools.hash delete mode 100644 package/qt5/qt5webchannel/qt5webchannel.hash create mode 100644 package/qt5/qt5webkit/0004-Remove-unused-check-for-private_tests.patch delete mode 100644 package/qt5/qt5webkit/qt5webkit.hash delete mode 100644 package/qt5/qt5websockets/qt5websockets.hash delete mode 100644 package/qt5/qt5x11extras/qt5x11extras.hash delete mode 100644 package/qt5/qt5xmlpatterns/qt5xmlpatterns.hash
Signature · 1 line
1.9.1
PATCH v3 1/7 qt5: Remove all hashes
--- package/qt5/qt53d/qt53d.hash | 2 -- package/qt5/qt5base/qt5base.hash | 2 -- package/qt5/qt5canvas3d/qt5canvas3d.hash | 2 -- package/qt5/qt5connectivity/qt5connectivity.hash | 2 -- package/qt5/qt5declarative/qt5declarative.hash | 2 -- package/qt5/qt5enginio/qt5enginio.hash | 2 -- package/qt5/qt5graphicaleffects/qt5graphicaleffects.hash | 2 -- package/qt5/qt5imageformats/qt5imageformats.hash | 2 -- package/qt5/qt5location/qt5location.hash | 2 -- package/qt5/qt5multimedia/qt5multimedia.hash | 2 -- package/qt5/qt5quickcontrols/qt5quickcontrols.hash | 2 -- package/qt5/qt5quickcontrols2/qt5quickcontrols2.hash | 2 -- package/qt5/qt5script/qt5script.hash | 2 -- package/qt5/qt5sensors/qt5sensors.hash | 2 -- package/qt5/qt5serialbus/qt5serialbus.hash | 2 -- package/qt5/qt5serialport/qt5serialport.hash | 2 -- package/qt5/qt5svg/qt5svg.hash | 2 -- package/qt5/qt5tools/qt5tools.hash | 2 -- package/qt5/qt5webchannel/qt5webchannel.hash | 2 -- package/qt5/qt5webkit/qt5webkit.hash | 2 -- package/qt5/qt5websockets/qt5websockets.hash | 2 -- package/qt5/qt5x11extras/qt5x11extras.hash | 2 -- package/qt5/qt5xmlpatterns/qt5xmlpatterns.hash | 2 -- 23 files changed, 46 deletions(-) delete mode 100644 package/qt5/qt53d/qt53d.hash delete mode 100644 package/qt5/qt5base/qt5base.hash delete mode 100644 package/qt5/qt5canvas3d/qt5canvas3d.hash delete mode 100644 package/qt5/qt5connectivity/qt5connectivity.hash delete mode 100644 package/qt5/qt5declarative/qt5declarative.hash delete mode 100644 package/qt5/qt5enginio/qt5enginio.hash delete mode 100644 package/qt5/qt5graphicaleffects/qt5graphicaleffects.hash delete mode 100644 package/qt5/qt5imageformats/qt5imageformats.hash delete mode 100644 package/qt5/qt5location/qt5location.hash delete mode 100644 package/qt5/qt5multimedia/qt5multimedia.hash delete mode 100644 package/qt5/qt5quickcontrols/qt5quickcontrols.hash delete mode 100644 package/qt5/qt5quickcontrols2/qt5quickcontrols2.hash delete mode 100644 package/qt5/qt5script/qt5script.hash delete mode 100644 package/qt5/qt5sensors/qt5sensors.hash delete mode 100644 package/qt5/qt5serialbus/qt5serialbus.hash delete mode 100644 package/qt5/qt5serialport/qt5serialport.hash delete mode 100644 package/qt5/qt5svg/qt5svg.hash delete mode 100644 package/qt5/qt5tools/qt5tools.hash delete mode 100644 package/qt5/qt5webchannel/qt5webchannel.hash delete mode 100644 package/qt5/qt5webkit/qt5webkit.hash delete mode 100644 package/qt5/qt5websockets/qt5websockets.hash delete mode 100644 package/qt5/qt5x11extras/qt5x11extras.hash delete mode 100644 package/qt5/qt5xmlpatterns/qt5xmlpatterns.hash
package/qt5/qt53d/qt53d.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qt3d-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 a21786db6e0f5c6c70213fe1a3530ed3d7f28f28401a0f793970e9bc860ce941 qt3d-opensource-src-5.6.2.tar.xz
package/qt5/qt5base/qt5base.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtbase-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 2f6eae93c5d982fe0a387a01aeb3435571433e23e9d9d9246741faf51f1ee787 qtbase-opensource-src-5.6.2.tar.xz
package/qt5/qt5canvas3d/qt5canvas3d.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtcanvas3d-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 d7584d006b03f99692ccabce922e755a6f12bb1ed1fbc99c2b84842b9e0aa0ad qtcanvas3d-opensource-src-5.6.2.tar.xz
package/qt5/qt5connectivity/qt5connectivity.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtconnectivity-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 1b672923e0703d62f605ccec97b454b1a04c1f0db47f54b687d009e84eabedf9 qtconnectivity-opensource-src-5.6.2.tar.xz
package/qt5/qt5declarative/qt5declarative.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtdeclarative-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 0086a986bc36b398ba518c404d08cdff0a0d7978c30aa3fa2ab73d71654209da qtdeclarative-opensource-src-5.6.2.tar.xz
package/qt5/qt5enginio/qt5enginio.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtenginio-opensource-src-1.6.2.tar.xz.mirrorlist -sha256 90ffc38d214a75ab0ef90a4760843f12bc073ae49c17de24c677d1d403bddcc3 qtenginio-opensource-src-1.6.2.tar.xz
package/qt5/qt5graphicaleffects/qt5graphicaleffects.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtgraphicaleffects-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 1e9f0fac2c72a812d396db74b2d9d12f513d2ec9135d5982ca85aee7f00be75e qtgraphicaleffects-opensource-src-5.6.2.tar.xz
package/qt5/qt5imageformats/qt5imageformats.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtimageformats-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 4fb153be62dac393cbcebab65040b3b9d6edecd1ebbe5e543401b0e45bd147e4 qtimageformats-opensource-src-5.6.2.tar.xz
package/qt5/qt5location/qt5location.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtlocation-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 7a8995206ed0220f943a33c037527a1a8243d5386f5ca77bf88152675c28d23a qtlocation-opensource-src-5.6.2.tar.xz
package/qt5/qt5multimedia/qt5multimedia.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtmultimedia-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 cb9a70a7c6c0eb5be4a3fcaf9590863479e95a255308bbf07d5b7aa303bb8caf qtmultimedia-opensource-src-5.6.2.tar.xz
package/qt5/qt5quickcontrols/qt5quickcontrols.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtquickcontrols-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 5ed0f2292be10222dfb1b57a05472798fd759279f65455d91c02ef4fb746102c qtquickcontrols-opensource-src-5.6.2.tar.xz
package/qt5/qt5quickcontrols2/qt5quickcontrols2.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtquickcontrols2-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 09dc1710aa4701aebe145829eb99bab94d0870cf578f7dddcec0af92286dfec1 qtquickcontrols2-opensource-src-5.6.2.tar.xz
package/qt5/qt5script/qt5script.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtscript-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 e06ef6b271cae2187b57cd4ffdd6759428fd47f94a060e2ed2af024a8c14110e qtscript-opensource-src-5.6.2.tar.xz
package/qt5/qt5sensors/qt5sensors.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtsensors-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 a7809081aab4f2f0d7a4f40c3abb02e1690bb390d1dd410d7c6c5019a5053427 qtsensors-opensource-src-5.6.2.tar.xz
package/qt5/qt5serialbus/qt5serialbus.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtserialbus-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 b39260091691532382935ed51de9ead8e66cfb5f7a6e5410c17cd0695ccaf826 qtserialbus-opensource-src-5.6.2.tar.xz
package/qt5/qt5serialport/qt5serialport.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtserialport-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 af76281bad2c2bd283189635316b46091f6712134b845ae1b9e3016eec94f376 qtserialport-opensource-src-5.6.2.tar.xz
package/qt5/qt5svg/qt5svg.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtsvg-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 f7a361bf661b31ae7779513559dd0b774171911bc57f5cfb6bed6878ddc8bc4e qtsvg-opensource-src-5.6.2.tar.xz
package/qt5/qt5tools/qt5tools.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qttools-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 db2bb4318786257a47172c377d9c456d5d5ec760d5d69240a4693dc87989e1b7 qttools-opensource-src-5.6.2.tar.xz
package/qt5/qt5webchannel/qt5webchannel.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtwebchannel-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 700efdef5f51bdb77093f4db212afe275ad35a710ea08ba0e9e9cbc8f09f1a52 qtwebchannel-opensource-src-5.6.2.tar.xz
package/qt5/qt5webkit/qt5webkit.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/snapshots/qt/5.6/5.6.2/latest_src/submodules/qtwebkit-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 528a6b8b1c5095367b26e8ce4f3a46bb739e2e9913ff4dfc6ef58a04fcd73966 qtwebkit-opensource-src-5.6.2.tar.xz
package/qt5/qt5websockets/qt5websockets.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtwebsockets-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 3cd9d4bbff8e6be5e252f00fc9ecb9ac2d8a193020288c7d1e82583daeb5ba35 qtwebsockets-opensource-src-5.6.2.tar.xz
package/qt5/qt5x11extras/qt5x11extras.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtx11extras-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 71ffde1cfaeec310677b69ecd16cb5992e8885cf3e73b4cec7d6e7a115b40ced qtx11extras-opensource-src-5.6.2.tar.xz
package/qt5/qt5xmlpatterns/qt5xmlpatterns.hash deleted +0 -2
@@ -1,2 +0,0 @@ -# Hash from: http://download.qt.io/official_releases/qt/5.6/5.6.2/submodules/qtxmlpatterns-opensource-src-5.6.2.tar.xz.mirrorlist -sha256 7c6df3eebf188d8ce6822a22cebbc63da5ac27047cf1bd7236d5b988244782cc qtxmlpatterns-opensource-src-5.6.2.tar.xz
Signature · 1 line
1.9.1
PATCH v3 1/7 qt5: Remove all hashes
Hello,
Quoted 1 line · Andreas Naumann
Signed-off-by Andreas Naumann <[email protected]>
Why are you removing hashes? You're now using the tarballs available at
http://download.qt.io/snapshots/qt/5.8/5.8.0-rc/latest_src/submodules/,
so there's no reason to remove the hashes.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
PATCH v3 1/7 qt5: Remove all hashes
Hi,
Am 13.12.2016 um 16:50 schrieb Thomas Petazzoni:
Quoted 8 lines
Hello,
Quoted 1 line · Andreas Naumann
Signed-off-by Andreas Naumann <[email protected]>Why are you removing hashes? You're now using the tarballs available at
http://download.qt.io/snapshots/qt/5.8/5.8.0-rc/latest_src/submodules/,
so there's no reason to remove the hashes.
Unfortunately the tarballs under snapshots/.../latest_src change until they "finalize" the version. That is, when the version appears under development_releases/... for alpha/beta/rc or official_releases/... for the final release.
That has not been done with rc yet, although was planned for today. So in order to work with the early version I just removed the hashes.
As for your other suggestion to actually apply these patches in order to give some exposure.. I'd wait at least until the rc really is fixed (and update hashes then).
regards,
Andreas
Quoted 3 lines
Thomas
PATCH v3 2/7 qt5: bump to 5.8.0-rc
In reply to Andreas Naumann- qt5 need C++11 compliant compiler since 5.7 ([1])
- updated licenses: since version 5.7 Qt removed the (L)GPL v2.1 option in favor of v3 with a different exception
- qt5base: renamed library to EglFSDeviceIntegration ([2])
- qt5base: remove ras-pi patch, commit c0cc5052097c723d0331a7619d686af9eb93d33c fix it ([3])
- qt5base: remove obsolete config-option -large ([4])
- qt5base: remove gstreamer related config-option ([5])
- qt5base: add 001-directfb-Fix-for-non-GL-platform.patch ([6])
- qt5webkit: add 0004-Remove-unused-check-for-private_tests.patch ([7])
[1] http://blog.qt.io/blog/2016/06/16/qt-5-7-released/
[2] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=ec4eb4db61094179bc6a9ec26ec68fb710177053
[3] https://codereview.qt-project.org/#/c/167172/
[4] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=84d3a21c9efe7efb2cce6d3bd14af1f9580b1108
[5] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=7d4da559afb62a779b3d90a65fb679cb5433f203
[6] https://bugreports.qt.io/browse/QTBUG-57176
[7] https://bugreports.qt.io/browse/QTBUG-55950
--- package/qt5/Config.in | 5 ++- package/qt5/qt5.mk | 6 +-- .../0001-directfb-Fix-for-non-GL-platform.patch | 39 +++++++++++++++++++ .../0006-eglfs-rasp-pi-header-inclusion.patch | 45 ---------------------- package/qt5/qt5base/qt5base.mk | 16 ++------ package/qt5/qt5connectivity/qt5connectivity.mk | 4 +- package/qt5/qt5declarative/qt5declarative.mk | 4 +- .../qt5/qt5graphicaleffects/qt5graphicaleffects.mk | 4 +- package/qt5/qt5imageformats/qt5imageformats.mk | 4 +- package/qt5/qt5location/qt5location.mk | 4 +- package/qt5/qt5multimedia/qt5multimedia.mk | 4 +- package/qt5/qt5sensors/qt5sensors.mk | 4 +- package/qt5/qt5serialport/qt5serialport.mk | 4 +- package/qt5/qt5svg/qt5svg.mk | 4 +- package/qt5/qt5tools/qt5tools.mk | 4 +- package/qt5/qt5webchannel/qt5webchannel.mk | 4 +- ...004-Remove-unused-check-for-private_tests.patch | 40 +++++++++++++++++++ package/qt5/qt5websockets/qt5websockets.mk | 4 +- package/qt5/qt5x11extras/qt5x11extras.mk | 4 +- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 +- 20 files changed, 116 insertions(+), 91 deletions(-) create mode 100644 package/qt5/qt5base/0001-directfb-Fix-for-non-GL-platform.patch delete mode 100644 package/qt5/qt5base/0006-eglfs-rasp-pi-header-inclusion.patch create mode 100644 package/qt5/qt5webkit/0004-Remove-unused-check-for-private_tests.patch
package/qt5/Config.in +3 -2
@@ -11,15 +11,16 @@ config BR2_PACKAGE_QT5_JSCORE_AVAILABLE depends on !BR2_ARM_CPU_ARMV4 default y -comment "Qt5 needs a toolchain w/ wchar, NPTL, C++, dynamic library" +comment "Qt5 needs a toolchain w/ wchar, NPTL, C++11, dynamic library" depends on !BR2_PACKAGE_QT - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || BR2_STATIC_LIBS menuconfig BR2_PACKAGE_QT5 bool "Qt5" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 depends on !BR2_STATIC_LIBS depends on !BR2_PACKAGE_QT select BR2_PACKAGE_QT5BASE
package/qt5/qt5.mk +3 -3
@@ -1,6 +1,6 @@ -QT5_VERSION_MAJOR = 5.6 -QT5_VERSION = $(QT5_VERSION_MAJOR).2 -QT5_SITE = http://download.qt.io/official_releases/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/submodules +QT5_VERSION_MAJOR = 5.8 +QT5_VERSION = $(QT5_VERSION_MAJOR).0-rc +QT5_SITE = http://download.qt.io/snapshots/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/latest_src/submodules QT5_SNAPSHOTS_SITE = http://download.qt.io/snapshots/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/latest_src/submodules include $(sort $(wildcard package/qt5/*/*.mk))
package/qt5/qt5base/0001-directfb-Fix-for-non-GL-platform.patch new file +39 -0
@@ -0,0 +1,39 @@ +From 5c4d88e55759cc64a6fcfb9059bc480fa5a19ee2 Mon Sep 17 00:00:00 2001 +From: Andreas Naumann <[email protected]> +Date: Tue, 13 Dec 2016 15:23:17 +0100 +Subject: [PATCH] directfb: Fix for non-GL platform + +directfb has generally no dependency on egl so include support for it +only in the specific case of directfb_egl. + +Task-number: QTBUG-57176 +Change-Id: I73983f2c9deb789cd19ad59576e29d56ea2dfae1 +Signed-off-by: Andreas Naumann <[email protected]> +--- + src/plugins/platforms/directfb/directfb.pro | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/plugins/platforms/directfb/directfb.pro b/src/plugins/platforms/directfb/directfb.pro +index 4e95aeb..e500d8c 100644 +--- a/src/plugins/platforms/directfb/directfb.pro ++++ b/src/plugins/platforms/directfb/directfb.pro +@@ -3,7 +3,7 @@ TARGET = qdirectfb + QT += \ + core-private gui-private \ + eventdispatcher_support-private service_support-private \ +- fontdatabase_support-private egl_support-private ++ fontdatabase_support-private + + QMAKE_USE += directfb + +@@ -28,6 +28,7 @@ HEADERS = qdirectfbintegration.h \ + + # ### port the GL context + contains(QT_CONFIG, directfb_egl) { ++ QT += egl_support-private + HEADERS += qdirectfb_egl.h + SOURCES += qdirectfb_egl.cpp + DEFINES += DIRECTFB_GL_EGL +-- +1.9.1 +
package/qt5/qt5base/0006-eglfs-rasp-pi-header-inclusion.patch deleted +0 -45
45 lines not on this page · raw message
package/qt5/qt5base/qt5base.mk +3 -13
@@ -41,12 +41,10 @@ else QT5BASE_CONFIGURE_OPTS += -release endif -QT5BASE_CONFIGURE_OPTS += -largefile - ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5BASE_CONFIGURE_OPTS += -opensource -confirm-license -QT5BASE_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5BASE_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5BASE_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5BASE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5BASE_LICENSE = Commercial license QT5BASE_REDISTRIBUTE = NO
@@ -153,14 +151,6 @@ QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_ICU),icu) QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_EXAMPLES),-make,-nomake) examples -# gstreamer 0.10 support is broken in qt5multimedia -ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y) -QT5BASE_CONFIGURE_OPTS += -gstreamer 1.0 -QT5BASE_DEPENDENCIES += gst1-plugins-base -else -QT5BASE_CONFIGURE_OPTS += -no-gstreamer -endif - # Build the list of libraries to be installed on the target QT5BASE_INSTALL_LIBS_y += Qt5Core QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_XCB) += Qt5XcbQpa
@@ -170,7 +160,7 @@ QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_SQL) += Qt5Sql QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_TEST) += Qt5Test QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_XML) += Qt5Xml QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_OPENGL_LIB) += Qt5OpenGL -QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_EGLFS) += Qt5EglDeviceIntegration +QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_EGLFS) += Qt5EglFSDeviceIntegration QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_GUI) += Qt5Gui QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_WIDGETS) += Qt5Widgets
package/qt5/qt5connectivity/qt5connectivity.mk +2 -2
@@ -11,8 +11,8 @@ QT5CONNECTIVITY_DEPENDENCIES = qt5base QT5CONNECTIVITY_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5CONNECTIVITY_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5CONNECTIVITY_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5CONNECTIVITY_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5CONNECTIVITY_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5CONNECTIVITY_LICENSE = Commercial license QT5CONNECTIVITY_REDISTRIBUTE = NO
package/qt5/qt5declarative/qt5declarative.mk +2 -2
@@ -11,8 +11,8 @@ QT5DECLARATIVE_DEPENDENCIES = qt5base qt5xmlpatterns QT5DECLARATIVE_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5DECLARATIVE_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5DECLARATIVE_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5DECLARATIVE_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5DECLARATIVE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5DECLARATIVE_LICENSE = Commercial license QT5DECLARATIVE_REDISTRIBUTE = NO
package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk +2 -2
@@ -11,8 +11,8 @@ QT5GRAPHICALEFFECTS_DEPENDENCIES = qt5base qt5declarative QT5GRAPHICALEFFECTS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5GRAPHICALEFFECTS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5GRAPHICALEFFECTS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5GRAPHICALEFFECTS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5GRAPHICALEFFECTS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5GRAPHICALEFFECTS_LICENSE = Commercial license QT5GRAPHICALEFFECTS_REDISTRIBUTE = NO
package/qt5/qt5imageformats/qt5imageformats.mk +2 -2
@@ -11,8 +11,8 @@ QT5IMAGEFORMATS_DEPENDENCIES = qt5base QT5IMAGEFORMATS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5IMAGEFORMATS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5IMAGEFORMATS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5IMAGEFORMATS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5IMAGEFORMATS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5IMAGEFORMATS_LICENSE = Commercial license QT5IMAGEFORMATS_REDISTRIBUTE = NO
package/qt5/qt5location/qt5location.mk +2 -2
@@ -11,8 +11,8 @@ QT5LOCATION_DEPENDENCIES = qt5base QT5LOCATION_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5LOCATION_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5LOCATION_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5LOCATION_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5LOCATION_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5LOCATION_LICENSE = Commercial license QT5LOCATION_REDISTRIBUTE = NO
package/qt5/qt5multimedia/qt5multimedia.mk +2 -2
@@ -11,8 +11,8 @@ QT5MULTIMEDIA_DEPENDENCIES = qt5base QT5MULTIMEDIA_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5MULTIMEDIA_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5MULTIMEDIA_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5MULTIMEDIA_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5MULTIMEDIA_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5MULTIMEDIA_LICENSE = Commercial license QT5MULTIMEDIA_REDISTRIBUTE = NO
package/qt5/qt5sensors/qt5sensors.mk +2 -2
@@ -11,8 +11,8 @@ QT5SENSORS_DEPENDENCIES = qt5base QT5SENSORS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5SENSORS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5SENSORS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5SENSORS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5SENSORS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5SENSORS_LICENSE = Commercial license QT5SENSORS_REDISTRIBUTE = NO
package/qt5/qt5serialport/qt5serialport.mk +2 -2
@@ -11,8 +11,8 @@ QT5SERIALPORT_DEPENDENCIES = qt5base QT5SERIALPORT_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5SERIALPORT_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5SERIALPORT_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5SERIALPORT_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5SERIALPORT_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5SERIALPORT_LICENSE = Commercial license QT5SERIALPORT_REDISTRIBUTE = NO
package/qt5/qt5svg/qt5svg.mk +2 -2
@@ -11,8 +11,8 @@ QT5SVG_DEPENDENCIES = qt5base QT5SVG_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5SVG_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5SVG_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5SVG_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5SVG_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL else QT5SVG_LICENSE = Commercial license QT5SVG_REDISTRIBUTE = NO
package/qt5/qt5tools/qt5tools.mk +2 -2
@@ -20,8 +20,8 @@ QT5TOOLS_DEPENDENCIES += qt5declarative endif ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5TOOLS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5TOOLS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5TOOLS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5TOOLS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL else QT5TOOLS_LICENSE = Commercial license QT5TOOLS_REDISTRIBUTE = NO
package/qt5/qt5webchannel/qt5webchannel.mk +2 -2
@@ -11,8 +11,8 @@ QT5WEBCHANNEL_DEPENDENCIES = qt5base qt5websockets QT5WEBCHANNEL_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5WEBCHANNEL_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5WEBCHANNEL_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5WEBCHANNEL_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5WEBCHANNEL_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5WEBCHANNEL_LICENSE = Commercial license QT5WEBCHANNEL_REDISTRIBUTE = NO
package/qt5/qt5webkit/0004-Remove-unused-check-for-private_tests.patch new file +40 -0
@@ -0,0 +1,40 @@ +From 646ea4ff9efb13d69428b785b4545209f1fac63d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jan=20Kundr=C3=A1t?= <[email protected]> +Date: Wed, 14 Sep 2016 23:51:14 +0200 +Subject: [PATCH] Remove unused check for private_tests + +It turns out that qt_developer_build is never used anyway. + +I did some git archeology and it looks like it was nuked when doing the +5.2 merge from upstream. The original purpose was apparently to control +-Werror, which is nowadays controlled by CONFIG -= production_build. + +This actually fixes the build, as the QT_FOR_CONFIG += core-private which +would have been required for qtConfig(private_tests) is missing. + +Task-number: QTBUG-55950 +Change-Id: Iaaaad184b29b523ce4a4ed8afec2ac527d8f93e3 + +Signed-off-by: Julien Corjon <[email protected]> +--- + Tools/qmake/mkspecs/features/default_pre.prf | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/Tools/qmake/mkspecs/features/default_pre.prf b/Tools/qmake/mkspecs/features/default_pre.prf +index 6bb52d0..8aa806d 100644 +--- a/Tools/qmake/mkspecs/features/default_pre.prf ++++ b/Tools/qmake/mkspecs/features/default_pre.prf +@@ -62,10 +62,6 @@ win32-msvc*: MAKEFILE_NOOP_COMMAND = @echo >NUL + scratchbox: PYTHON = python2.6 + else: PYTHON = python + +-# We use private_tests to detect developer build, since the destdir will +-# always be our webkit build dir. This might change as configure changes. +-qtConfig(private_tests): CONFIG += qt_developer_build +- + # By default we enable "production build", and build-webkit, which is + # used by bots and developers, will disable it, to enable warnings etc. + CONFIG += production_build +-- +2.9.3 +
package/qt5/qt5websockets/qt5websockets.mk +2 -2
@@ -11,8 +11,8 @@ QT5WEBSOCKETS_DEPENDENCIES = qt5base QT5WEBSOCKETS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5WEBSOCKETS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3 -QT5WEBSOCKETS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 +QT5WEBSOCKETS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools) +QT5WEBSOCKETS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 else QT5WEBSOCKETS_LICENSE = Commercial license QT5WEBSOCKETS_REDISTRIBUTE = NO
package/qt5/qt5x11extras/qt5x11extras.mk +2 -2
@@ -11,8 +11,8 @@ QT5X11EXTRAS_DEPENDENCIES = qt5base QT5X11EXTRAS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5X11EXTRAS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5X11EXTRAS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5X11EXTRAS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5X11EXTRAS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5X11EXTRAS_LICENSE = Commercial license QT5X11EXTRAS_REDISTRIBUTE = NO
package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +2 -2
@@ -11,8 +11,8 @@ QT5XMLPATTERNS_DEPENDENCIES = qt5base QT5XMLPATTERNS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5XMLPATTERNS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5XMLPATTERNS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5XMLPATTERNS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5XMLPATTERNS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5XMLPATTERNS_LICENSE = Commercial license QT5XMLPATTERNS_REDISTRIBUTE = NO
Signature · 1 line
1.9.1
PATCH v3 2/7 qt5: bump to 5.8.0-rc
Hello,
package/qt5/Config.in config BR2_PACKAGE_QT5_JSCORE_AVAILABLE · line 23
Quoted 6 lines · Andreas Naumann
menuconfig
BR2_PACKAGE_QT5package/qt5/Config.in +1
-0bool "Qt5" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
This new dependency needs to be propagated to places where BR2_PACKAGE_QT5 is selected:
package/python-pyqt5/Config.in: select BR2_PACKAGE_QT5
However, my feeling is that python-pyqt5 should not be selecting BR2_PACKAGE_QT5. It should use "depends on BR2_PACKAGE_QT5", it makes more sense. When you want python-qt5 it's really obvious that you need Qt5, so for the user it's logical to enable Qt5 and then Python-Qt5.
Bottom line: you could add a patch in your patch series that changes the python-qt5 package to use a "depends on".
Thanks,
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
PATCH v3 2/7 qt5: bump to 5.8.0-rc
In reply to Andreas NaumannHello Andreas,
Quoted 9 lines · Andreas Naumann
package/qt5/qt5base/qt5base.mk +0
-1@@ -41,12 +41,10 @@ else QT5BASE_CONFIGURE_OPTS += -release endif -QT5BASE_CONFIGURE_OPTS += -largefile
package/qt5/qt5base/qt5base.mk else · line 50
Quoted 10 lines
package/qt5/qt5base/qt5base.mk +2
-3- ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5BASE_CONFIGURE_OPTS += -opensource -confirm-license -QT5BASE_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5BASE_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5BASE_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5BASE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5BASE_LICENSE = Commercial license QT5BASE_REDISTRIBUTE = NO
I think it should be 'GPLv2+ or LGPLv3' for core/qtbase, see e.g (random) source file header root/src/corelib/kernel/qabstracteventdispatcher.h ([1]):
** $QT_BEGIN_LICENSE:LGPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us.
**
** GNU Lesser General Public License Usage
** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and
** https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
On the Qt website only LGPLv3 and GPLv3 are mentioned ([2]), the licenses overview image at [3] says 'GPLGv2+/LGPLv3'.
The Qt examples are licensed under BSD ([4])....
Regards,
Peter
[1] https://code.qt.io/cgit/qt/qtbase.git/tree/src/corelib/kernel/qabstracteventdispatcher.h
[2] http://doc.qt.io/qt-5/licensing.html
[3] https://www.ics.com/blog/changes-qt-licensing
[4] https://code.qt.io/cgit/qt/qtbase.git/tree/examples/gui/analogclock/main.cpp
PATCH v3 2/7 qt5: bump to 5.8.0-rc
Am 16.12.2016 um 21:30 schrieb Peter Seiderer:
Quoted 50 lines
Hello Andreas,
Quoted 9 lines · Andreas Naumann
package/qt5/qt5base/qt5base.mk +0
-1@@ -41,12 +41,10 @@ else QT5BASE_CONFIGURE_OPTS += -release endif -QT5BASE_CONFIGURE_OPTS += -largefilepackage/qt5/qt5base/qt5base.mk else · line 50
Quoted 10 lines
package/qt5/qt5base/qt5base.mk +2
-3- ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5BASE_CONFIGURE_OPTS += -opensource -confirm-license -QT5BASE_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5BASE_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5BASE_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5BASE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5BASE_LICENSE = Commercial license QT5BASE_REDISTRIBUTE = NOI think it should be 'GPLv2+ or LGPLv3' for core/qtbase, see e.g (random) source file header
root/src/corelib/kernel/qabstracteventdispatcher.h([1]):** $QT_BEGIN_LICENSE:LGPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us.
**
** GNU Lesser General Public License Usage
** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free
Quoted 8 lines
** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and
** https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
Thanks for pointing that out. For my changes I mainly used the entry in dist/changes-5.7.0 and I somehow overread the words "and later" in
* GNU General Public License v2.0 (LICENSE.GPL2) and later
Quoted 3 lines
On the Qt website only LGPLv3 and GPLv3 are mentioned ([2]), the licenses overview image at [3] says 'GPLGv2+/LGPLv3'.
According to your posted example header we can assume the later is correct right?
Quoted 2 lines
The Qt examples are licensed under BSD ([4])....
As can be seen in [2] lot of modules are licensed under BSD, MIT, Apache and so on. Do we have to list them all?
regards,
Andreas
Quoted 13 lines
Regards,
Peter[1] https://code.qt.io/cgit/qt/qtbase.git/tree/src/corelib/kernel/qabstracteventdispatcher.h
[2] http://doc.qt.io/qt-5/licensing.html
[3] https://www.ics.com/blog/changes-qt-licensing
[4] https://code.qt.io/cgit/qt/qtbase.git/tree/examples/gui/analogclock/main.cpp
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
PATCH v3 2/7 qt5: bump to 5.8.0-rc
Hello Andreas,
Quoted 67 lines · Andreas Naumann
Am 16.12.2016 um 21:30 schrieb Peter Seiderer:
Quoted 50 lines
Hello Andreas,
Quoted 9 lines · Andreas Naumann
package/qt5/qt5base/qt5base.mk +0
-1@@ -41,12 +41,10 @@ else QT5BASE_CONFIGURE_OPTS += -release endif -QT5BASE_CONFIGURE_OPTS += -largefilepackage/qt5/qt5base/qt5base.mk else · line 50
Quoted 10 lines
package/qt5/qt5base/qt5base.mk +2
-3- ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5BASE_CONFIGURE_OPTS += -opensource -confirm-license -QT5BASE_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5BASE_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5BASE_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5BASE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5BASE_LICENSE = Commercial license QT5BASE_REDISTRIBUTE = NOI think it should be 'GPLv2+ or LGPLv3' for core/qtbase, see e.g (random) source file header
root/src/corelib/kernel/qabstracteventdispatcher.h([1]):** $QT_BEGIN_LICENSE:LGPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us.
**
** GNU Lesser General Public License Usage
** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE FreeQuoted 8 lines
** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and
** https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$Thanks for pointing that out. For my changes I mainly used the entry in dist/changes-5.7.0 and I somehow overread the words "and later" in
* GNU General Public License v2.0 (LICENSE.GPL2) and laterQuoted 1 line
Quoted 5 lines
Quoted 2 lines
On the Qt website only LGPLv3 and GPLv3 are mentioned ([2]), the licenses overview image at [3] says 'GPLGv2+/LGPLv3'.
According to your posted example header we can assume the later is correct right?
Yes, I think so...
The correct lines should be (I hope without further typos from my side):
QT5BASE_LICENSE = GPLv2+ or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) QT5BASE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
And just send a proposed patch to add:
ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) QT5BASE_LICENSE := $(QT5BASE_LICENSE), BSD-3c (examples) QT5BASE_LICENSE_FILES += header.BSD
endif
for the examples...
Quoted 7 lines
Quoted 3 lines
The Qt examples are licensed under BSD ([4])....
As can be seen in [2] lot of modules are licensed under BSD, MIT, Apache and so on. Do we have to list them all?
I hope not at this detail level..., but I am not a lawyer..., maybe a link to the page would be helpful (even if it is only in a comment above the QT5BASE_LICENSE line)...
Regards,
Peter
Quoted 18 lines
regards,
AndreasQuoted 13 lines
Regards,
Peter[1] https://code.qt.io/cgit/qt/qtbase.git/tree/src/corelib/kernel/qabstracteventdispatcher.h
[2] http://doc.qt.io/qt-5/licensing.html
[3] https://www.ics.com/blog/changes-qt-licensing
[4] https://code.qt.io/cgit/qt/qtbase.git/tree/examples/gui/analogclock/main.cpp
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
PATCH v3 2/7 qt5: bump to 5.8.0-rc
In reply to Andreas NaumannHello Andreas,
Quoted 5 lines · Andreas Naumann
- qt5 need C++11 compliant compiler since 5.7 ([1])
- updated licenses: since version 5.7 Qt removed the (L)GPL v2.1 option in favor of v3 with a different exception
- qt5base: renamed library to EglFSDeviceIntegration ([2])
- qt5base: remove ras-pi patch, commitc0cc5052097c723d0331a7619d686af9eb93d33cfix it ([3])
Missing (for buildroot git master):
- qt5base removed of 0007-eglfs-fix-eglfs_mali-compile-for-odroid-mali.patch (upstream committed [3b])
Regards,
Peter
Quoted 473 lines
- qt5base: remove obsolete config-option -large ([4])
- qt5base: remove gstreamer related config-option ([5])
- qt5base: add 001-directfb-Fix-for-non-GL-platform.patch ([6])
- qt5webkit: add 0004-Remove-unused-check-for-private_tests.patch ([7])[1] http://blog.qt.io/blog/2016/06/16/qt-5-7-released/
[2] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=ec4eb4db61094179bc6a9ec26ec68fb710177053
[3] https://codereview.qt-project.org/#/c/167172/
[4] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=84d3a21c9efe7efb2cce6d3bd14af1f9580b1108
[5] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=7d4da559afb62a779b3d90a65fb679cb5433f203
[6] https://bugreports.qt.io/browse/QTBUG-57176
[7] https://bugreports.qt.io/browse/QTBUG-55950Signed-off-by Andreas Naumann <[email protected]>Signed-off-by Julien Corjon <[email protected]>--- package/qt5/Config.in | 5 ++- package/qt5/qt5.mk | 6 +-- .../0001-directfb-Fix-for-non-GL-platform.patch | 39 +++++++++++++++++++ .../0006-eglfs-rasp-pi-header-inclusion.patch | 45 ---------------------- package/qt5/qt5base/qt5base.mk | 16 ++------ package/qt5/qt5connectivity/qt5connectivity.mk | 4 +- package/qt5/qt5declarative/qt5declarative.mk | 4 +- .../qt5/qt5graphicaleffects/qt5graphicaleffects.mk | 4 +- package/qt5/qt5imageformats/qt5imageformats.mk | 4 +- package/qt5/qt5location/qt5location.mk | 4 +- package/qt5/qt5multimedia/qt5multimedia.mk | 4 +- package/qt5/qt5sensors/qt5sensors.mk | 4 +- package/qt5/qt5serialport/qt5serialport.mk | 4 +- package/qt5/qt5svg/qt5svg.mk | 4 +- package/qt5/qt5tools/qt5tools.mk | 4 +- package/qt5/qt5webchannel/qt5webchannel.mk | 4 +- ...004-Remove-unused-check-for-private_tests.patch | 40 +++++++++++++++++++ package/qt5/qt5websockets/qt5websockets.mk | 4 +- package/qt5/qt5x11extras/qt5x11extras.mk | 4 +- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 +- 20 files changed, 116 insertions(+), 91 deletions(-) create mode 100644 package/qt5/qt5base/0001-directfb-Fix-for-non-GL-platform.patch delete mode 100644 package/qt5/qt5base/0006-eglfs-rasp-pi-header-inclusion.patch create mode 100644 package/qt5/qt5webkit/0004-Remove-unused-check-for-private_tests.patchpackage/qt5/Config.in +3
-2@@ -11,15 +11,16 @@ config BR2_PACKAGE_QT5_JSCORE_AVAILABLE depends on !BR2_ARM_CPU_ARMV4 default y -comment "Qt5 needs a toolchain w/ wchar, NPTL, C++, dynamic library" +comment "Qt5 needs a toolchain w/ wchar, NPTL, C++11, dynamic library" depends on !BR2_PACKAGE_QT - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || BR2_STATIC_LIBS menuconfig BR2_PACKAGE_QT5 bool "Qt5" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 depends on !BR2_STATIC_LIBS depends on !BR2_PACKAGE_QT select BR2_PACKAGE_QT5BASEpackage/qt5/qt5.mk +3
-3@@ -1,6 +1,6 @@ -QT5_VERSION_MAJOR = 5.6 -QT5_VERSION = $(QT5_VERSION_MAJOR).2 -QT5_SITE = http://download.qt.io/official_releases/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/submodules +QT5_VERSION_MAJOR = 5.8 +QT5_VERSION = $(QT5_VERSION_MAJOR).0-rc +QT5_SITE = http://download.qt.io/snapshots/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/latest_src/submodules QT5_SNAPSHOTS_SITE = http://download.qt.io/snapshots/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/latest_src/submodules include $(sort $(wildcard package/qt5/*/*.mk))package/qt5/qt5base/0001-directfb-Fix-for-non-GL-platform.patch new file +39
-0@@ -0,0 +1,39 @@ +From 5c4d88e55759cc64a6fcfb9059bc480fa5a19ee2 Mon Sep 17 00:00:00 2001 +From: Andreas Naumann <[email protected]> +Date: Tue, 13 Dec 2016 15:23:17 +0100 +Subject: [PATCH] directfb: Fix for non-GL platform + +directfb has generally no dependency on egl so include support for it +only in the specific case of directfb_egl. + +Task-number: QTBUG-57176 +Change-Id: I73983f2c9deb789cd19ad59576e29d56ea2dfae1 +Signed-off-by: Andreas Naumann <[email protected]> +--- + src/plugins/platforms/directfb/directfb.pro | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/plugins/platforms/directfb/directfb.pro b/src/plugins/platforms/directfb/directfb.pro +index 4e95aeb..e500d8c 100644 +--- a/src/plugins/platforms/directfb/directfb.pro ++++ b/src/plugins/platforms/directfb/directfb.pro +@@ -3,7 +3,7 @@ TARGET = qdirectfb + QT += \ + core-private gui-private \ + eventdispatcher_support-private service_support-private \ +- fontdatabase_support-private egl_support-private ++ fontdatabase_support-private + + QMAKE_USE += directfb + +@@ -28,6 +28,7 @@ HEADERS = qdirectfbintegration.h \ + + # ### port the GL context + contains(QT_CONFIG, directfb_egl) { ++ QT += egl_support-private + HEADERS += qdirectfb_egl.h + SOURCES += qdirectfb_egl.cpp + DEFINES += DIRECTFB_GL_EGL +-- +1.9.1 +package/qt5/qt5base/0006-eglfs-rasp-pi-header-inclusion.patch deleted +0
-45@@ -1,45 +0,0 @@ -From 91c3b111e45dd476aba057836b1b618eacf90f3f Mon Sep 17 00:00:00 2001 -From: Julien Corjon <[email protected]> -Date: Tue, 21 Jul 2015 09:58:14 +0200 -Subject: [PATCH] eglfs - fix rasp-pi header inclusion - -eglplateform.h include headers for low level instruction and fail on brcm -headers inclusion - For the brcm presence test we use egl pkg-config file - For the eglfs-plugin compilation we use the egl configuration - -Upstream-Status: https://bugreports.qt.io/browse/QTBUG-47339 -Signed-off-by: Julien Corjon <[email protected]> ---- - config.tests/qpa/eglfs-brcm/eglfs-brcm.pro | 2 ++ - src/plugins/platforms/eglfs/eglfs-plugin.pro | 1 + - 2 files changed, 3 insertions(+) - -diff --git a/config.tests/qpa/eglfs-brcm/eglfs-brcm.pro b/config.tests/qpa/eglfs-brcm/eglfs-brcm.pro -index ce16a3a..192a8ad 100644 ---- a/config.tests/qpa/eglfs-brcm/eglfs-brcm.pro -+++ b/config.tests/qpa/eglfs-brcm/eglfs-brcm.pro -@@ -1,6 +1,8 @@ - SOURCES = eglfs-brcm.cpp - - CONFIG -= qt -+CONFIG += link_pkgconfig -+PKGCONFIG += egl - - INCLUDEPATH += $$QMAKE_INCDIR_EGL - -diff --git a/src/plugins/platforms/eglfs/eglfs-plugin.pro b/src/plugins/platforms/eglfs/eglfs-plugin.pro -index 0f493fd..8479496 100644 ---- a/src/plugins/platforms/eglfs/eglfs-plugin.pro -+++ b/src/plugins/platforms/eglfs/eglfs-plugin.pro -@@ -6,6 +6,7 @@ PLUGIN_CLASS_NAME = QEglFSIntegrationPlugin - load(qt_plugin) - - QT += platformsupport-private eglfs_device_lib-private -+CONFIG += egl - - SOURCES += $$PWD/qeglfsmain.cpp - --- -2.1.0 -package/qt5/qt5base/qt5base.mk +3
-13@@ -41,12 +41,10 @@ else QT5BASE_CONFIGURE_OPTS += -release endif -QT5BASE_CONFIGURE_OPTS += -largefile - ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5BASE_CONFIGURE_OPTS += -opensource -confirm-license -QT5BASE_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5BASE_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5BASE_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5BASE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5BASE_LICENSE = Commercial license QT5BASE_REDISTRIBUTE = NO@@ -153,14 +151,6 @@ QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_ICU),icu) QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_EXAMPLES),-make,-nomake) examples -# gstreamer 0.10 support is broken in qt5multimedia -ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y) -QT5BASE_CONFIGURE_OPTS += -gstreamer 1.0 -QT5BASE_DEPENDENCIES += gst1-plugins-base -else -QT5BASE_CONFIGURE_OPTS += -no-gstreamer -endif - # Build the list of libraries to be installed on the target QT5BASE_INSTALL_LIBS_y += Qt5Core QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_XCB) += Qt5XcbQpa@@ -170,7 +160,7 @@ QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_SQL) += Qt5Sql QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_TEST) += Qt5Test QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_XML) += Qt5Xml QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_OPENGL_LIB) += Qt5OpenGL -QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_EGLFS) += Qt5EglDeviceIntegration +QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_EGLFS) += Qt5EglFSDeviceIntegration QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_GUI) += Qt5Gui QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_WIDGETS) += Qt5Widgetspackage/qt5/qt5connectivity/qt5connectivity.mk +2
-2@@ -11,8 +11,8 @@ QT5CONNECTIVITY_DEPENDENCIES = qt5base QT5CONNECTIVITY_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5CONNECTIVITY_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5CONNECTIVITY_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5CONNECTIVITY_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5CONNECTIVITY_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5CONNECTIVITY_LICENSE = Commercial license QT5CONNECTIVITY_REDISTRIBUTE = NOpackage/qt5/qt5declarative/qt5declarative.mk +2
-2@@ -11,8 +11,8 @@ QT5DECLARATIVE_DEPENDENCIES = qt5base qt5xmlpatterns QT5DECLARATIVE_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5DECLARATIVE_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5DECLARATIVE_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5DECLARATIVE_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5DECLARATIVE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5DECLARATIVE_LICENSE = Commercial license QT5DECLARATIVE_REDISTRIBUTE = NOpackage/qt5/qt5graphicaleffects/qt5graphicaleffects.mk +2
-2@@ -11,8 +11,8 @@ QT5GRAPHICALEFFECTS_DEPENDENCIES = qt5base qt5declarative QT5GRAPHICALEFFECTS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5GRAPHICALEFFECTS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5GRAPHICALEFFECTS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5GRAPHICALEFFECTS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5GRAPHICALEFFECTS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5GRAPHICALEFFECTS_LICENSE = Commercial license QT5GRAPHICALEFFECTS_REDISTRIBUTE = NOpackage/qt5/qt5imageformats/qt5imageformats.mk +2
-2@@ -11,8 +11,8 @@ QT5IMAGEFORMATS_DEPENDENCIES = qt5base QT5IMAGEFORMATS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5IMAGEFORMATS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5IMAGEFORMATS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5IMAGEFORMATS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5IMAGEFORMATS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5IMAGEFORMATS_LICENSE = Commercial license QT5IMAGEFORMATS_REDISTRIBUTE = NOpackage/qt5/qt5location/qt5location.mk +2
-2@@ -11,8 +11,8 @@ QT5LOCATION_DEPENDENCIES = qt5base QT5LOCATION_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5LOCATION_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5LOCATION_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5LOCATION_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5LOCATION_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5LOCATION_LICENSE = Commercial license QT5LOCATION_REDISTRIBUTE = NOpackage/qt5/qt5multimedia/qt5multimedia.mk +2
-2@@ -11,8 +11,8 @@ QT5MULTIMEDIA_DEPENDENCIES = qt5base QT5MULTIMEDIA_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5MULTIMEDIA_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5MULTIMEDIA_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5MULTIMEDIA_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5MULTIMEDIA_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5MULTIMEDIA_LICENSE = Commercial license QT5MULTIMEDIA_REDISTRIBUTE = NOpackage/qt5/qt5sensors/qt5sensors.mk +2
-2@@ -11,8 +11,8 @@ QT5SENSORS_DEPENDENCIES = qt5base QT5SENSORS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5SENSORS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5SENSORS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5SENSORS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5SENSORS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5SENSORS_LICENSE = Commercial license QT5SENSORS_REDISTRIBUTE = NOpackage/qt5/qt5serialport/qt5serialport.mk +2
-2@@ -11,8 +11,8 @@ QT5SERIALPORT_DEPENDENCIES = qt5base QT5SERIALPORT_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5SERIALPORT_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5SERIALPORT_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5SERIALPORT_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5SERIALPORT_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5SERIALPORT_LICENSE = Commercial license QT5SERIALPORT_REDISTRIBUTE = NOpackage/qt5/qt5svg/qt5svg.mk +2
-2@@ -11,8 +11,8 @@ QT5SVG_DEPENDENCIES = qt5base QT5SVG_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5SVG_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5SVG_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5SVG_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5SVG_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL else QT5SVG_LICENSE = Commercial license QT5SVG_REDISTRIBUTE = NOpackage/qt5/qt5tools/qt5tools.mk +2
-2@@ -20,8 +20,8 @@ QT5TOOLS_DEPENDENCIES += qt5declarative endif ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5TOOLS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5TOOLS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5TOOLS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5TOOLS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL else QT5TOOLS_LICENSE = Commercial license QT5TOOLS_REDISTRIBUTE = NOpackage/qt5/qt5webchannel/qt5webchannel.mk +2
-2@@ -11,8 +11,8 @@ QT5WEBCHANNEL_DEPENDENCIES = qt5base qt5websockets QT5WEBCHANNEL_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5WEBCHANNEL_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5WEBCHANNEL_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5WEBCHANNEL_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5WEBCHANNEL_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5WEBCHANNEL_LICENSE = Commercial license QT5WEBCHANNEL_REDISTRIBUTE = NOpackage/qt5/qt5webkit/0004-Remove-unused-check-for-private_tests.patch new file +40
-0@@ -0,0 +1,40 @@ +From 646ea4ff9efb13d69428b785b4545209f1fac63d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jan=20Kundr=C3=A1t?= <[email protected]> +Date: Wed, 14 Sep 2016 23:51:14 +0200 +Subject: [PATCH] Remove unused check for private_tests + +It turns out that qt_developer_build is never used anyway. + +I did some git archeology and it looks like it was nuked when doing the +5.2 merge from upstream. The original purpose was apparently to control +-Werror, which is nowadays controlled by CONFIG -= production_build. + +This actually fixes the build, as the QT_FOR_CONFIG += core-private which +would have been required for qtConfig(private_tests) is missing. + +Task-number: QTBUG-55950 +Change-Id: Iaaaad184b29b523ce4a4ed8afec2ac527d8f93e3 + +Signed-off-by: Julien Corjon <[email protected]> +--- + Tools/qmake/mkspecs/features/default_pre.prf | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/Tools/qmake/mkspecs/features/default_pre.prf b/Tools/qmake/mkspecs/features/default_pre.prf +index 6bb52d0..8aa806d 100644 +--- a/Tools/qmake/mkspecs/features/default_pre.prf ++++ b/Tools/qmake/mkspecs/features/default_pre.prf +@@ -62,10 +62,6 @@ win32-msvc*: MAKEFILE_NOOP_COMMAND = @echo >NUL + scratchbox: PYTHON = python2.6 + else: PYTHON = python + +-# We use private_tests to detect developer build, since the destdir will +-# always be our webkit build dir. This might change as configure changes. +-qtConfig(private_tests): CONFIG += qt_developer_build +- + # By default we enable "production build", and build-webkit, which is + # used by bots and developers, will disable it, to enable warnings etc. + CONFIG += production_build +-- +2.9.3 +package/qt5/qt5websockets/qt5websockets.mk +2
-2@@ -11,8 +11,8 @@ QT5WEBSOCKETS_DEPENDENCIES = qt5base QT5WEBSOCKETS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5WEBSOCKETS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3 -QT5WEBSOCKETS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 +QT5WEBSOCKETS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools) +QT5WEBSOCKETS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 else QT5WEBSOCKETS_LICENSE = Commercial license QT5WEBSOCKETS_REDISTRIBUTE = NOpackage/qt5/qt5x11extras/qt5x11extras.mk +2
-2@@ -11,8 +11,8 @@ QT5X11EXTRAS_DEPENDENCIES = qt5base QT5X11EXTRAS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5X11EXTRAS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5X11EXTRAS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5X11EXTRAS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5X11EXTRAS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5X11EXTRAS_LICENSE = Commercial license QT5X11EXTRAS_REDISTRIBUTE = NOpackage/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +2
-2@@ -11,8 +11,8 @@ QT5XMLPATTERNS_DEPENDENCIES = qt5base QT5XMLPATTERNS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5XMLPATTERNS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5XMLPATTERNS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5XMLPATTERNS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5XMLPATTERNS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5XMLPATTERNS_LICENSE = Commercial license QT5XMLPATTERNS_REDISTRIBUTE = NO
PATCH v3 2/7 qt5: bump to 5.8.0-rc
Hi
Am 16.12.2016 um 23:03 schrieb Peter Seiderer:
Quoted 10 lines
Hello Andreas,
Quoted 5 lines · Andreas Naumann
- qt5 need C++11 compliant compiler since 5.7 ([1])
- updated licenses: since version 5.7 Qt removed the (L)GPL v2.1 option in favor of v3 with a different exception
- qt5base: renamed library to EglFSDeviceIntegration ([2])
- qt5base: remove ras-pi patch, commitc0cc5052097c723d0331a7619d686af9eb93d33cfix it ([3])
Quoted 4 lines
Missing (for buildroot git master):
- qt5base removed of 0007-eglfs-fix-eglfs_mali-compile-for-odroid-mali.patch (upstream committed [3b])
OK.
thanks, Andreas
Quoted 484 lines
Regards,
PeterQuoted 463 lines
- qt5base: remove obsolete config-option -large ([4])
- qt5base: remove gstreamer related config-option ([5])
- qt5base: add 001-directfb-Fix-for-non-GL-platform.patch ([6])
- qt5webkit: add 0004-Remove-unused-check-for-private_tests.patch ([7])[1] http://blog.qt.io/blog/2016/06/16/qt-5-7-released/
[2] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=ec4eb4db61094179bc6a9ec26ec68fb710177053
[3] https://codereview.qt-project.org/#/c/167172/
[4] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=84d3a21c9efe7efb2cce6d3bd14af1f9580b1108
[5] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=7d4da559afb62a779b3d90a65fb679cb5433f203
[6] https://bugreports.qt.io/browse/QTBUG-57176
[7] https://bugreports.qt.io/browse/QTBUG-55950Signed-off-by Andreas Naumann <[email protected]>Signed-off-by Julien Corjon <[email protected]>--- package/qt5/Config.in | 5 ++- package/qt5/qt5.mk | 6 +-- .../0001-directfb-Fix-for-non-GL-platform.patch | 39 +++++++++++++++++++ .../0006-eglfs-rasp-pi-header-inclusion.patch | 45 ---------------------- package/qt5/qt5base/qt5base.mk | 16 ++------ package/qt5/qt5connectivity/qt5connectivity.mk | 4 +- package/qt5/qt5declarative/qt5declarative.mk | 4 +- .../qt5/qt5graphicaleffects/qt5graphicaleffects.mk | 4 +- package/qt5/qt5imageformats/qt5imageformats.mk | 4 +- package/qt5/qt5location/qt5location.mk | 4 +- package/qt5/qt5multimedia/qt5multimedia.mk | 4 +- package/qt5/qt5sensors/qt5sensors.mk | 4 +- package/qt5/qt5serialport/qt5serialport.mk | 4 +- package/qt5/qt5svg/qt5svg.mk | 4 +- package/qt5/qt5tools/qt5tools.mk | 4 +- package/qt5/qt5webchannel/qt5webchannel.mk | 4 +- ...004-Remove-unused-check-for-private_tests.patch | 40 +++++++++++++++++++ package/qt5/qt5websockets/qt5websockets.mk | 4 +- package/qt5/qt5x11extras/qt5x11extras.mk | 4 +- package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk | 4 +- 20 files changed, 116 insertions(+), 91 deletions(-) create mode 100644 package/qt5/qt5base/0001-directfb-Fix-for-non-GL-platform.patch delete mode 100644 package/qt5/qt5base/0006-eglfs-rasp-pi-header-inclusion.patch create mode 100644 package/qt5/qt5webkit/0004-Remove-unused-check-for-private_tests.patchpackage/qt5/Config.in +3
-2@@ -11,15 +11,16 @@ config BR2_PACKAGE_QT5_JSCORE_AVAILABLE depends on !BR2_ARM_CPU_ARMV4 default y -comment "Qt5 needs a toolchain w/ wchar, NPTL, C++, dynamic library" +comment "Qt5 needs a toolchain w/ wchar, NPTL, C++11, dynamic library" depends on !BR2_PACKAGE_QT - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || BR2_STATIC_LIBS menuconfig BR2_PACKAGE_QT5 bool "Qt5" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 depends on !BR2_STATIC_LIBS depends on !BR2_PACKAGE_QT select BR2_PACKAGE_QT5BASEpackage/qt5/qt5.mk +3
-3@@ -1,6 +1,6 @@ -QT5_VERSION_MAJOR = 5.6 -QT5_VERSION = $(QT5_VERSION_MAJOR).2 -QT5_SITE = http://download.qt.io/official_releases/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/submodules +QT5_VERSION_MAJOR = 5.8 +QT5_VERSION = $(QT5_VERSION_MAJOR).0-rc +QT5_SITE = http://download.qt.io/snapshots/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/latest_src/submodules QT5_SNAPSHOTS_SITE = http://download.qt.io/snapshots/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/latest_src/submodules include $(sort $(wildcard package/qt5/*/*.mk))package/qt5/qt5base/0001-directfb-Fix-for-non-GL-platform.patch new file +39
-0@@ -0,0 +1,39 @@ +From 5c4d88e55759cc64a6fcfb9059bc480fa5a19ee2 Mon Sep 17 00:00:00 2001 +From: Andreas Naumann <[email protected]> +Date: Tue, 13 Dec 2016 15:23:17 +0100 +Subject: [PATCH] directfb: Fix for non-GL platform + +directfb has generally no dependency on egl so include support for it +only in the specific case of directfb_egl. + +Task-number: QTBUG-57176 +Change-Id: I73983f2c9deb789cd19ad59576e29d56ea2dfae1 +Signed-off-by: Andreas Naumann <[email protected]> +--- + src/plugins/platforms/directfb/directfb.pro | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/plugins/platforms/directfb/directfb.pro b/src/plugins/platforms/directfb/directfb.pro +index 4e95aeb..e500d8c 100644 +--- a/src/plugins/platforms/directfb/directfb.pro ++++ b/src/plugins/platforms/directfb/directfb.pro +@@ -3,7 +3,7 @@ TARGET = qdirectfb + QT += \ + core-private gui-private \ + eventdispatcher_support-private service_support-private \ +- fontdatabase_support-private egl_support-private ++ fontdatabase_support-private + + QMAKE_USE += directfb + +@@ -28,6 +28,7 @@ HEADERS = qdirectfbintegration.h \ + + # ### port the GL context + contains(QT_CONFIG, directfb_egl) { ++ QT += egl_support-private + HEADERS += qdirectfb_egl.h + SOURCES += qdirectfb_egl.cpp + DEFINES += DIRECTFB_GL_EGL +-- +1.9.1 +package/qt5/qt5base/0006-eglfs-rasp-pi-header-inclusion.patch deleted +0
-45@@ -1,45 +0,0 @@ -From 91c3b111e45dd476aba057836b1b618eacf90f3f Mon Sep 17 00:00:00 2001 -From: Julien Corjon <[email protected]> -Date: Tue, 21 Jul 2015 09:58:14 +0200 -Subject: [PATCH] eglfs - fix rasp-pi header inclusion - -eglplateform.h include headers for low level instruction and fail on brcm -headers inclusion - For the brcm presence test we use egl pkg-config file - For the eglfs-plugin compilation we use the egl configuration - -Upstream-Status: https://bugreports.qt.io/browse/QTBUG-47339 -Signed-off-by: Julien Corjon <[email protected]> ---- - config.tests/qpa/eglfs-brcm/eglfs-brcm.pro | 2 ++ - src/plugins/platforms/eglfs/eglfs-plugin.pro | 1 + - 2 files changed, 3 insertions(+) - -diff --git a/config.tests/qpa/eglfs-brcm/eglfs-brcm.pro b/config.tests/qpa/eglfs-brcm/eglfs-brcm.pro -index ce16a3a..192a8ad 100644 ---- a/config.tests/qpa/eglfs-brcm/eglfs-brcm.pro -+++ b/config.tests/qpa/eglfs-brcm/eglfs-brcm.pro -@@ -1,6 +1,8 @@ - SOURCES = eglfs-brcm.cpp - - CONFIG -= qt -+CONFIG += link_pkgconfig -+PKGCONFIG += egl - - INCLUDEPATH += $$QMAKE_INCDIR_EGL - -diff --git a/src/plugins/platforms/eglfs/eglfs-plugin.pro b/src/plugins/platforms/eglfs/eglfs-plugin.pro -index 0f493fd..8479496 100644 ---- a/src/plugins/platforms/eglfs/eglfs-plugin.pro -+++ b/src/plugins/platforms/eglfs/eglfs-plugin.pro -@@ -6,6 +6,7 @@ PLUGIN_CLASS_NAME = QEglFSIntegrationPlugin - load(qt_plugin) - - QT += platformsupport-private eglfs_device_lib-private -+CONFIG += egl - - SOURCES += $$PWD/qeglfsmain.cpp - --- -2.1.0 -package/qt5/qt5base/qt5base.mk +3
-13@@ -41,12 +41,10 @@ else QT5BASE_CONFIGURE_OPTS += -release endif -QT5BASE_CONFIGURE_OPTS += -largefile - ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) QT5BASE_CONFIGURE_OPTS += -opensource -confirm-license -QT5BASE_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5BASE_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5BASE_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5BASE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5BASE_LICENSE = Commercial license QT5BASE_REDISTRIBUTE = NO@@ -153,14 +151,6 @@ QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_ICU),icu) QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_EXAMPLES),-make,-nomake) examples -# gstreamer 0.10 support is broken in qt5multimedia -ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y) -QT5BASE_CONFIGURE_OPTS += -gstreamer 1.0 -QT5BASE_DEPENDENCIES += gst1-plugins-base -else -QT5BASE_CONFIGURE_OPTS += -no-gstreamer -endif - # Build the list of libraries to be installed on the target QT5BASE_INSTALL_LIBS_y += Qt5Core QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_XCB) += Qt5XcbQpa@@ -170,7 +160,7 @@ QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_SQL) += Qt5Sql QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_TEST) += Qt5Test QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_XML) += Qt5Xml QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_OPENGL_LIB) += Qt5OpenGL -QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_EGLFS) += Qt5EglDeviceIntegration +QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_EGLFS) += Qt5EglFSDeviceIntegration QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_GUI) += Qt5Gui QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_WIDGETS) += Qt5Widgetspackage/qt5/qt5connectivity/qt5connectivity.mk +2
-2@@ -11,8 +11,8 @@ QT5CONNECTIVITY_DEPENDENCIES = qt5base QT5CONNECTIVITY_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5CONNECTIVITY_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5CONNECTIVITY_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5CONNECTIVITY_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5CONNECTIVITY_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5CONNECTIVITY_LICENSE = Commercial license QT5CONNECTIVITY_REDISTRIBUTE = NOpackage/qt5/qt5declarative/qt5declarative.mk +2
-2@@ -11,8 +11,8 @@ QT5DECLARATIVE_DEPENDENCIES = qt5base qt5xmlpatterns QT5DECLARATIVE_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5DECLARATIVE_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5DECLARATIVE_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5DECLARATIVE_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5DECLARATIVE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5DECLARATIVE_LICENSE = Commercial license QT5DECLARATIVE_REDISTRIBUTE = NOpackage/qt5/qt5graphicaleffects/qt5graphicaleffects.mk +2
-2@@ -11,8 +11,8 @@ QT5GRAPHICALEFFECTS_DEPENDENCIES = qt5base qt5declarative QT5GRAPHICALEFFECTS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5GRAPHICALEFFECTS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5GRAPHICALEFFECTS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5GRAPHICALEFFECTS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5GRAPHICALEFFECTS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5GRAPHICALEFFECTS_LICENSE = Commercial license QT5GRAPHICALEFFECTS_REDISTRIBUTE = NOpackage/qt5/qt5imageformats/qt5imageformats.mk +2
-2@@ -11,8 +11,8 @@ QT5IMAGEFORMATS_DEPENDENCIES = qt5base QT5IMAGEFORMATS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5IMAGEFORMATS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5IMAGEFORMATS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5IMAGEFORMATS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5IMAGEFORMATS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5IMAGEFORMATS_LICENSE = Commercial license QT5IMAGEFORMATS_REDISTRIBUTE = NOpackage/qt5/qt5location/qt5location.mk +2
-2@@ -11,8 +11,8 @@ QT5LOCATION_DEPENDENCIES = qt5base QT5LOCATION_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5LOCATION_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5LOCATION_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5LOCATION_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5LOCATION_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5LOCATION_LICENSE = Commercial license QT5LOCATION_REDISTRIBUTE = NOpackage/qt5/qt5multimedia/qt5multimedia.mk +2
-2@@ -11,8 +11,8 @@ QT5MULTIMEDIA_DEPENDENCIES = qt5base QT5MULTIMEDIA_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5MULTIMEDIA_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5MULTIMEDIA_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5MULTIMEDIA_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5MULTIMEDIA_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5MULTIMEDIA_LICENSE = Commercial license QT5MULTIMEDIA_REDISTRIBUTE = NOpackage/qt5/qt5sensors/qt5sensors.mk +2
-2@@ -11,8 +11,8 @@ QT5SENSORS_DEPENDENCIES = qt5base QT5SENSORS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5SENSORS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5SENSORS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5SENSORS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5SENSORS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5SENSORS_LICENSE = Commercial license QT5SENSORS_REDISTRIBUTE = NOpackage/qt5/qt5serialport/qt5serialport.mk +2
-2@@ -11,8 +11,8 @@ QT5SERIALPORT_DEPENDENCIES = qt5base QT5SERIALPORT_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5SERIALPORT_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5SERIALPORT_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5SERIALPORT_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5SERIALPORT_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5SERIALPORT_LICENSE = Commercial license QT5SERIALPORT_REDISTRIBUTE = NOpackage/qt5/qt5svg/qt5svg.mk +2
-2@@ -11,8 +11,8 @@ QT5SVG_DEPENDENCIES = qt5base QT5SVG_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5SVG_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5SVG_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5SVG_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5SVG_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL else QT5SVG_LICENSE = Commercial license QT5SVG_REDISTRIBUTE = NOpackage/qt5/qt5tools/qt5tools.mk +2
-2@@ -20,8 +20,8 @@ QT5TOOLS_DEPENDENCIES += qt5declarative endif ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5TOOLS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5TOOLS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5TOOLS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5TOOLS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL else QT5TOOLS_LICENSE = Commercial license QT5TOOLS_REDISTRIBUTE = NOpackage/qt5/qt5webchannel/qt5webchannel.mk +2
-2@@ -11,8 +11,8 @@ QT5WEBCHANNEL_DEPENDENCIES = qt5base qt5websockets QT5WEBCHANNEL_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5WEBCHANNEL_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5WEBCHANNEL_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5WEBCHANNEL_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5WEBCHANNEL_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5WEBCHANNEL_LICENSE = Commercial license QT5WEBCHANNEL_REDISTRIBUTE = NOpackage/qt5/qt5webkit/0004-Remove-unused-check-for-private_tests.patch new file +40
-0@@ -0,0 +1,40 @@ +From 646ea4ff9efb13d69428b785b4545209f1fac63d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jan=20Kundr=C3=A1t?= <[email protected]> +Date: Wed, 14 Sep 2016 23:51:14 +0200 +Subject: [PATCH] Remove unused check for private_tests + +It turns out that qt_developer_build is never used anyway. + +I did some git archeology and it looks like it was nuked when doing the +5.2 merge from upstream. The original purpose was apparently to control +-Werror, which is nowadays controlled by CONFIG -= production_build. + +This actually fixes the build, as the QT_FOR_CONFIG += core-private which +would have been required for qtConfig(private_tests) is missing. + +Task-number: QTBUG-55950 +Change-Id: Iaaaad184b29b523ce4a4ed8afec2ac527d8f93e3 + +Signed-off-by: Julien Corjon <[email protected]> +--- + Tools/qmake/mkspecs/features/default_pre.prf | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/Tools/qmake/mkspecs/features/default_pre.prf b/Tools/qmake/mkspecs/features/default_pre.prf +index 6bb52d0..8aa806d 100644 +--- a/Tools/qmake/mkspecs/features/default_pre.prf ++++ b/Tools/qmake/mkspecs/features/default_pre.prf +@@ -62,10 +62,6 @@ win32-msvc*: MAKEFILE_NOOP_COMMAND = @echo >NUL + scratchbox: PYTHON = python2.6 + else: PYTHON = python + +-# We use private_tests to detect developer build, since the destdir will +-# always be our webkit build dir. This might change as configure changes. +-qtConfig(private_tests): CONFIG += qt_developer_build +- + # By default we enable "production build", and build-webkit, which is + # used by bots and developers, will disable it, to enable warnings etc. + CONFIG += production_build +-- +2.9.3 +package/qt5/qt5websockets/qt5websockets.mk +2
-2@@ -11,8 +11,8 @@ QT5WEBSOCKETS_DEPENDENCIES = qt5base QT5WEBSOCKETS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5WEBSOCKETS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3 -QT5WEBSOCKETS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 +QT5WEBSOCKETS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools) +QT5WEBSOCKETS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 else QT5WEBSOCKETS_LICENSE = Commercial license QT5WEBSOCKETS_REDISTRIBUTE = NOpackage/qt5/qt5x11extras/qt5x11extras.mk +2
-2@@ -11,8 +11,8 @@ QT5X11EXTRAS_DEPENDENCIES = qt5base QT5X11EXTRAS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5X11EXTRAS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5X11EXTRAS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5X11EXTRAS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5X11EXTRAS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5X11EXTRAS_LICENSE = Commercial license QT5X11EXTRAS_REDISTRIBUTE = NOpackage/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +0
-0package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk QT5XMLPATTERNS_DEPENDENCIES = qt5base · line 18
Quoted 10 lines
package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk +2
-2@@ -11,8 +11,8 @@ QT5XMLPATTERNS_DEPENDENCIES = qt5base QT5XMLPATTERNS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y) -QT5XMLPATTERNS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs) -QT5XMLPATTERNS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL +QT5XMLPATTERNS_LICENSE = GPLv2 or LGPLv3, GPLv3 with exception(tools), GFDLv1.3 (docs) +QT5XMLPATTERNS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL else QT5XMLPATTERNS_LICENSE = Commercial license QT5XMLPATTERNS_REDISTRIBUTE = NO_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
PATCH v3 3/7 qt5enginio : move into legacy compatibility
In reply to Andreas NaumannFrom: Julien Corjon <[email protected]>
See https://wiki.qt.io/New_Features_in_Qt_5.7
--- package/qt5/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
package/qt5/Config.in +1 -1
@@ -35,7 +35,6 @@ source "package/qt5/qt5base/Config.in" source "package/qt5/qt5canvas3d/Config.in" source "package/qt5/qt5connectivity/Config.in" source "package/qt5/qt5declarative/Config.in" -source "package/qt5/qt5enginio/Config.in" source "package/qt5/qt5graphicaleffects/Config.in" source "package/qt5/qt5imageformats/Config.in" source "package/qt5/qt5location/Config.in"
@@ -54,6 +53,7 @@ source "package/qt5/qt53d/Config.in" source "package/qt5/qt5quickcontrols2/Config.in" source "package/qt5/qt5serialbus/Config.in" comment "legacy compatibility" +source "package/qt5/qt5enginio/Config.in" source "package/qt5/qt5script/Config.in" source "package/qt5/qt5webkit/Config.in" endif
Signature · 1 line
1.9.1
PATCH v3 4/7 qt53d/qt5quickcontrols2/qt5serialbus : move out of tech preview
In reply to Andreas NaumannFrom: Julien Corjon <[email protected]>
See http://blog.qt.io/blog/2016/06/16/qt-5-7-released/
--- package/qt5/Config.in | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-)
package/qt5/Config.in +3 -4
@@ -31,6 +31,7 @@ menuconfig BR2_PACKAGE_QT5 http://qt.io if BR2_PACKAGE_QT5 +source "package/qt5/qt53d/Config.in" source "package/qt5/qt5base/Config.in" source "package/qt5/qt5canvas3d/Config.in" source "package/qt5/qt5connectivity/Config.in"
@@ -40,7 +41,9 @@ source "package/qt5/qt5imageformats/Config.in" source "package/qt5/qt5location/Config.in" source "package/qt5/qt5multimedia/Config.in" source "package/qt5/qt5quickcontrols/Config.in" +source "package/qt5/qt5quickcontrols2/Config.in" source "package/qt5/qt5sensors/Config.in" +source "package/qt5/qt5serialbus/Config.in" source "package/qt5/qt5serialport/Config.in" source "package/qt5/qt5svg/Config.in" source "package/qt5/qt5tools/Config.in"
@@ -48,10 +51,6 @@ source "package/qt5/qt5webchannel/Config.in" source "package/qt5/qt5websockets/Config.in" source "package/qt5/qt5x11extras/Config.in" source "package/qt5/qt5xmlpatterns/Config.in" -comment "technology preview" -source "package/qt5/qt53d/Config.in" -source "package/qt5/qt5quickcontrols2/Config.in" -source "package/qt5/qt5serialbus/Config.in" comment "legacy compatibility" source "package/qt5/qt5enginio/Config.in" source "package/qt5/qt5script/Config.in"
Signature · 1 line
1.9.1
PATCH v3 5/7 Revert "qt5base: install bundled fonts to target"
In reply to Andreas NaumannFrom: Julien Corjon <[email protected]>
qtbase carries nor more fonts since c5ceabb9a1caf6b9b7615a28c3097f221772f645
This reverts commit cdfa21b06041eb601e0bea79f2c8f50e9d637384.
--- package/qt5/qt5base/qt5base.mk | 8 -------- 1 file changed, 8 deletions(-)
package/qt5/qt5base/qt5base.mk +0 -8
@@ -230,14 +230,6 @@ define QT5BASE_INSTALL_TARGET_PLUGINS done endef -define QT5BASE_INSTALL_TARGET_FONTS - if [ -d $(STAGING_DIR)/usr/lib/fonts/ ] ; then \ - mkdir -p $(TARGET_DIR)/usr/lib/fonts ; \ - cp -dpfr $(STAGING_DIR)/usr/lib/fonts/* $(TARGET_DIR)/usr/lib/fonts ; \ - fi -endef - - define QT5BASE_INSTALL_TARGET_EXAMPLES example_dirs=$$(cd $(@D)/examples; find . -mindepth 1 -maxdepth 1 -type d); \ for example in $${example_dirs}; do \
Signature · 1 line
1.9.1
PATCH v3 5/7 Revert "qt5base: install bundled fonts to target"
Hello Andreas,
Quoted 21 lines · Andreas Naumann
From: Julien Corjon <[email protected]>
qtbase carries nor more fonts since
c5ceabb9a1caf6b9b7615a28c3097f221772f645This reverts commit
cdfa21b06041eb601e0bea79f2c8f50e9d637384.Signed-off-by Andreas Naumann <[email protected]>Signed-off-by Julien Corjon <[email protected]>--- package/qt5/qt5base/qt5base.mk | 8 -------- 1 file changed, 8 deletions(-)package/qt5/qt5base/qt5base.mk +0
-1@@ -230,14 +230,6 @@ define QT5BASE_INSTALL_TARGET_PLUGINS done endef -define QT5BASE_INSTALL_TARGET_FONTS
package/qt5/qt5base/qt5base.mk define QT5BASE_INSTALL_TARGET_PLUGINS · line 235
Quoted 10 lines
package/qt5/qt5base/qt5base.mk +0
-7- if [ -d $(STAGING_DIR)/usr/lib/fonts/ ] ; then \ - mkdir -p $(TARGET_DIR)/usr/lib/fonts ; \ - cp -dpfr $(STAGING_DIR)/usr/lib/fonts/* $(TARGET_DIR)/usr/lib/fonts ; \ - fi -endef - - define QT5BASE_INSTALL_TARGET_EXAMPLES example_dirs=$$(cd $(@D)/examples; find . -mindepth 1 -maxdepth 1 -type d); \ for example in $${example_dirs}; do \
The revert is not complete, there are two occurrence of QT5BASE_INSTALL_TARGET_FONTS left:
package/qt5/qt5base/qt5base.mk +0 -2
@@ -235,14 +235,12 @@ endef ifeq ($(BR2_STATIC_LIBS),y) define QT5BASE_INSTALL_TARGET_CMDS - $(QT5BASE_INSTALL_TARGET_FONTS) $(QT5BASE_INSTALL_TARGET_EXAMPLES) endef else define QT5BASE_INSTALL_TARGET_CMDS $(QT5BASE_INSTALL_TARGET_LIBS) $(QT5BASE_INSTALL_TARGET_PLUGINS) - $(QT5BASE_INSTALL_TARGET_FONTS) $(QT5BASE_INSTALL_TARGET_EXAMPLES) endef endif
Regards,
Peter
PATCH v3 5/7 Revert "qt5base: install bundled fonts to target"
Hi Peter,
Quoted 42 lines
Quoted 20 lines
qtbase carries nor more fonts since
c5ceabb9a1caf6b9b7615a28c3097f221772f645This reverts commit
cdfa21b06041eb601e0bea79f2c8f50e9d637384.Signed-off-by Andreas Naumann <[email protected]>Signed-off-by Julien Corjon <[email protected]>--- package/qt5/qt5base/qt5base.mk | 8 -------- 1 file changed, 8 deletions(-)package/qt5/qt5base/qt5base.mk +0
-1@@ -230,14 +230,6 @@ define QT5BASE_INSTALL_TARGET_PLUGINS done endef -define QT5BASE_INSTALL_TARGET_FONTSpackage/qt5/qt5base/qt5base.mk define QT5BASE_INSTALL_TARGET_PLUGINS · line 235
Quoted 10 lines
package/qt5/qt5base/qt5base.mk +0
-7- if [ -d $(STAGING_DIR)/usr/lib/fonts/ ] ; then \ - mkdir -p $(TARGET_DIR)/usr/lib/fonts ; \ - cp -dpfr $(STAGING_DIR)/usr/lib/fonts/* $(TARGET_DIR)/usr/lib/fonts ; \ - fi -endef - - define QT5BASE_INSTALL_TARGET_EXAMPLES example_dirs=$$(cd $(@D)/examples; find . -mindepth 1 -maxdepth 1 -type d); \ for example in $${example_dirs}; do \The revert is not complete, there are two occurrence of
QT5BASE_INSTALL_TARGET_FONTSleft:package/qt5/qt5base/qt5base.mk +0
-1@@ -235,14 +235,12 @@ endef ifeq ($(BR2_STATIC_LIBS),y) define QT5BASE_INSTALL_TARGET_CMDS - $(QT5BASE_INSTALL_TARGET_FONTS)
package/qt5/qt5base/qt5base.mk endef · line 246
Quoted 10 lines
package/qt5/qt5base/qt5base.mk +0
-1$(QT5BASE_INSTALL_TARGET_EXAMPLES) endef else define QT5BASE_INSTALL_TARGET_CMDS $(QT5BASE_INSTALL_TARGET_LIBS) $(QT5BASE_INSTALL_TARGET_PLUGINS) - $(QT5BASE_INSTALL_TARGET_FONTS) $(QT5BASE_INSTALL_TARGET_EXAMPLES) endef endif
Of course. Will fix, thanks.
Andreas
Quoted 9 lines
Regards,
Peter
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
PATCH v3 6/7 qt5declarative: enable Quick for non-GL platforms
In reply to Andreas NaumannHowever, some modules provide less functionality without OpenGL, so install steps have to be limited for the softrender only backend:
- qtmultimedia does not provide qml
--- package/qt5/qt5declarative/Config.in | 6 +----- package/qt5/qt5multimedia/qt5multimedia.mk | 3 +++ 2 files changed, 4 insertions(+), 5 deletions(-)
package/qt5/qt5declarative/Config.in +1 -5
@@ -14,13 +14,9 @@ config BR2_PACKAGE_QT5DECLARATIVE if BR2_PACKAGE_QT5DECLARATIVE -comment "quick module needs an OpenGL-capable backend" - depends on !BR2_PACKAGE_QT5_GL_AVAILABLE - config BR2_PACKAGE_QT5DECLARATIVE_QUICK bool "quick module" - select BR2_PACKAGE_QT5BASE_OPENGL - depends on BR2_PACKAGE_QT5_GL_AVAILABLE + select BR2_PACKAGE_QT5BASE_OPENGL if BR2_PACKAGE_QT5_GL_AVAILABLE config BR2_PACKAGE_QT5DECLARATIVE_EXAMPLES bool "qt5 declarative examples"
package/qt5/qt5multimedia/qt5multimedia.mk +3 -0
@@ -63,11 +63,14 @@ define QT5MULTIMEDIA_INSTALL_TARGET_LIBS endef endif +# QtMultimedia QMLs have a hard dependency on OpenGL -> not available for softraster backends +ifeq ($(BR2_PACKAGE_QT5_GL_AVAILABLE),y) ifeq ($(BR2_PACKAGE_QT5DECLARATIVE_QUICK),y) define QT5MULTIMEDIA_INSTALL_TARGET_QMLS cp -dpfr $(STAGING_DIR)/usr/qml/QtMultimedia $(TARGET_DIR)/usr/qml/ endef endif +endif define QT5MULTIMEDIA_INSTALL_TARGET_CMDS $(QT5MULTIMEDIA_INSTALL_TARGET_LIBS)
Signature · 1 line
1.9.1
PATCH v3 7/7 qt5quickcontrols1/2: enable for software renderer
In reply to Andreas Naumann--- package/qt5/qt5quickcontrols/Config.in | 4 ---- package/qt5/qt5quickcontrols/qt5quickcontrols.mk | 5 ++++- package/qt5/qt5quickcontrols2/Config.in | 4 ---- package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk | 8 +++++--- 4 files changed, 9 insertions(+), 12 deletions(-)
package/qt5/qt5quickcontrols/Config.in +0 -4
@@ -2,7 +2,6 @@ config BR2_PACKAGE_QT5QUICKCONTROLS bool "qt5quickcontrols" select BR2_PACKAGE_QT5DECLARATIVE select BR2_PACKAGE_QT5DECLARATIVE_QUICK - depends on BR2_PACKAGE_QT5_GL_AVAILABLE depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE help Qt is a cross-platform application and UI framework for
@@ -12,6 +11,3 @@ config BR2_PACKAGE_QT5QUICKCONTROLS http://qt.io -comment "qt5quickcontrols needs an OpenGL-capable backend" - depends on !BR2_PACKAGE_QT5_GL_AVAILABLE - depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
package/qt5/qt5quickcontrols/qt5quickcontrols.mk +4 -1
@@ -31,7 +31,10 @@ define QT5QUICKCONTROLS_INSTALL_STAGING_CMDS endef define QT5QUICKCONTROLS_INSTALL_TARGET_CMDS - cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick $(TARGET_DIR)/usr/qml + cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Controls $(TARGET_DIR)/usr/qml/QtQuick + cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Dialogs $(TARGET_DIR)/usr/qml/QtQuick + cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Extras $(TARGET_DIR)/usr/qml/QtQuick + cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/PrivateWidgets $(TARGET_DIR)/usr/qml/QtQuick endef $(eval $(generic-package))
package/qt5/qt5quickcontrols2/Config.in +0 -4
@@ -2,7 +2,6 @@ config BR2_PACKAGE_QT5QUICKCONTROLS2 bool "qt5quickcontrols2" select BR2_PACKAGE_QT5DECLARATIVE select BR2_PACKAGE_QT5DECLARATIVE_QUICK - depends on BR2_PACKAGE_QT5_GL_AVAILABLE # qt5declarative/quick depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE # qt5declarative/quick help Qt is a cross-platform application and UI framework for
@@ -12,6 +11,3 @@ config BR2_PACKAGE_QT5QUICKCONTROLS2 http://qt.io -comment "qt5quickcontrols2 needs an OpenGL-capable backend" - depends on !BR2_PACKAGE_QT5_GL_AVAILABLE - depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk +5 -3
@@ -31,10 +31,12 @@ define QT5QUICKCONTROLS2_INSTALL_STAGING_CMDS endef define QT5QUICKCONTROLS2_INSTALL_TARGET_CMDS - cp -dpf $(STAGING_DIR)/usr/lib/libQt5LabsTemplates.so.* $(TARGET_DIR)/usr/lib - cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/controls $(TARGET_DIR)/usr/qml/Qt/labs + cp -dpf $(STAGING_DIR)/usr/lib/libQt5QuickTemplates2.so.* $(TARGET_DIR)/usr/lib + cp -dpf $(STAGING_DIR)/usr/lib/libQt5QuickControls2.so.* $(TARGET_DIR)/usr/lib cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/calendar $(TARGET_DIR)/usr/qml/Qt/labs - cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/templates $(TARGET_DIR)/usr/qml/Qt/labs + cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/platform $(TARGET_DIR)/usr/qml/Qt/labs + cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Controls.2 $(TARGET_DIR)/usr/qml/QtQuick + cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Templates.2 $(TARGET_DIR)/usr/qml/QtQuick endef $(eval $(generic-package))
Signature · 1 line
1.9.1
v3 cover qt5 bump to 5.8.0-rc
In reply to Andreas NaumannHello,
Quoted 6 lines · Andreas Naumann
This is a rework of Julien and my previous work with the -rc version, which now is available as a snapshot.
I have tried to adress the comments given by Julien and Arnout. In addition I updated the license stuff, hope that this is correct.
Quoted 6 lines
As a result of https://bugreports.qt.io/browse/QTBUG-57039, I could make the patch for directfb slightly smaller. However for non GL platforms there is still an issue (QTBUG-57176).
A new change is the removal of gstreamer config-options in qt5base since this is now completely done in qtmultimedia.
Thanks for working on Qt packaging, definitely very important for Buildroot.
Do you know when the final 5.8 is supposed to be released? If it's released before Buildroot 2017.02, then we could take your patches right now, and update them to the final release when it comes out. This way, they would get some exposure (both in terms of Buildroot users exposure, and in terms of autobuilder testing).
Thanks,
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
v3 cover qt5 bump to 5.8.0-rc
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Thomas" == Thomas Petazzoni <[email protected]> writes:
Hi,
Quoted 8 lines
Thanks for working on Qt packaging, definitely very important for Buildroot.
Do you know when the final 5.8 is supposed to be released? If it's released before Buildroot 2017.02, then we could take your patches right now, and update them to the final release when it comes out. This way, they would get some exposure (both in terms of Buildroot users exposure, and in terms of autobuilder testing).
Related to that - With the move to GPLv3, should we keep v5.6 around next to v5.8 for a while (as a version selection or separate packages)?
Maintaining both is not really nice, but GPLv3 is an issue for some people/companies.
Signature · 1 line
Bye, Peter Korsgaard
v3 cover qt5 bump to 5.8.0-rc
Hello,
Quoted 5 lines · Peter Korsgaard
Related to that - With the move to GPLv3, should we keep v5.6 around next to v5.8 for a while (as a version selection or separate packages)?
Maintaining both is not really nice, but GPLv3 is an issue for some people/companies.
I agree that this license change can be an issue for some people/companies. However, for them, staying on Qt 5.6 is no a viable solution long term either, right.
Also, do we do this for Samba ? For gcc ? For the myriad of other projects that moved to GPLv3 ?
Isn't it going to be a pain to maintain both versions in parallel? A Config.in choice doesn't get randomized on our autobuilders, so the older version would never be tested.
So I'm not particularly thrilled with supporting both versions :/
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
v3 cover qt5 bump to 5.8.0-rc
Quoted 8 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Thomas" == Thomas Petazzoni <[email protected]> writes:
Hello,
Quoted 3 lines · Peter Korsgaard
Related to that - With the move to GPLv3, should we keep v5.6 around next to v5.8 for a while (as a version selection or separate packages)?
Quoted 6 lines
Quoted 2 lines
Maintaining both is not really nice, but GPLv3 is an issue for some people/companies.
I agree that this license change can be an issue for some people/companies. However, for them, staying on Qt 5.6 is no a viable solution long term either, right.
No, indeed not - But it is something that there has been quite some "noise" about in the news.
Quoted 2 lines
Also, do we do this for Samba ? For gcc ? For the myriad of other projects that moved to GPLv3 ?
We kept the old samba package around for quite some time after adding samba4, and we still have qt 4.x.
IANAL, but the GPLv3 issue is less a problem for the toolchain than for libraries.
Quoted 3 lines
Isn't it going to be a pain to maintain both versions in parallel? A Config.in choice doesn't get randomized on our autobuilders, so the older version would never be tested.
Yes, it is a pain. And introducing a separate BR2_PACKAGE_QT58 (or whatever) package also isn't nice.
Quoted 1 line
So I'm not particularly thrilled with supporting both versions :/
Me neither, but it is something we need to decide about, which is why I'm bringing the question.
What do others say? How is E.G. yocto handling it?
Signature · 1 line
Bye, Peter Korsgaard
v3 cover qt5 bump to 5.8.0-rc
In reply to Thomas Petazzoni2016-12-13 17:22 GMT+01:00 Thomas Petazzoni
<[email protected]>:
Quoted 7 lines
Hello,
Quoted 3 lines · Peter Korsgaard
Related to that - With the move to GPLv3, should we keep v5.6 around next to v5.8 for a while (as a version selection or separate packages)?
Quoted 7 lines
Quoted 2 lines
Maintaining both is not really nice, but GPLv3 is an issue for some people/companies.
I agree that this license change can be an issue for some people/companies. However, for them, staying on Qt 5.6 is no a viable solution long term either, right.
The main point from my point of view:
Qt 5.6 has a Long Term Support (like Qt 4.8), see
https://blog.qt.io/blog/2015/12/18/introducing-long-term-support/
So many people/companies will stay with Qt 5.6
Fran?ois
Quoted 18 lines
Also, do we do this for Samba ? For gcc ? For the myriad of other projects that moved to GPLv3 ?
Isn't it going to be a pain to maintain both versions in parallel? A Config.in choice doesn't get randomized on our autobuilders, so the older version would never be tested.
So I'm not particularly thrilled with supporting both versions :/
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
v3 cover qt5 bump to 5.8.0-rc
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Fran?ois" == Fran?ois Perrad <[email protected]> writes:
Hi,
Quoted 5 lines
The main point from my point of view:
Qt 5.6 has a Long Term Support (like Qt 4.8), see
https://blog.qt.io/blog/2015/12/18/introducing-long-term-support/So many people/companies will stay with Qt 5.6
Ok, so perhaps we should drop Qt 4.x and have separate packages for 5.6 and 5.x (with .x >= 8)?
Signature · 1 line
Bye, Peter Korsgaard
v3 cover qt5 bump to 5.8.0-rc
Hello,
Quoted 4 lines · Peter Korsgaard
Quoted 1 line
So many people/companies will stay with Qt 5.6
Ok, so perhaps we should drop Qt 4.x and have separate packages for 5.6 and 5.x (with .x >= 8)?
Separate packages mean that we have to change all packages that currently use qt5, so that they can use either 5.6 or 5.8 (or later).
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
v3 cover qt5 bump to 5.8.0-rc
In reply to Peter KorsgaardQuoted 4 lines · Peter Korsgaard
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Fran?ois" == Fran?ois Perrad <[email protected]> writes:
Hi,
Quoted 9 lines
Quoted 5 lines
The main point from my point of view:
Qt 5.6 has a Long Term Support (like Qt 4.8), see
https://blog.qt.io/blog/2015/12/18/introducing-long-term-support/So many people/companies will stay with Qt 5.6
Ok, so perhaps we should drop Qt 4.x and have separate packages for 5.6 and 5.x (with .x >= 8)?
That would get my vote. Keeping 5.6 LTS around longer would be great
Signature · 5 lines
------------------------------------------------------------------------ Will Wagner will_wagner at carallon.com Engineering Manager Office Tel: +44 (0)20 7471 9400 Carallon Ltd, International House, Ealing Broadway, London, W5 5DB ------------------------------------------------------------------------
v3 cover qt5 bump to 5.8.0-rc
In reply to Thomas PetazzoniHi,
Am 13.12.2016 um 17:22 schrieb Thomas Petazzoni:
Quoted 14 lines
Hello,
Quoted 5 lines · Peter Korsgaard
Related to that - With the move to GPLv3, should we keep v5.6 around next to v5.8 for a while (as a version selection or separate packages)?
Maintaining both is not really nice, but GPLv3 is an issue for some people/companies.
I agree that this license change can be an issue for some people/companies. However, for them, staying on Qt 5.6 is no a viable solution long term either, right.
Quoted 8 lines
Also, do we do this for Samba ? For gcc ? For the myriad of other projects that moved to GPLv3 ?
Isn't it going to be a pain to maintain both versions in parallel? A Config.in choice doesn't get randomized on our autobuilders, so the older version would never be tested.
So I'm not particularly thrilled with supporting both versions :/
I agree. If its really an issue, maybe the effort is better spent maintaining an older buildroot version which provides more packages with non-GPLv3 options?
However, as for the tivoization and other issues, my conception was that GPLv3 didnt change much, but is more explicit about it. So in effect, if a particular usage would violate GPLv3, would it not most likely also violate earlier versions? Seems just as risky to me, but I know next to nothing in law things...
regards,
Andreas
Quoted 3 lines
Thomas
v3 cover qt5 bump to 5.8.0-rc
In reply to Peter KorsgaardHello,
Quoted 2 lines · Peter Korsgaard
Related to that - With the move to GPLv3, should we keep v5.6 around next to v5.8 for a while (as a version selection or separate packages)?
In the end, what do we do for this issue?
Thanks,
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
v3 cover qt5 bump to 5.8.0-rc
In reply to Thomas PetazzoniHi Thomas,
Am 13.12.2016 um 16:49 schrieb Thomas Petazzoni:
Quoted 9 lines
Thanks for working on Qt packaging, definitely very important for Buildroot.
Do you know when the final 5.8 is supposed to be released? If it's released before Buildroot 2017.02, then we could take your patches right now, and update them to the final release when it comes out. This way, they would get some exposure (both in terms of Buildroot users exposure, and in terms of autobuilder testing).
According to https://wiki.qt.io/Qt_5.8_Release the final release is expected January 5th. So it should easily make it into our 2017.02 release. Of course the early exposure would be highly beneficial.
regards,
Andreas
Quoted 5 lines
Thanks,
Thomas
v3 cover qt5 bump to 5.8.0-rc
Hello,
Quoted 9 lines · Andreas Naumann
Quoted 5 lines
Do you know when the final 5.8 is supposed to be released? If it's released before Buildroot 2017.02, then we could take your patches right now, and update them to the final release when it comes out. This way, they would get some exposure (both in terms of Buildroot users exposure, and in terms of autobuilder testing).
According to https://wiki.qt.io/Qt_5.8_Release the final release is expected January 5th. So it should easily make it into our 2017.02 release. Of course the early exposure would be highly beneficial.
OK, so we definitely want to merge your patches soon.
Thanks!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
v3 cover qt5 bump to 5.8.0-rc
In reply to Andreas NaumannHello,
Quoted 10 lines · Andreas Naumann
Andreas Naumann (4):
qt5: Remove all hashes
qt5: bump to 5.8.0-rc
qt5declarative: enable Quick for non-GL platforms qt5quickcontrols1/2: enable for software rendererJulien Corjon (3):
qt5enginio : move into legacy compatibility qt53d/qt5quickcontrols2/qt5serialbus : move out of tech preview Revert "qt5base: install bundled fonts to target"
I've marked the set of patches as "Changes Requested" in our patch tracking system. Can you resubmit when a "fixed" -rc release of Qt 5.8 is published?
Also, you had a few comments during the review, if you could take them into account, it would be nice.
Thanks a lot!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
v3 cover qt5 bump to 5.8.0-rc
Hi,
Am 17.12.2016 um 15:46 schrieb Thomas Petazzoni:
Quoted 15 lines
Hello,
Quoted 10 lines · Andreas Naumann
Andreas Naumann (4):
qt5: Remove all hashes
qt5: bump to 5.8.0-rc
qt5declarative: enable Quick for non-GL platforms qt5quickcontrols1/2: enable for software rendererJulien Corjon (3):
qt5enginio : move into legacy compatibility qt53d/qt5quickcontrols2/qt5serialbus : move out of tech preview Revert "qt5base: install bundled fonts to target"
Quoted 6 lines
I've marked the set of patches as "Changes Requested" in our patch tracking system. Can you resubmit when a "fixed" -rc release of Qt 5.8 is published?
Also, you had a few comments during the review, if you could take them into account, it would be nice.
I'll try to fix yours and Peters issues/comments today. In the meanwhile Qt updated their planned -rc release for tomorrow, 20th December. So I guess I'll wait for that to happen, update the hashes also and provide a v4 wednesday or so.
On the question of supporting two versions: For the moment I lack the time and a good idea of how to do it without duplicating lots of code.
Regards,
Andreas
Quoted 5 lines
Thanks a lot!
Thomas
v3 cover qt5 bump to 5.8.0-rc
Hello,
Quoted 4 lines · Andreas Naumann
I'll try to fix yours and Peters issues/comments today. In the meanwhile Qt updated their planned -rc release for tomorrow, 20th December. So I guess I'll wait for that to happen, update the hashes also and provide a v4 wednesday or so.
Sounds good, thanks.
Quoted 2 lines
On the question of supporting two versions: For the moment I lack the time and a good idea of how to do it without duplicating lots of code.
I'm not sure how to handle that yet. I'll try to chat with Peter about this.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
v3 cover qt5 bump to 5.8.0-rc
Hi,
Am 19.12.2016 um 10:26 schrieb Thomas Petazzoni:
Quoted 9 lines
Hello,
Quoted 4 lines · Andreas Naumann
I'll try to fix yours and Peters issues/comments today. In the meanwhile Qt updated their planned -rc release for tomorrow, 20th December. So I guess I'll wait for that to happen, update the hashes also and provide a v4 wednesday or so.
Quoted 8 lines
Sounds good, thanks.
Quoted 2 lines
On the question of supporting two versions: For the moment I lack the time and a good idea of how to do it without duplicating lots of code.
I'm not sure how to handle that yet. I'll try to chat with Peter about this.
One idea i just had has to do with Peters question how Yocto deals with it. Their meta-qt5 layer has branches for all the past Yocto releases that are maintained. Each of them has a fixed qt-version. So in that regard is not much different from our situation.
However, if you want to use an older Qt-Version with a newer Yocto-Version it may be a matter of checking out a different meta-qt5 branch.
With that in mind I thought of our br2-external trees, which we now can have multiple of. There would probably be some way to combine mainline buildroot and an older version of the qt5 packages as external, but lots of questions arise here also. Variable names, additional repos, maintenance...
So no, I dont think thats a good proposal. But all other solutions I can think of involve some kind of ugly code duplication, increased complexity (ifeq...) and so on. And maintenance will have to be done regardless of the implementation.
So with that in mind, I turn to my initial thought of last week. If people/companies need maintenance of older versions, why not maintain the buildroot release that has them? With IoT and the need to for long term support, combined efforts for maintenance would be rather helpful, right?
so much for my ponderings,
Andreas
Quoted 2 lines
Thomas
v3 cover qt5 bump to 5.8.0-rc
Hello,
Quoted 8 lines · Andreas Naumann
One idea i just had has to do with Peters question how Yocto deals with it. Their meta-qt5 layer has branches for all the past Yocto releases that are maintained. Each of them has a fixed qt-version. So in that regard is not much different from our situation.
However, if you want to use an older Qt-Version with a newer Yocto-Version it may be a matter of checking out a different meta-qt5 branch.
Quoted 5 lines
With that in mind I thought of our br2-external trees, which we now can have multiple of. There would probably be some way to combine mainline buildroot and an older version of the qt5 packages as external, but lots of questions arise here also. Variable names, additional repos, maintenance...
That just doesn't work in Buildroot: you can have a single package with a given name. If your different packages for the different Qt versions have different names, then it's a nightmare because all packages that depend on Qt need to handle the different possibilities.
Quoted 9 lines
So no, I dont think thats a good proposal. But all other solutions I can think of involve some kind of ugly code duplication, increased complexity (ifeq...) and so on. And maintenance will have to be done regardless of the implementation.
So with that in mind, I turn to my initial thought of last week. If people/companies need maintenance of older versions, why not maintain the buildroot release that has them? With IoT and the need to for long term support, combined efforts for maintenance would be rather helpful, right?
We discussed this with Peter, and we would like for now to support both versions within the same package, with a "choice ... endchoice" that allows to choose between the LTS release and the latest release.
If you look at your patch switching to 5.8 there is in fact very, very little change in the .mk files, so that can be handled with a bunch of ifeq () conditions.
Thanks!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
v3 cover qt5 bump to 5.8.0-rc
Hi,
<snip>
Quoted 11 lines
Quoted 6 lines
With that in mind I thought of our br2-external trees, which we now can have multiple of. There would probably be some way to combine mainline buildroot and an older version of the qt5 packages as external, but lots of questions arise here also. Variable names, additional repos, maintenance...
That just doesn't work in Buildroot: you can have a single package with a given name. If your different packages for the different Qt versions have different names, then it's a nightmare because all packages that depend on Qt need to handle the different possibilities.
Ok, was just an idea.
Quoted 11 lines
Quoted 10 lines
So no, I dont think thats a good proposal. But all other solutions I can think of involve some kind of ugly code duplication, increased complexity (ifeq...) and so on. And maintenance will have to be done regardless of the implementation.
So with that in mind, I turn to my initial thought of last week. If people/companies need maintenance of older versions, why not maintain the buildroot release that has them? With IoT and the need to for long term support, combined efforts for maintenance would be rather helpful, right?
Quoted 7 lines
We discussed this with Peter, and we would like for now to support both versions within the same package, with a "choice ... endchoice" that allows to choose between the LTS release and the latest release.
If you look at your patch switching to 5.8 there is in fact very, very little change in the .mk files, so that can be handled with a bunch of ifeq () conditions.
Ok, so the policy for the future would be to support 5.6/LTS + latest release?
For the hash files, is it possible to just add another line?
About how to go on: I'm not clear if my v4 set stayed without comments, for above not being integrated or just Christmas/New Years. Also, the proposed release date of 5.8 moved to the 17th of January in the meanwhile. What would be a good next step?
Happy new year!
Andreas
Quoted 5 lines
Thanks!
Thomas
v3 cover qt5 bump to 5.8.0-rc
Hello,
Quoted 6 lines · Andreas Naumann
Quoted 3 lines
If you look at your patch switching to 5.8 there is in fact very, very little change in the .mk files, so that can be handled with a bunch of ifeq () conditions.
Ok, so the policy for the future would be to support 5.6/LTS + latest release?
Yes, latest LTS and latest release.
Quoted 1 line
For the hash files, is it possible to just add another line?
Yes, it is possible to have as many lines as you want in a hash file, matching different files.
Quoted 2 lines
About how to go on: I'm not clear if my v4 set stayed without comments, for above not being integrated or just Christmas/New Years.
People haven't had the time to review it. I will not personally be able to look into it within the next two weeks, but hopefully someone else can have a look.
However, I guess we need a version of the series that keeps the LTS version around.
Quoted 2 lines
Also, the proposed release date of 5.8 moved to the 17th of January in the meanwhile. What would be a good next step?
Definitely.
Thanks!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
v3 cover qt5 bump to 5.8.0-rc
Hi,
Am 03.01.2017 um 13:35 schrieb Thomas Petazzoni:
Quoted 21 lines
Hello,
Quoted 6 lines · Andreas Naumann
Quoted 3 lines
If you look at your patch switching to 5.8 there is in fact very, very little change in the .mk files, so that can be handled with a bunch of ifeq () conditions.
Ok, so the policy for the future would be to support 5.6/LTS + latest release?
Yes, latest LTS and latest release.
Quoted 1 line
For the hash files, is it possible to just add another line?
Yes, it is possible to have as many lines as you want in a hash file, matching different files.
Quoted 2 lines
About how to go on: I'm not clear if my v4 set stayed without comments, for above not being integrated or just Christmas/New Years.
Quoted 6 lines
People haven't had the time to review it. I will not personally be able to look into it within the next two weeks, but hopefully someone else can have a look.
However, I guess we need a version of the series that keeps the LTS version around.
Ok, I'll see if I get to it. What should be the default?
Regards,
Andreas
Quoted 10 lines
Quoted 3 lines
Also, the proposed release date of 5.8 moved to the 17th of January in the meanwhile. What would be a good next step?
Definitely.
Thanks!
Thomas
v3 cover qt5 bump to 5.8.0-rc
Hello,
Quoted 3 lines · Andreas Naumann
Quoted 2 lines
However, I guess we need a version of the series that keeps the LTS version around.
Ok, I'll see if I get to it. What should be the default?
I'm not sure. I believe Buildroot generally default to the latest version for most components, so we should probably do the same as well here.
Best regards,
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
v3 cover qt5 bump to 5.8.0-rc
Dear All,
i agree with Thomas on setting the latest version as default. If one needs the LTS version, probably s/he will be aware of the fact that it has to be set explicitly.
@Andreas, as Qt 5.8 is out, are you planning to update and re-submit your patches? If you do so, I'll be more than happy to test them and provide feedback.
Thanks, regards
Zoltan Gyarmati
https://zgyarmati.de
Quoted 6 lines · Thomas Petazzoni
Hello,
Quoted 2 lines · Andreas Naumann
Quoted 2 lines
However, I guess we need a version of the series that keeps the LTS version around.
Quoted 8 lines
Quoted 1 line
Ok, I'll see if I get to it. What should be the default?
I'm not sure. I believe Buildroot generally default to the latest version for most components, so we should probably do the same as well here.
Best regards,
Thomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20170124/f1dfe7d9/attachment.asc>
v3 cover qt5 bump to 5.8.0-rc
Hi,
Am 24.01.2017 um 10:50 schrieb Zoltan Gyarmati:
Quoted 9 lines
Dear All,
i agree with Thomas on setting the latest version as default. If one needs the LTS version, probably s/he will be aware of the fact that it has to be set explicitly.
@Andreas, as Qt 5.8 is out, are you planning to update and re-submit your patches? If you do so, I'll be more than happy to test them and provide feedback.
yes I am. I implemented the choice last week and was waiting for the release. Now I need to regenerate hashes, run some compile test..
regards,
Andreas
Quoted 23 lines
Thanks, regards
Zoltan Gyarmati
https://zgyarmati.deQuoted 14 lines · Thomas Petazzoni
Hello,
Quoted 3 lines · Andreas Naumann
Quoted 2 lines
However, I guess we need a version of the series that keeps the LTS version around.
Ok, I'll see if I get to it. What should be the default?
I'm not sure. I believe Buildroot generally default to the latest version for most components, so we should probably do the same as well here.
Best regards,
Thomas