All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] qtbase: Fix QT5.8 build error "Platform not recognized" in egl header
@ 2017-06-27  9:10 Yuqing Zhu
  2017-08-10  8:12 ` Pierluigi Passaro
  0 siblings, 1 reply; 2+ messages in thread
From: Yuqing Zhu @ 2017-06-27  9:10 UTC (permalink / raw)
  To: meta-freescale; +Cc: Yuqing Zhu

Gain the platform value through pkg-config
and pass it through QMAKE_CFLAGS_EGL.

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
---
 ...-build-error-when-egl-headers-need-platfo.patch | 30 ++++++++++++++++++++++
 .../qt5-layer/recipes-qt/qt5/qtbase_%.bbappend     |  4 ++-
 2 files changed, 33 insertions(+), 1 deletion(-)
 create mode 100644 dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase/0001-egl.prf-Fix-build-error-when-egl-headers-need-platfo.patch

diff --git a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase/0001-egl.prf-Fix-build-error-when-egl-headers-need-platfo.patch b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase/0001-egl.prf-Fix-build-error-when-egl-headers-need-platfo.patch
new file mode 100644
index 0000000..c99c047
--- /dev/null
+++ b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase/0001-egl.prf-Fix-build-error-when-egl-headers-need-platfo.patch
@@ -0,0 +1,30 @@
+From 3f9703fecd670b36030e1093466f6d11b370c19f Mon Sep 17 00:00:00 2001
+From: Yuqing Zhu <carol.zhu@nxp.com>
+Date: Mon, 27 Mar 2017 15:33:35 +0800
+Subject: [PATCH] egl.prf: Fix build error when egl headers need platform
+ definition
+
+Gain the value through pkg-config and pass it through QMAKE_CFLAGS_EGL.
+
+Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
+---
+ mkspecs/features/egl.prf | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/mkspecs/features/egl.prf b/mkspecs/features/egl.prf
+index 9fa0c9e..85d5852 100644
+--- a/mkspecs/features/egl.prf
++++ b/mkspecs/features/egl.prf
+@@ -1,3 +1,9 @@
++# egl headers need a definition
++PKG_CONFIG = $$pkgConfigExecutable()
++PKGCONFIG_CFLAGS = $$system($$PKG_CONFIG --cflags egl)
++PKGCONFIG_CFLAGS = $$find(PKGCONFIG_CFLAGS, ^-D.*)
++QMAKE_CFLAGS_EGL = $$PKGCONFIG_CFLAGS
++
+ INCLUDEPATH += $$QMAKE_INCDIR_EGL
+ LIBS_PRIVATE += $$QMAKE_LIBS_EGL
+ QMAKE_CFLAGS += $$QMAKE_CFLAGS_EGL
+-- 
+1.9.1
+
diff --git a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend
index ff120b7..a0bb301 100644
--- a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend
+++ b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend
@@ -6,7 +6,9 @@
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
 SRC_URI_append_use-mainline-bsp = " file://Environment-variable-enabling-the-workaround-FBO-rea.patch"
-SRC_URI_append_imxgpu2d = "file://0014-Add-IMX-GPU-support.patch"
+SRC_URI_append_imxgpu2d = "file://0014-Add-IMX-GPU-support.patch \
+                           file://0001-egl.prf-Fix-build-error-when-egl-headers-need-platfo.patch \
+"
 SRC_URI_append_imxgpu3d = " \
     ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', \
                                                    'file://0015-Add-eglfs-to-IMX-GPU.patch \
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH] qtbase: Fix QT5.8 build error "Platform not recognized" in egl header
  2017-06-27  9:10 [PATCH] qtbase: Fix QT5.8 build error "Platform not recognized" in egl header Yuqing Zhu
@ 2017-08-10  8:12 ` Pierluigi Passaro
  0 siblings, 0 replies; 2+ messages in thread
From: Pierluigi Passaro @ 2017-08-10  8:12 UTC (permalink / raw)
  To: meta-freescale

Hi,
it looks that qtwayland is still failing to build with error "Platform 
not recognized" in egl header.
Anyone tried it in pyro with distro=fslc-wayland?

Thanks
Regards
PJ

On 27/06/2017 11:10, Yuqing Zhu wrote:
> Gain the platform value through pkg-config
> and pass it through QMAKE_CFLAGS_EGL.
>
> Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
> ---
>   ...-build-error-when-egl-headers-need-platfo.patch | 30 ++++++++++++++++++++++
>   .../qt5-layer/recipes-qt/qt5/qtbase_%.bbappend     |  4 ++-
>   2 files changed, 33 insertions(+), 1 deletion(-)
>   create mode 100644 dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase/0001-egl.prf-Fix-build-error-when-egl-headers-need-platfo.patch
>
> diff --git a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase/0001-egl.prf-Fix-build-error-when-egl-headers-need-platfo.patch b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase/0001-egl.prf-Fix-build-error-when-egl-headers-need-platfo.patch
> new file mode 100644
> index 0000000..c99c047
> --- /dev/null
> +++ b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase/0001-egl.prf-Fix-build-error-when-egl-headers-need-platfo.patch
> @@ -0,0 +1,30 @@
> +From 3f9703fecd670b36030e1093466f6d11b370c19f Mon Sep 17 00:00:00 2001
> +From: Yuqing Zhu <carol.zhu@nxp.com>
> +Date: Mon, 27 Mar 2017 15:33:35 +0800
> +Subject: [PATCH] egl.prf: Fix build error when egl headers need platform
> + definition
> +
> +Gain the value through pkg-config and pass it through QMAKE_CFLAGS_EGL.
> +
> +Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
> +---
> + mkspecs/features/egl.prf | 6 ++++++
> + 1 file changed, 6 insertions(+)
> +
> +diff --git a/mkspecs/features/egl.prf b/mkspecs/features/egl.prf
> +index 9fa0c9e..85d5852 100644
> +--- a/mkspecs/features/egl.prf
> ++++ b/mkspecs/features/egl.prf
> +@@ -1,3 +1,9 @@
> ++# egl headers need a definition
> ++PKG_CONFIG = $$pkgConfigExecutable()
> ++PKGCONFIG_CFLAGS = $$system($$PKG_CONFIG --cflags egl)
> ++PKGCONFIG_CFLAGS = $$find(PKGCONFIG_CFLAGS, ^-D.*)
> ++QMAKE_CFLAGS_EGL = $$PKGCONFIG_CFLAGS
> ++
> + INCLUDEPATH += $$QMAKE_INCDIR_EGL
> + LIBS_PRIVATE += $$QMAKE_LIBS_EGL
> + QMAKE_CFLAGS += $$QMAKE_CFLAGS_EGL
> +--
> +1.9.1
> +
> diff --git a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend
> index ff120b7..a0bb301 100644
> --- a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend
> +++ b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend
> @@ -6,7 +6,9 @@
>   FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
>   
>   SRC_URI_append_use-mainline-bsp = " file://Environment-variable-enabling-the-workaround-FBO-rea.patch"
> -SRC_URI_append_imxgpu2d = "file://0014-Add-IMX-GPU-support.patch"
> +SRC_URI_append_imxgpu2d = "file://0014-Add-IMX-GPU-support.patch \
> +                           file://0001-egl.prf-Fix-build-error-when-egl-headers-need-platfo.patch \
> +"
>   SRC_URI_append_imxgpu3d = " \
>       ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', \
>                                                      'file://0015-Add-eglfs-to-IMX-GPU.patch \


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-08-10  8:13 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-27  9:10 [PATCH] qtbase: Fix QT5.8 build error "Platform not recognized" in egl header Yuqing Zhu
2017-08-10  8:12 ` Pierluigi Passaro

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.