[oe-commits] Kai Kang : qt4: add aarch64 support

git at git.openembedded.org git at git.openembedded.org
Tue Dec 23 10:18:48 UTC 2014


Module: openembedded-core.git
Branch: master
Commit: 886e0d43f2a543a13ac8e3f1cb570ecae90339e0
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=886e0d43f2a543a13ac8e3f1cb570ecae90339e0

Author: Kai Kang <kai.kang at windriver.com>
Date:   Fri Sep 12 19:03:38 2014 +0800

qt4: add aarch64 support

Add aarch64 support for qt4 packages.

Most of the patches are derived from debian:
http://anonscm.debian.org/cgit/pkg-kde/qt/qt4-x11.git/tree/debian/patches

Add arch check to set right QT_ARCH.

Disable webkit temporarily for qt4 and qt4-embedded that they fail to build:

| runtime/JSValueInlineMethods.h: In constructor
'JSC::JSValue::JSValue(const JSC::JSCell*)':
| runtime/JSValueInlineMethods.h:242:78: error: cast from 'JSC::JSCell*'
to 'int32_t {aka int}' loses precision [-fpermissive]

It has been fix by Qt5, but didn't backport to Qt4. There is an still open
defect for it:
https://bugreports.qt-project.org/browse/QTBUG-35442

Signed-off-by: Kai Kang <kai.kang at windriver.com>

---

 meta/recipes-qt/qt4/qt4-4.8.6.inc                  |   7 +
 .../0029-aarch64_arm64_fix_arch_detection.patch    |  53 +++
 .../0030-aarch64_arm64_qatomic_support.patch       | 491 +++++++++++++++++++++
 .../qt4/qt4-4.8.6/0031-aarch64_arm64_mkspecs.patch | 124 ++++++
 .../qt4/qt4-4.8.6/0032-aarch64_add_header.patch    |  18 +
 meta/recipes-qt/qt4/qt4-native.inc                 |   4 +
 meta/recipes-qt/qt4/qt4_arch.inc                   |   1 +
 7 files changed, 698 insertions(+)

Diff:   http://git.openembedded.org/?p=openembedded-core.git/?a=commitdiff;h=886e0d43f2a543a13ac8e3f1cb570ecae90339e0


More information about the Openembedded-commits mailing list