summaryrefslogtreecommitdiffstats
path: root/package/qt5/qt5base/0008-forkd-disable-eventfd-for-uclibc.patch
diff options
context:
space:
mode:
authorJulien CORJON <corjon.j@ecagroup.com>2015-07-21 13:30:14 +0200
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2015-07-21 23:20:47 +0200
commit105c23cedb54f34e80a303c6af02c4398f72f029 (patch)
tree29614ec29b44864cda38f5e4f75ab2d6cd8cbdbd /package/qt5/qt5base/0008-forkd-disable-eventfd-for-uclibc.patch
parentaa24cb8b4fac7b2a6aae38ee0d1d798fdbf54f23 (diff)
downloadbuildroot-105c23cedb54f34e80a303c6af02c4398f72f029.tar.gz
buildroot-105c23cedb54f34e80a303c6af02c4398f72f029.zip
qt5: bump version to 5.5.0
QT5BASE_EGLFS_PLATFORM_HOOKS_SOURCES is no longer useful since eglfs does not depend on the device makespecs anymore. Instead, backends are autodetected by configure [1]. We still need specifics include path for rpi eglfs support. 0008-forkd-disable-eventfd-for-uclibc.patch disable missing eventfd in new Qt 3rd party forkd for uClibc toolchains. Remove patches commited in Qt mainline and update pending one [1] https://codereview.qt-project.org/#/c/107548/ Passed test : - Full compilation on ARM/uClibc - Partialy compiled and tested on i.MX6/linaro with OpenGL backend - Partialy compiled but not executed for Raspberry Pi (rpi-userland) Signed-off-by: Julien Corjon <corjon.j@ecagroup.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/qt5/qt5base/0008-forkd-disable-eventfd-for-uclibc.patch')
-rw-r--r--package/qt5/qt5base/0008-forkd-disable-eventfd-for-uclibc.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/package/qt5/qt5base/0008-forkd-disable-eventfd-for-uclibc.patch b/package/qt5/qt5base/0008-forkd-disable-eventfd-for-uclibc.patch
new file mode 100644
index 0000000000..04d49dd3b9
--- /dev/null
+++ b/package/qt5/qt5base/0008-forkd-disable-eventfd-for-uclibc.patch
@@ -0,0 +1,32 @@
+From 62ef0d97cfa2ed0142fc69c6e6395a570bea9215 Mon Sep 17 00:00:00 2001
+From: Julien Corjon <corjon.j@ecagroup.com>
+Date: Tue, 21 Jul 2015 11:59:57 +0200
+Subject: [PATCH] forkd - disable eventfd for uClibc <= 0.9.33
+
+eventfd is not implemented in uClibc <= 0.9.33
+
+Upstream-Status : https://bugreports.qt.io/browse/QTBUG-47337
+
+Signed-off-by: Julien Corjon <corjon.j@ecagroup.com>
+---
+ src/3rdparty/forkfd/forkfd.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/src/3rdparty/forkfd/forkfd.c b/src/3rdparty/forkfd/forkfd.c
+index 8d08f40..fa47cdf 100644
+--- a/src/3rdparty/forkfd/forkfd.c
++++ b/src/3rdparty/forkfd/forkfd.c
+@@ -48,6 +48,10 @@
+ # if (defined(__GLIBC__) && (__GLIBC__ << 16) + __GLIBC_MINOR__ >= 0x209) || defined(__BIONIC__)
+ # define HAVE_PIPE2 1
+ # endif
++# if (defined(__UCLIBC__) && (__UCLIBC_MAJOR__ == 0) && (__UCLIBC_MINOR__ < 9 || (__UCLIBC_MINOR__ == 9 && __UCLIBC_SUBLEVEL__ <= 33)))
++# undef HAVE_EVENTFD
++# undef HAVE_PIPE2
++# endif
+ #endif
+
+ #if _POSIX_VERSION-0 >= 200809L || _XOPEN_VERSION-0 >= 500
+--
+2.1.0
+
OpenPOWER on IntegriCloud