Hi Philipp
Am Mittwoch, 5. August 2015, 17:43:51 schrieb Philipp Zabel:
> > -   select DBUS                     if QT5_DBUS || QT5_MODULE_QTWEBENGINE
> > +   select DBUS                     if QT5_DBUS
> Why? The qtwebengine build fails when dbus is not yet installed.
Probably a typing accident. I overlooked this.
 

> > -QT5_VERSION        := 5.4.2
> > -QT5_MD5            := c23bd0f14d66e7901d24906a1edce9b0
> > +QT5_VERSION        := 5.5.0
> > +QT5_MD5            := 24d387fbb0e3042cc48aeaff5627bbb6
> 
> Sure? I have downloaded a qt-everywhere-opensource-src-5.5.0.tar.xz with
> md5sum 65d5282f3dee0336da9ed1f77148952f. See
> http://download.qt.io/official_releases/qt/5.5/5.5.0/single/qt-everywhere-op
> ensource-src-5.5.0.tar.xz.mirrorlist Also patch 0005 doesn't apply.
Strange mine has the above but as this might be the newer version i just updated
the md5 hash.

> > +   $(call ptx/qt5-module, QT3D, qt3d) \
> > +   -skip qtactiveqt \
> > +   -skip qtandroidextras \
> 
> These two are already set directly above.
Oops.

Below is a patchset done with -M:

Signed-off-by: Tim Sander <t...@krieglstein.org>
---
 ...1-ptxdist-qtwebengine-allow-building-with-ptxdsit.patch | 14 +++++++++-----
 ...eclarative-is-an-optional-dependency-for-qtwebkit.patch | 10 +++++++---
 ...ultimedia-videonode-plugins-require-qtmultimediaq.patch |  6 +++++-
 .../0004-HACK-put-wayland-scanner-outout-in-srcdir.patch   |  6 +++++-
 ...turesfeatures-don-t-use-gold-linker-for-host-tool.patch |  6 +++++-
 .../series                                                 |  3 ---
 rules/qt5.in                                               |  8 ++++++++
 rules/qt5.make                                             | 12 ++++++++++--
 8 files changed, 49 insertions(+), 16 deletions(-)
 rename patches/{qt-everywhere-opensource-src-5.4.2 => 
qt-everywhere-opensource-src-5.5.0}/0001-ptxdist-qtwebengine-allow-building-with-ptxdsit.patch
 (75%)
 rename patches/{qt-everywhere-opensource-src-5.4.2 => 
qt-everywhere-opensource-src-5.5.0}/0002-qtdeclarative-is-an-optional-dependency-for-qtwebkit.patch
 (74%)
 rename patches/{qt-everywhere-opensource-src-5.4.2 => 
qt-everywhere-opensource-src-5.5.0}/0003-qtmultimedia-videonode-plugins-require-qtmultimediaq.patch
 (80%)
 rename patches/{qt-everywhere-opensource-src-5.4.2 => 
qt-everywhere-opensource-src-5.5.0}/0004-HACK-put-wayland-scanner-outout-in-srcdir.patch
 (86%)
 rename patches/{qt-everywhere-opensource-src-5.4.2 => 
qt-everywhere-opensource-src-5.5.0}/0005-featuresfeatures-don-t-use-gold-linker-for-host-tool.patch
 (84%)
 rename patches/{qt-everywhere-opensource-src-5.4.2 => 
qt-everywhere-opensource-src-5.5.0}/series (72%)

diff --git 
a/patches/qt-everywhere-opensource-src-5.4.2/0001-ptxdist-qtwebengine-allow-building-with-ptxdsit.patch
 
b/patches/qt-everywhere-opensource-src-5.5.0/0001-ptxdist-qtwebengine-allow-building-with-ptxdsit.patch
similarity index 75%
rename from 
patches/qt-everywhere-opensource-src-5.4.2/0001-ptxdist-qtwebengine-allow-building-with-ptxdsit.patch
rename to 
patches/qt-everywhere-opensource-src-5.5.0/0001-ptxdist-qtwebengine-allow-building-with-ptxdsit.patch
index c18bbbf..f7d86ad 100644
--- 
a/patches/qt-everywhere-opensource-src-5.4.2/0001-ptxdist-qtwebengine-allow-building-with-ptxdsit.patch
+++ 
b/patches/qt-everywhere-opensource-src-5.5.0/0001-ptxdist-qtwebengine-allow-building-with-ptxdsit.patch
@@ -1,6 +1,7 @@
+From 18d8d3381e3caca32b2c253f34917280cca47972 Mon Sep 17 00:00:00 2001
 From: Michael Olbrich <m.olbr...@pengutronix.de>
 Date: Tue, 12 May 2015 11:38:35 +0200
-Subject: [PATCH] ptxdist: qtwebengine: allow building with ptxdsit
+Subject: [PATCH 1/8] ptxdist: qtwebengine: allow building with ptxdsit
 
 Signed-off-by: Michael Olbrich <m.olbr...@pengutronix.de>
 ---
@@ -8,10 +9,10 @@ Signed-off-by: Michael Olbrich <m.olbr...@pengutronix.de>
  1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/qtwebengine/tools/qmake/mkspecs/features/functions.prf 
b/qtwebengine/tools/qmake/mkspecs/features/functions.prf
-index 4c2547d571db..6b5d34b527a5 100644
+index ef0320da1af0..460f9a91c49f 100644
 --- a/qtwebengine/tools/qmake/mkspecs/features/functions.prf
 +++ b/qtwebengine/tools/qmake/mkspecs/features/functions.prf
-@@ -12,6 +12,7 @@ defineTest(isPlatformSupported) {
+@@ -16,6 +16,7 @@ defineTest(isPlatformSupported) {
    !isPythonVersionSupported(): return(false)
    linux-g++*|win32-msvc2013|macx-clang: return(true)
    boot2qt: return(true)
@@ -19,12 +20,15 @@ index 4c2547d571db..6b5d34b527a5 100644
  
    skipBuild("Qt WebEngine can currently only be built for Linux (GCC), 
Windows (MSVC 2013), OS X (XCode 5.1+) or Qt for Device Creation.")
    return(false)
-@@ -61,7 +62,7 @@ defineReplace(getChromiumSrcDir) {
+@@ -72,7 +73,7 @@ defineReplace(getChromiumSrcDir) {
  }
  
  defineReplace(extractCFlag) {
 -    CFLAGS = $$QMAKE_CC $$QMAKE_CFLAGS
 +    CFLAGS = $$QMAKE_CC $$QMAKE_CFLAGS $$PTX_QMAKE_CFLAGS
-     !isEmpty(ANDROID_TARGET_CFLAGS): CFLAGS = $$ANDROID_TARGET_CFLAGS
      OPTION = $$find(CFLAGS, $$1)
      OPTION = $$split(OPTION, =)
+     return ($$member(OPTION, 1))
+-- 
+1.9.1
+
diff --git 
a/patches/qt-everywhere-opensource-src-5.4.2/0002-qtdeclarative-is-an-optional-dependency-for-qtwebkit.patch
 
b/patches/qt-everywhere-opensource-src-5.5.0/0002-qtdeclarative-is-an-optional-dependency-for-qtwebkit.patch
similarity index 74%
rename from 
patches/qt-everywhere-opensource-src-5.4.2/0002-qtdeclarative-is-an-optional-dependency-for-qtwebkit.patch
rename to 
patches/qt-everywhere-opensource-src-5.5.0/0002-qtdeclarative-is-an-optional-dependency-for-qtwebkit.patch
index 2145c91..60a4a57 100644
--- 
a/patches/qt-everywhere-opensource-src-5.4.2/0002-qtdeclarative-is-an-optional-dependency-for-qtwebkit.patch
+++ 
b/patches/qt-everywhere-opensource-src-5.5.0/0002-qtdeclarative-is-an-optional-dependency-for-qtwebkit.patch
@@ -1,6 +1,7 @@
+From fc0ba7fc2fc39ff76c7fd507cc93be775bca02d2 Mon Sep 17 00:00:00 2001
 From: Michael Olbrich <m.olbr...@pengutronix.de>
 Date: Tue, 29 Apr 2014 18:35:43 +0200
-Subject: [PATCH] qtdeclarative is an optional dependency for qtwebkit
+Subject: [PATCH 2/8] qtdeclarative is an optional dependency for qtwebkit
 
 Signed-off-by: Michael Olbrich <m.olbr...@pengutronix.de>
 ---
@@ -8,10 +9,10 @@ Signed-off-by: Michael Olbrich <m.olbr...@pengutronix.de>
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/qt.pro b/qt.pro
-index 15fd48ec71f3..a1d87b9a9d24 100644
+index 6876dfba1853..5eaf64caa111 100644
 --- a/qt.pro
 +++ b/qt.pro
-@@ -77,7 +77,7 @@ addModule(qtfeedback, qtdeclarative, qtmultimedia)
+@@ -76,7 +76,7 @@ addModule(qtfeedback, qtdeclarative, qtmultimedia)
  addModule(qtpim, qtdeclarative)
  addModule(qtwebsockets, qtbase, qtdeclarative)
  addModule(qtwebchannel, qtbase, qtdeclarative qtwebsockets)
@@ -20,3 +21,6 @@ index 15fd48ec71f3..a1d87b9a9d24 100644
  addModule(qttools, qtbase, qtdeclarative qtactiveqt qtwebkit)
  addModule(qtwebkit-examples, qtwebkit qttools)
  addModule(qtimageformats, qtbase)
+-- 
+1.9.1
+
diff --git 
a/patches/qt-everywhere-opensource-src-5.4.2/0003-qtmultimedia-videonode-plugins-require-qtmultimediaq.patch
 
b/patches/qt-everywhere-opensource-src-5.5.0/0003-qtmultimedia-videonode-plugins-require-qtmultimediaq.patch
similarity index 80%
rename from 
patches/qt-everywhere-opensource-src-5.4.2/0003-qtmultimedia-videonode-plugins-require-qtmultimediaq.patch
rename to 
patches/qt-everywhere-opensource-src-5.5.0/0003-qtmultimedia-videonode-plugins-require-qtmultimediaq.patch
index 10d99a4..dda536a 100644
--- 
a/patches/qt-everywhere-opensource-src-5.4.2/0003-qtmultimedia-videonode-plugins-require-qtmultimediaq.patch
+++ 
b/patches/qt-everywhere-opensource-src-5.5.0/0003-qtmultimedia-videonode-plugins-require-qtmultimediaq.patch
@@ -1,6 +1,7 @@
+From d571d941407e5951475dec60e28474d924e2a3a3 Mon Sep 17 00:00:00 2001
 From: Michael Olbrich <m.olbr...@pengutronix.de>
 Date: Tue, 12 May 2015 11:29:53 +0200
-Subject: [PATCH] qtmultimedia: videonode plugins require
+Subject: [PATCH 3/8] qtmultimedia: videonode plugins require
  qtmultimediaquicktools
 
 Signed-off-by: Michael Olbrich <m.olbr...@pengutronix.de>
@@ -21,3 +22,6 @@ index 26f99bc29fe3..6cbe4f0347ad 100644
  }
  
  # Optional bits
+-- 
+1.9.1
+
diff --git 
a/patches/qt-everywhere-opensource-src-5.4.2/0004-HACK-put-wayland-scanner-outout-in-srcdir.patch
 
b/patches/qt-everywhere-opensource-src-5.5.0/0004-HACK-put-wayland-scanner-outout-in-srcdir.patch
similarity index 86%
rename from 
patches/qt-everywhere-opensource-src-5.4.2/0004-HACK-put-wayland-scanner-outout-in-srcdir.patch
rename to 
patches/qt-everywhere-opensource-src-5.5.0/0004-HACK-put-wayland-scanner-outout-in-srcdir.patch
index 2ea4c75..6e62a8a 100644
--- 
a/patches/qt-everywhere-opensource-src-5.4.2/0004-HACK-put-wayland-scanner-outout-in-srcdir.patch
+++ 
b/patches/qt-everywhere-opensource-src-5.5.0/0004-HACK-put-wayland-scanner-outout-in-srcdir.patch
@@ -1,6 +1,7 @@
+From 7d644980fd38e6d7cba0378d8e19b2602beba4ba Mon Sep 17 00:00:00 2001
 From: Michael Olbrich <m.olbr...@pengutronix.de>
 Date: Mon, 10 Nov 2014 17:44:10 +0100
-Subject: [PATCH] HACK: put wayland-scanner outout in srcdir
+Subject: [PATCH 4/8] HACK: put wayland-scanner outout in srcdir
 
 The include paths are currently broken when building OOT
 
@@ -22,3 +23,6 @@ index 5a97d98373fa..a5477e8f9b42 100644
  
      header_files_client = $$waylandScannerHeaderFiles(client, $$header_dest)
      !isEmpty(header_files_client) {
+-- 
+1.9.1
+
diff --git 
a/patches/qt-everywhere-opensource-src-5.4.2/0005-featuresfeatures-don-t-use-gold-linker-for-host-tool.patch
 
b/patches/qt-everywhere-opensource-src-5.5.0/0005-featuresfeatures-don-t-use-gold-linker-for-host-tool.patch
similarity index 84%
rename from 
patches/qt-everywhere-opensource-src-5.4.2/0005-featuresfeatures-don-t-use-gold-linker-for-host-tool.patch
rename to 
patches/qt-everywhere-opensource-src-5.5.0/0005-featuresfeatures-don-t-use-gold-linker-for-host-tool.patch
index df02743..d6e94c6 100644
--- 
a/patches/qt-everywhere-opensource-src-5.4.2/0005-featuresfeatures-don-t-use-gold-linker-for-host-tool.patch
+++ 
b/patches/qt-everywhere-opensource-src-5.5.0/0005-featuresfeatures-don-t-use-gold-linker-for-host-tool.patch
@@ -1,6 +1,7 @@
+From 590cbb399b51dcbc280442c8188cea5841a5fed9 Mon Sep 17 00:00:00 2001
 From: Michael Olbrich <m.olbr...@pengutronix.de>
 Date: Tue, 2 Jun 2015 17:35:01 +0200
-Subject: [PATCH] featuresfeatures: don't use gold linker for host tools
+Subject: [PATCH 5/8] featuresfeatures: don't use gold linker for host tools
 
 The check it it is supported was only done for the target.
 
@@ -22,3 +23,6 @@ index e967399258ad..7f08ba31c308 100644
  
  dll:win32: QMAKE_LFLAGS += $$QMAKE_LFLAGS_DLL
  static:mac: QMAKE_LFLAGS += $$QMAKE_LFLAGS_STATIC_LIB
+-- 
+1.9.1
+
diff --git a/patches/qt-everywhere-opensource-src-5.4.2/series 
b/patches/qt-everywhere-opensource-src-5.5.0/series
similarity index 72%
rename from patches/qt-everywhere-opensource-src-5.4.2/series
rename to patches/qt-everywhere-opensource-src-5.5.0/series
index d689a39..327dd1e 100644
--- a/patches/qt-everywhere-opensource-src-5.4.2/series
+++ b/patches/qt-everywhere-opensource-src-5.5.0/series
@@ -1,8 +1,5 @@
-# generated by git-ptx-patches
-#tag:base --start-number 1
 0001-ptxdist-qtwebengine-allow-building-with-ptxdsit.patch
 0002-qtdeclarative-is-an-optional-dependency-for-qtwebkit.patch
 0003-qtmultimedia-videonode-plugins-require-qtmultimediaq.patch
 0004-HACK-put-wayland-scanner-outout-in-srcdir.patch
 0005-featuresfeatures-don-t-use-gold-linker-for-host-tool.patch
-# 487e45ed5135b1e39410672e7ce9351c  - git-ptx-patches magic
diff --git a/rules/qt5.in b/rules/qt5.in
index 2670ac4..0f696ac 100644
--- a/rules/qt5.in
+++ b/rules/qt5.in
@@ -255,6 +255,14 @@ config QT5_MODULE_QTBASE
 
 if QT5_MODULE_QTBASE
 
+config QT5_MODULE_QT3D
+       bool
+       prompt "Qt3D"
+
+config QT5_MODULE_QTCANVAS3D
+       bool
+       prompt "QtCanvas3D"
+
 config QT5_MODULE_QTBASE_ACCESSIBILITY
        bool
        default QT5_ACCESSIBILITY && QT5_MODULE_QTBASE_WIDGETS
diff --git a/rules/qt5.make b/rules/qt5.make
index 330ad55..83c24bc 100644
--- a/rules/qt5.make
+++ b/rules/qt5.make
@@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_QT5) += qt5
 #
 # Paths and names
 #
-QT5_VERSION    := 5.4.2
-QT5_MD5                := c23bd0f14d66e7901d24906a1edce9b0
+QT5_VERSION    := 5.5.0
+QT5_MD5                := 65d5282f3dee0336da9ed1f77148952f
 QT5            := qt-everywhere-opensource-src-$(QT5_VERSION)
 QT5_SUFFIX     := tar.xz
 QT5_URL                := \
@@ -136,7 +136,9 @@ QT5_CONF_OPT        := \
        $(call ptx/ifdef, PTXCONF_QT5_PREPARE_EXAMPLES,-make examples) \
        -skip qtactiveqt \
        -skip qtandroidextras \
+       $(call ptx/qt5-module, QT3D, qt3d) \
        $(call ptx/qt5-module, QTCONNECTIVITY, qtconnectivity) \
+       $(call ptx/qt5-module, QTCANVAS3D, qtcanvas3d) \
        $(call ptx/qt5-module, QTDECLARATIVE, qtdeclarative) \
        $(call ptx/qt5-module, QTENGINIO, qtenginio) \
        -skip qtdoc \
@@ -297,12 +299,18 @@ QT5_PLUGINS-$(PTXCONF_QT5_PLATFORM_LINUXFB)               
        += platforms/libqlinuxfb
 QT5_PLUGINS-$(PTXCONF_QT5_MODULE_QTBASE_GUI)                   += 
platforms/libqminimal
 QT5_PLUGINS-$(PTXCONF_QT5_PLATFORM_EGLFS)                      += 
platforms/libqminimalegl
 
+### Qt3d ###
+QT5_LIBS_$(PTXCONF_QT5_MODULE_QT3D)                            += Qt3d
+
 ### QtConnectivity ###
 QT5_LIBS-$(PTXCONF_QT5_MODULE_QTCONNECTIVITY)                  += Qt5Bluetooth
 QT5_LIBS-$(PTXCONF_QT5_MODULE_QTCONNECTIVITY)                  += Qt5Nfc
 QT5_QML-$(PTXCONF_QT5_MODULE_QTCONNECTIVITY_QUICK)             += QtBluetooth
 QT5_QML-$(PTXCONF_QT5_MODULE_QTCONNECTIVITY_QUICK)             += QtNfc
 
+### QtCanvas3d ###
+QT5_LIBS_$(PTXCONF_QT5_MODULE_CANVAS3D)                                += 
QtCanvas3d
+
 ### QtDeclarative ###
 QT5_LIBS-$(PTXCONF_QT5_MODULE_QTDECLARATIVE)                   += Qt5Qml
 QT5_LIBS-$(PTXCONF_QT5_MODULE_QTDECLARATIVE_QUICK)             += Qt5Quick
-- 
1.9.1

-- 
ptxdist mailing list
ptxdist@pengutronix.de

Reply via email to