Commit Graph

609 Commits

Author SHA1 Message Date
Samuli Piippo
4a0acfa411 qtbase: use PACKAGECONFIG to ensure runtime dependency to libssl
Using openssl-linked configure has side effect that gdb catches the SIGILL
signal, which openssl uses internally on ARM, every time when starting
debugging any Qt application. This is annoying and somewhat confusing
behavior even with QtCreator.

Using the default openssl configure argument prevents this, while using
the 4th argument for PACKAGECONFIG keeps the runtime dependency to libssl
correctly in place.

Signed-off-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-01-14 11:18:23 +01:00
Samuli Piippo
3bd297278d qtbase: re-enable replacing host paths in qconfig.pri
Uncomment code that replaces host paths with qmake built-in properties
in qconfig.pri. Modified to replace paths in all *.pri files in mkspecs
directory and to also change paths without space in front of it.

Signed-off-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-01-14 11:16:27 +01:00
Samuli Piippo
3e2058f2e7 qt5: allow overriding git protocol used with QT_GIT uri
Add option QT_GIT_PROTOCOL to specify the protocol to be used
with the QT_GIT uri.

Signed-off-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-01-14 11:16:18 +01:00
Javier Viguera
c7cd9cb466 qtconnectivity, qtsystems: fix bluetooth support
QMAKE_CACHE_EVAL is only used in qtwebengine and qtwebkit, but not in
the rest of the QT5 packages, so use EXTRA_QMAKEVARS_PRE to pass the
packageconfig options to the do_configure task.

Also generalize bluetooth support so it can be used not only with bluez4
but with bluez5 as well.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-01-14 11:14:01 +01:00
Andreas Müller
511a376450 qtscript/qtwebkit: disable thumb for armv4 and armv5 only to fix segfault on armv7
We have a simple application containing a QWebView which segfaulted during
loading a page on a CortexA9 (armv7 thumb2). After enabling debug information
for qtwebkit and remote debug session the point of segfault was detected in

Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1082
  callSlowPath(_llint_slow_path_new_func_exp)

Further digging around lead to similar source in:

* qtwebkit: Source/JavaScriptCore/assembler/ARMv7Assembler.h
* qtscript: src/3rdparty/javascriptcore/JavaScriptCore/assembler/ARMv7Assembler.h

In these files a class ARMThumbImmediate is declared and used in many places.
This lead me to the suspicion that compiligng for armv7 expects thumb support.

The following tests were performed:

* our application is working fine again
* qtscript and qtwebkit were build with
  'ARM_INSTRUCTION_SET = "thumb"' => TUNE_FEATURES = "arm armv5 thumb dsp"
  for qemuarm without issues

This is a partial/rebased revert of:
commit 932b32c1c9
Author: Martin Jansa <Martin.Jansa@gmail.com>
Date:   Wed Apr 22 15:33:01 2015 +0200

    qtscript,qtwebking: disable thumb

    * qemuarm builds fail when thumb is enabled

    Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-01-14 11:13:58 +01:00
Cleiton Bueno
d8b2426588 qtwebengine: Fix error jpeg_codec.cc, media_capture_devices_dispatcher.cpp and file API qquickwebengineview_p_p.h.
Fix build codec jpeg_codec.cc error: invalid conversion from 'int' to 'boolean' [-fpermissive],
media_capture_devices_dispatcher.cpp error: 'QCoreApplication' has not been declared fix include <QCoreApplication>
and file API qquickwebengineview_p_p.h field 'm_backgroundColor' has incomplete type 'QColor' add include <QColor>

Signed-off-by: Cleiton Bueno <cleitonrbueno@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-01-14 11:13:58 +01:00
Samuli Piippo
d00f25f6e2 qt5: add extra path to qmlplugins
QtDeclarative installs file builtins.qmltypes under $$[QT_INSTALL_QML],
which was not included in the qmlplugins package.

Fix QA Issue: Files/directories were installed but not shipped
with qtdeclarative SRCREV 94e9fab2

Signed-off-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-01-14 11:13:58 +01:00
Jonathan Liu
82b8dc3a17 packagegroup-qt5-toolchain-target: do not check for meta-ruby layer
The ruby recipe has been moved into OE-core so checking for the
meta-ruby layer is no longer needed as the ruby recipe will always
be present.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-12-18 13:12:04 +01:00
Jonathan Liu
c6e7096715 README: remove meta-ruby dependency
The ruby recipe has been moved into OE-core so the meta-ruby layer
is no longer needed as the ruby recipe will always be present.

Signed-off-by: Jonathan Liu <net147@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-12-18 13:11:42 +01:00
Mikko Rapeli
3d7f446135 cmake_qt5.bbclass: add DEPENDS to qtbase
All packages using this class need it and it is too easy for developers
to miss and leave race conditions into builds.

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-12-15 16:46:42 +01:00
Andreas Müller
13f73a2adc align target qmake paths/mkspec
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-12-15 16:46:42 +01:00
Andreas Müller
593c47aa37 qt5-creator: building qmldesigner with gcc5 works so enable it
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-12-15 16:46:42 +01:00
Samuli Piippo
76c57af769 qt5: overwrite RRECOMMENDS_${PN} for native packages
The class-target overwrite for RRECOMMENDS_${PN} prevented appending
new packages to the list in other recipes, without using the
class-target overwrite there as well. Instead set RECOMMENDS to empty
for native packages, where it is not needed.

Signed-off-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-12-15 16:46:42 +01:00
Samuli Piippo
e60184beef qtbase: add PACKAGECONFIG for xkbcommon-evdev
Add PACKAGECONFIG for xkbcommon-evdev to fix QA Issue:
qtbase rdepends on libxkbcommon, but it isn't a build dependency? [build-deps]

Signed-off-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-12-15 16:46:42 +01:00
Andre McCurdy
2d1bf98775 ninja-native: remove from meta-qt5 (moved to meta-oe)
ninja-native is now available in meta-oe (jethro and master):

  http://git.openembedded.org/meta-openembedded/commit/?id=d931801de77a9cbb13c916231583b3526a7d3e11

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-16 22:59:43 +01:00
Samuli Piippo
4f20886325 qtwayland: remove unnecessary header install
Installation of the generated headers was fixed in qtbase v5.3.2

Signed-off-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-12 14:20:05 +01:00
Martin Jansa
275e503297 qt5-creator: upgrade to 3.5.1
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-11 13:26:25 +01:00
Martin Jansa
c2a13c3ae3 qtwebengine: disable autodetection from sysroot
* couple dependencies were autodetected from sysroot, e.g.:
  WARNING: QA Issue: qtwebengine rdepends on libflac, but it isn't a build dependency? [build-deps]
* bundled nspr fails to build when system nss is used
  | work/i586-oe-linux/qtwebengine/5.5.99+5.6.0-alpha1+gitAUTOINC+64dc919d31_7e655fbb76-r0/git/src/3rdparty/chromium/third_party/nss/nspr/pr/include/md/_unixos.h:596:9: error: unknown type name 'off64_t'
  |  typedef off64_t _MDOff64_t;
  |          ^
* addin qtlocation to resolve:
  WARNING: Failure to find: git/src/core/Release/obj/src/core/QtWebEngineCore.location_provider_qt.o

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-11 13:25:56 +01:00
Martin Jansa
7855f970ff qtwebengine: add dependency on yasm-native and use it
* latest chromium is failing to build yasm, because it's mixing native
  (x86_64) with target (x86 qemux86) libraries during the build:
  FAILED: /OE/build/oe-core/tmp-glibc/sysroots/x86_64-linux/usr/bin/i586-oe-linux/i586-oe-linux-g++ -m32 -march=i586 --sysroot=/OE/build/oe-core/tmp-glibc/sysroots/qemux86 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,now -Wl,-z,relro -Wl,--fatal-warnings -Wl,-z,defs -pthread -Wl,-z,noexecstack -fPIC -Wl,--disable-new-dtags -Wl,--gc-sections -o genstring -Wl,--start-group obj.host/src/3rdparty/chromium/third_party/yasm/source/patched-yasm/genstring.genstring.o -Wl,--end-group
  /OE/build/oe-core/tmp-glibc/sysroots/x86_64-linux/usr/libexec/i586-oe-linux/gcc/i586-oe-linux/5.2.0/ld: i386:x86-64 architecture of input file `obj.host/src/3rdparty/chromium/third_party/yasm/source/patched-yasm/genstring.genstring.o' is incompatible with i386 output
  /OE/build/oe-core/tmp-glibc/sysroots/x86_64-linux/usr/libexec/i586-oe-linux/gcc/i586-oe-linux/5.2.0/ld: obj.host/src/3rdparty/chromium/third_party/yasm/source/patched-yasm/genstring.genstring.o: file class ELFCLASS64 incompatible with ELFCLASS32
  /OE/build/oe-core/tmp-glibc/sysroots/x86_64-linux/usr/libexec/i586-oe-linux/gcc/i586-oe-linux/5.2.0/ld: final link failed: File in wrong format
  collect2: error: ld returned 1 exit status
  ninja: build stopped: subcommand failed.
  Makefile.gyp_run:262: recipe for target 'invoke_ninja' failed
  make[3]: *** [invoke_ninja] Error 1

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-11 13:24:53 +01:00
Martin Jansa
768cd0229e qtwebengine: fix QMAKE_AR variable
* OE_QMAKE_AR is only the tool, qtbase and other modules add correct
  parameters to it in linux-oe-g++ platform:
  recipes-qt/qt5/qtbase/0001-Add-linux-oe-g-platform.patch:+QMAKE_AR = $(OE_QMAKE_AR) cqs
  but here it was missing "cqs" causing following error at the end of
  qtwebengine build:
  i586-oe-linux-ar Release/libqtwebenginecoreapi.a .obj/qwebenginecookiestoreclient.o .obj/qwebengineurlrequestinfo.o .obj/qwebengineurlrequestjob.o .obj/qwebengineurlschemehandler.o .obj/moc_qwebenginecookiestoreclient.o .obj/moc_qwebengineurlrequestinterceptor.o .obj/moc_qwebengineurlrequestjob.o .obj/moc_qwebengineurlschemehandler.o
  i586-oe-linux-ar: invalid option -- 'R'
  Usage: i586-oe-linux-ar [emulation options] [-]{dmpqrstx}[abcDfilMNoPsSTuvV] [--plugin <name>] [member-name] [count] archive-file file...
  ...

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-11 13:24:53 +01:00
Martin Jansa
c44294bb8b qtwebengine: add dependency on libxscrnsaver with x11 in DISTRO_FEATURES
* when qtbase is built with x11 support, xcb is enabled in QT_CONFIG
  and qtwebengine checks for libxscrnsaver.
  Unfortunately such check isn't fatal for do_configure task, it will
  only show something like this:
  libxscrnsaver wasn't found, qtwebengine won't be built
  in log.do_configure and continue to do_compile and do_install (which
  will also finish successfully, saying "Nothing to do").

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-11 13:24:53 +01:00
Martin Jansa
39110d2465 qtwebengine: bump SRCREV and re-add 0003-functions.prf-allow-build-for-linux-oe-g-platform.patch
* it's still needed, just somewhere else a bit

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-11 13:24:53 +01:00
Martin Jansa
5c68943cb7 qttranslations: add ${PN}-qtserialport
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-11 13:24:53 +01:00
Martin Jansa
cb6c6ff59c qtsvg: fix incorrect heart.svg installation path
* fixes:
WARNING: QA Issue: qtsvg: Files/directories were installed but not shipped in any package:
  /OE
  /OE/build
  /OE/build/owpb
  /OE/build/owpb/webos-ports
  /OE/build/owpb/webos-ports/tmp-glibc
  /OE/build/owpb/webos-ports/tmp-glibc/work
  /OE/build/owpb/webos-ports/tmp-glibc/work/i586-webos-linux
  /OE/build/owpb/webos-ports/tmp-glibc/work/i586-webos-linux/qtsvg
  /OE/build/owpb/webos-ports/tmp-glibc/work/i586-webos-linux/qtsvg/5.5.99+5.6.0-alpha1+gitAUTOINC+9ee5ee12a7-r0
  /OE/build/owpb/webos-ports/tmp-glibc/work/i586-webos-linux/qtsvg/5.5.99+5.6.0-alpha1+gitAUTOINC+9ee5ee12a7-r0/git
  /OE/build/owpb/webos-ports/tmp-glibc/work/i586-webos-linux/qtsvg/5.5.99+5.6.0-alpha1+gitAUTOINC+9ee5ee12a7-r0/git/examples
  /OE/build/owpb/webos-ports/tmp-glibc/work/i586-webos-linux/qtsvg/5.5.99+5.6.0-alpha1+gitAUTOINC+9ee5ee12a7-r0/git/examples/svg
  /OE/build/owpb/webos-ports/tmp-glibc/work/i586-webos-linux/qtsvg/5.5.99+5.6.0-alpha1+gitAUTOINC+9ee5ee12a7-r0/git/examples/svg/richtext
  /OE/build/owpb/webos-ports/tmp-glibc/work/i586-webos-linux/qtsvg/5.5.99+5.6.0-alpha1+gitAUTOINC+9ee5ee12a7-r0/git/examples/svg/richtext/textobject
  /OE/build/owpb/webos-ports/tmp-glibc/work/i586-webos-linux/qtsvg/5.5.99+5.6.0-alpha1+gitAUTOINC+9ee5ee12a7-r0/git/examples/svg/richtext/textobject/files
  /OE/build/owpb/webos-ports/tmp-glibc/work/i586-webos-linux/qtsvg/5.5.99+5.6.0-alpha1+gitAUTOINC+9ee5ee12a7-r0/git/examples/svg/richtext/textobject/files/heart.svg
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
qtsvg: 16 installed and not shipped files. [installed-vs-shipped]

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-11 13:24:53 +01:00
Samuli Piippo
a5f8cb00ff qtbase: include oe-device-extra.pri unconditionally
configure parses through the mkspec, but does not handle conditions
at all, so oe-device-extra.pri was not included at configure phase.
For example QT_QPA_DEFAULT_PLATFORM had no effect for configure.
include() is conditional and won't break build even when
oe-device-extra.pri does not exist.

Signed-off-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-11 13:24:53 +01:00
Martin Jansa
178a817e6f qt5: upgrade to latest revision in 5.6 branch (5.6.0-alpha1+)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-11 13:24:53 +01:00
Andreas Müller
f39bc18eae qtbase: add glib to PACKAGECONFIG_X11
configure script disables gtkstyle if glib is not set. See configure section:

| # auto-detect GTK style support
| if [ "$CFG_GLIB" = "yes" -a "$CFG_QGTKSTYLE" != "no" ]; then
| ...
| elif [ "$CFG_GLIB" = "no" ]; then
|     CFG_QGTKSTYLE=no
| fi

for more details.

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-11 13:24:34 +01:00
Martin Jansa
e53fce849b qtwebengine: include chromium SRCREV in SRCPV
* some projects can update chromium and qtwebengine SRCREVs independenty
  (we do that in LuneOS) and without this qtwebengine won't rebuild
  automatically when just SRCREV_chromium is changed (other alternative
  is to add do_fetch[vardeps] += "SRCREV_chromium", but having both
  SRCREVs in SRCPV is useful in these cases so just include both.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-06 18:04:38 -02:00
Martin Jansa
cf940de404 README: mention Yocto Project Compatible
* add badge to be used on github wiki

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-11-06 19:22:58 +01:00
Anders Darander
f432ddee16 qtbase: fix QA warning of host uid leakage
By using cp, the wrong uid ended up in the package. Use install,
as that will automatically handle the uid and gid.

Signed-off-by: Anders Darander <anders@chargestorm.se>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-10-27 12:03:01 +01:00
Jonathan Liu
fe7850c411 libconnman-qt5: update HOMEPAGE/SRC_URI
The project has moved from github.com to merproject.org.

Signed-off-by: Jonathan Liu <net147@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-10-27 12:03:01 +01:00
Ivan Sergio Borgonovo
8ec05fe446 packagegroup-qt5-toolchain-target: move qttools-plugins to RRECOMENDS
* since it's built just with examples
* qttools-plugins contains just example plugins for qtcreator and get
  built just with examples. A working qt5 toolchain doesn't really
  require it

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-10-27 12:03:01 +01:00
Ivan Sergio Borgonovo
cbec759fff packagegroup-qt5-toolchain-target: respect opengl DISTRO_FEATURE
conditionally add to RDEPENDS all qt3d and -qmlplugins that
depends on opengl

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-10-27 12:03:01 +01:00
Martin Jansa
89038bffd2 qt5: upgrade to latest revision in 5.5 branch (5.5.1+)
* this is probably last upgrade for jethro branch, master will switch
  to 5.6 soon

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-10-23 13:08:53 +02:00
Samuli Piippo
37693b5357 qt5: use extra .pri file from linux-oe-g++ mkspec
Load additional oe-device-extra.pri in the default linux-oe-g++ mkspec to
allow simple changing of target dependent values. This is useful for any
target that needs to specify e.g., QMAKE_LIBS_EGL or other additional configs.

Signed-off-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-10-15 17:11:41 +02:00
Cody P Schafer
1fdc9a3f31 qttools: fix cmake usage of linguist tools
Without this, Qt5LinguistTools/Qt5LinguistToolsConfig.cmake would
attempt to locate lrelease and lupdate under prefix, even while we were
cross-compiling and prefix points at the native system's root dirs.

Signed-off-by: Cody P Schafer <dev@codyps.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-10-15 17:10:36 +02:00
Johannes Pointner
51b4620392 maliit-framework-qt5: fixed paths and enabled qt5-inputcontext
* Fixes paths for qt5 using qmake5_paths variables and enables qt5-inputcontext.

Signed-off-by: Johannes Pointner <johannes.pointner@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-10-03 12:52:48 +02:00
Martin Jansa
d8a4d97e37 qtwebengine: enable cmake
* it works fine in 5.5 version

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-09-29 21:10:17 +02:00
Martin Jansa
394345ca29 qmake5_paths, qtbase: add OE_QMAKE_PATH_QT_FONTS
* people using fontconfig may want to change this path to
  ${datadir}/fonts, it was set to OE_QMAKE_PATH_LIBS in
  commit 1fdab229df
  to follow mkspecs/features/qpa/genericunixfontdatabase.prf
  fonts.path = $$[QT_INSTALL_LIBS]/fonts

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-09-29 17:41:59 +02:00
Martin Jansa
8f765ed711 qt5: upgrade to latest revision in 5.5 branches
* qtbase/0008-Fix-build-with-clang-3.7.patch is now applied upstream

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-09-25 14:24:08 +02:00
Christophe Chapuis
52496ed3e2 maliit-framework-qt5: bump to latest commit for getting Qt 5.5 compatibility
Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
2015-09-21 11:56:53 +02:00
Pascal Bach
1ea73d69f4 qtbase: Allow enabling harfbuzz via PACKAGECONFIG
Signed-off-by: Pascal Bach <pascal.bach@siemens.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-09-21 11:56:53 +02:00
Jonathan Liu
8b1c0dccac libconnman-qt5: update to 1.0.97
Signed-off-by: Jonathan Liu <net147@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-09-21 11:56:53 +02:00
Jonathan Liu
d47c73554b nativesdk-qtbase: use fakeroot for do_generate_qt_environment_file
The do_generate_qt_environment_file task wasn't running in the fakeroot
environment so qt5.sh was not owned by root:root but the user running
the builds.

Fixes host-user-contaminated QA warning.

Signed-off-by: Jonathan Liu <net147@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-09-21 11:56:53 +02:00
Andreas Müller
09caddadc3 qtbase: fix build for PACKAGECONFIG gles2
fixes:

| In file included from /home/superandy/tmp/oe-core-glibc/sysroots/varsomimx6q/usr/include/X11/Xlib.h:44:0,
|                  from /home/superandy/tmp/oe-core-glibc/sysroots/varsomimx6q/usr/include/EGL/eglvivante.h:244,
|                  from /home/superandy/tmp/oe-core-glibc/sysroots/varsomimx6q/usr/include/EGL/eglplatform.h:38,
|                  from /home/superandy/tmp/oe-core-glibc/sysroots/varsomimx6q/usr/include/EGL/egl.h:39,
|                  from /home/superandy/tmp/oe-core-glibc/work/cortexa9t2hf-vfp-neon-mx6qdl-angstrom-linux-gnueabi/qtbase/5.5.0+gitAUTOINC+2fde9f59ee-r0/git/src/platformsupport/eglconvenience/qeglplatformscreen_p.h:52,
|                  from /home/superandy/tmp/oe-core-glibc/work/cortexa9t2hf-vfp-neon-mx6qdl-angstrom-linux-gnueabi/qtbase/5.5.0+gitAUTOINC+2fde9f59ee-r0/git/src/platformsupport/eglconvenience/qeglplatformscreen.cpp:34:
| ../../include/QtCore/../../../git/src/corelib/io/qurl.h:131:9: error: expected identifier before numeric constant
|          None = 0x0,
|          ^

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-09-21 11:56:52 +02:00
Samuli Piippo
9c036b3bac qt5: package Qt Quick Designer files separately
Some modules (at least Qt Quick Controls and Qt Canvas 3d) have extra
files for Qt Quick Designer integration, which are not needed in the image.
Create new ${PN}-qmldesigner package that includes those files instead of
${PN}-qmlplugins.

Signed-off-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-09-21 11:56:52 +02:00
Samuli Piippo
5147e23178 qtwebkit: do not redefine all PACKAGES
Modify qtwebkit recipe so that it removes the conflicting {PN}-examples*
packages, instead of redefining all packages again.

Signed-off-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-09-21 11:56:52 +02:00
Adam YH Lee
6f0dd9f7cb Remove double slash when QT_DIR_NAME is empty
When `QT_DIR_NAME` is defined as an empty string (default is "qt5"),
package.bbclass will throw lots of QA warnings because now the paths contain
double slashes ("//").

We can address these warnings by explicitly defining a slash in the
variable itself.

Signed-off-by: Adam YH Lee <adam.yh.lee@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-09-21 11:56:52 +02:00
Jonathan Liu
001ee936e9 libconnman-qt5: update to 1.0.92
Signed-off-by: Jonathan Liu <net147@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-09-21 11:56:52 +02:00
Adam YH Lee
53a96286bb Use mkdir -p when creating /usr/bin
When QT_DIR_NAME is altered, /usr/bin` is checked. This directory
is more often than not already created. Hence `mkdir` with `-p` should
be used. Currently it results in a build failure since the directory
already exists.

Signed-off-by: Adam YH Lee <adam.yh.lee@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-09-21 11:56:52 +02:00