Commit Graph

707 Commits

Author SHA1 Message Date
Denys Dmytriyenko
ff073f0410 nativesdk-qtbase: pass -no-icu for deterministic builds
Similar to qtbase-native. Otherwise it may fail with this error,
if icu is not yet staged:

| .../git/src/corelib/codecs/qicucodec.cpp:53:26: fatal error: unicode/ucnv.h: No such file or directory
|   #include "unicode/ucnv.h"
|                            ^
|  compilation terminated.

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-03-16 17:47:24 +01:00
Andreas Müller
c4e34aaab9 qtwebengine: show progress for do_compile
This was stolen from meta-oe / meson.bbclass - qtwebengine uses ninja for
build too.

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-03-16 17:47:24 +01:00
Niels Kolthoff
b72a117386 packagegroup-qt5-toolchain-target: add qtquickcontrols2 package
Signed-off-by: Niels Kolthoff <nkolthoff@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-03-16 17:47:24 +01:00
Gordan Markuš
77a7558a66 qtwebengine: add commercial license
Signed-off-by: Gordan Markuš <gordan.markus@pelagicore.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-03-16 17:46:01 +01:00
Andreas Müller
abc89e9d7f qtbase-native; do not build qdbuscpp2xml and qdbusxml2cpp bootstrapped
This fixes build of kde's baloo. That project converts a header file using
QDBusMessage to xml which won't work. More details can be found at [1].
Problems with qdbus-helpers came up with update Qt5.7->Qt.5.8 where we use
bootstrapped qtbase-native for the first time due to qtbase's new configuration
and for reduced build time.

[1] http://lists.qt-project.org/pipermail/development/2017-February/028756.html

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-03-07 15:02:49 +01:00
Yann PERON
4f44a5799a packagegroup-qt5-toolchain-target: Add QtSerialBus to meta-toolchain-qt5.
Dynamic library Qt5SerialBus.so was not created in toolchain file system when I built bitbake meta-toolchain-qt5

Signed-off-by: Yann PERON <yann.peron@optimatic.fr>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-03-07 13:33:53 +01:00
Andreas Müller
9927aacfc3 qtbase: PACKAGECONFIG[gtk] change gtk+ -> gtk+3 in dependencies
| WARNING: QA Issue: qtbase-plugins rdepends on gtk+3, but it isn't a build dependency, missing gtk+3 in DEPENDS or PACKAGECONFIG? [build-deps]

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-03-01 11:07:40 +01:00
Daniel Mack
595e9cf446 qtbase: remove absolute binary paths from mkspec files
When running 'bitbake -c populate_sdk' on an image that has qt5webkit
enabled, the uikit feature is enabled in qtbase, which then fails to install
with

  error: qtbase-mkspecs-5.8.0+git0+49dc9aa409-r0 conflicts with /usr/bin/perl

The culprit for this is /usr/lib/qt5/mkspecs/features/uikit/devices.pl,
which has #!/usr/bin/perl hardcoded. Fix this in a similar way other recipes
do it as well and strip out these bits at install time.

Signed-off-by: Daniel Mack <daniel@zonque.org>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-02-26 12:25:50 +01:00
Schrempf Frieder
61c02506f6 qtbase-native: nativesdk-qtbase: remove patch that breaks mkspec setting for SDK
The patch 0008-configure-paths-for-target-qmake-properly.patch seems
to be intended for the target, not for native/nativesdk, as it breaks
the mkspec setting (sets linux-g++ instead of linux-oe-g++) by default.

This issue is also described here:
https://github.com/graugans/meta-udoo/issues/20#issuecomment-261241783

Signed-off-by: Frieder Schrempf <frieder.schrempf@exceet.de>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-02-26 12:25:34 +01:00
Max Krummenacher
ee301d84a7 populate_sdk_qt5: use _append operator
populate_sdk assigns TOOLCHAIN_HOST_TASK and TOOLCHAIN_TARGET_TASK with ?=.
Thus depending on the order in which populate_sdk and populate_sdk-qt5 get
parsed the assignments from populate_sdk are discarded and the resulting sdk
is missing among others the environment-setup script.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-02-13 14:01:13 +01:00
Andreas Müller
efa8aaf82e qmake5_base.bbclass: set qt.conf by environment variable again
Qt update to 5.8 caused fallout in meta-qt5-extra. It turned out that
qmake pulled in many pointers to native sysroot. Native sysroot is qmake's
default in case no configuration file qt.conf is set.
The problem with the new way of setting qt.conf by cmd parameter is that is has
to be set explicitly. For instance all the packages coming from [1] use
autotools for configuration. These ask qmake for paths during configuration
and build further Makefiles during compile. To patch these for additional cmd
parameter is nasty business.
Setting qt.conf when building all qtbase's causes errors during configuration.
To fix this we set the filename to a non existent file so that Qt's default is
used. This dirty hack was necessary because there was no way found to export
an empty variable OE_QMAKE_QTCONF_PATH.

This patch was tested by building huge parts of meta-qt5-extra. The meta-layers
did not yet contain oe-core's recipe-specific-sysroot changes so master build
might fail for missing dependencies.

[1] http://www.rncbc.org/drupal/

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-02-10 18:50:57 +01:00
Gordan Markuš
8ba28144d5 qtwebkit: depends on gperf-native
Signed-off-by: Gordan Markuš <gordan.markus@pelagicore.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-02-07 12:55:53 +01:00
Martin Jansa
aa6551d149 qtwebengine: disable generate_character_data
* qtwebengine 5.8 fails to build it, because it mixes binaries for x86_64 host and x86 target when building for qemux86 on 64bit host
  https://bugreports.qt.io/browse/QTBUG-57705

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-02-03 14:51:15 +01:00
Martin Jansa
9ed82108c3 qtwayland: fix build without xkbcommon-evdev
* xkbcommon-evdev isn't enabled in default qtbase PACKAGECONFIG
* use patch from https://bugreports.qt.io/browse/QTBUG-57767

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-02-02 21:18:00 +01:00
Herve Jourdain
f37c5929a9 qtwayland: Add libxkbcommon in the dependencies
xkb should be optional, but it's not for the moment, so add it to the
dependencies.

Signed-off-by: Herve Jourdain <herve.jourdain@neuf.fr>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-02-02 21:16:21 +01:00
Herve Jourdain
8092d985b8 qtbase: create empty oe-device-extra.pri
During configure, it complains it can't find oe-device-extra.pri,
but it doesn't result in any error. Fix it, though, just in case.

Signed-off-by: Herve Jourdain <herve.jourdain@neuf.fr>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-02-02 21:16:21 +01:00
Anders Darander
00a9e0a887 cmake_qt5.bbclass: add qtbase-native to DEPENDS
When building with recipe-specific-sysroot's, qmake can't be found:

| CMake Error at WORKDIR/recipe-sysroot/usr/lib/cmake/Qt5Core/Qt5CoreConfig.cmake:32 (message):
|   The imported target Qt5::Core references the file
|
|      WORKDIR/recipe-sysroot-native/usr/bin/qt5/qmake
|
|   but this file does not exist.  Possible reasons include:
|
|   * The file was deleted, renamed, or moved to another location.
|
|   * An install or uninstall procedure did not complete successfully.
|
|   * The installation package was faulty and contained
|
|      WORKDIR/recipe-sysroot/usr/lib/cmake/Qt5Core/Qt5CoreConfigExtras.cmake
|
|   but not all the files it references.
|
| Call Stack (most recent call first):
|   WORKDIR/recipe-sysroot/usr/lib/cmake/Qt5Core/Qt5CoreConfigExtras.cmake:6 (_qt5_Core_check_file_exists)
|   WORKDIR/recipe-sysroot/usr/lib/cmake/Qt5Core/Qt5CoreConfig.cmake:163 (include)
|   WORKDIR/recipe-sysroot/usr/lib/cmake/Qt5/Qt5Config.cmake:31 (find_package)
|   CMakeLists.txt:56 (find_package)
|

This is solved by adding qtbase-native to the exported DEPENDS.

Signed-off-by: Anders Darander <anders@chargestorm.se>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-02-02 21:16:21 +01:00
Samuli Piippo
333949a823 Upgrade to Qt 5.8
The linux-oe-g++ mkspec is changed to use $$(...) operator to obtain
the contents of an environment value when qmake is run instead of when
Makefile is processed. All OE_QMAKE_xxx variables need to be exported
for qmake to find them. configure's setBootstrapVariable function needs
to change $$(..) to normal $(...) operator to work with qmake's Makefile.

qt.conf generation for qtbase recipes is not needed, as configure will
generate its own version based on configure arguments. Skip running
qmake, since configure is now automatically invoked when it's run in
qtbase's root folder.

Update PACKAGECONFIGs for qtbase to match current configure options.

The new Qt configuration system [1] can be used with a new variable
EXTRA_QMAKEVARS_CONFIGURE, which takes both command line and feature
arguments.

Merge the two qtwayland recipes to one that supports all three targets
(target, native, nativesdk) without need for additional patch.

Recipes for new Qt modules: QtSCXML, QtNetworkAuth, QtGamepad.
Removes qtdeclarative-render2d

[1] https://www.mail-archive.com/development@qt-project.org/msg25257.html

Change-Id: Ib37c4d7323e8b45aa2b171e8427b6ec15aaee213
Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2017-01-26 16:18:39 +01:00
Andreas Oberritter
c0ba8ab590 qtbase: Remove comments about ICU and QtWebKit
QtWebKit doesn't depend on icu in qtbase. It just didn't enable
it manually before.

Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-12-17 09:21:32 +01:00
Andreas Oberritter
4b5f80c1f6 qtwebkit: Always enable icu in QT_CONFIG
Allow qtwebkit to be built even if qtbase was configured without icu.

Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-12-17 09:18:59 +01:00
Janek Filus
4f74e02ff0 qtwebengine: use QT_GIT_PROTOCOL variable
Signed-off-by: Daniel Ottiger <daniel.ottiger@ch.schindler.com>
Signed-off-by: Janek Filus <janek.filus@bytesatwork.ch>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-12-17 09:16:54 +01:00
Vesa Jääskeläinen
81fb771c3f Update Qt5's git repositories to match new locations
Qt5's repositories in github has changed locations.

Qt5 itself and most of its modules are now under:
github.com/qt

Where as qt5-everywhere-demo is under:
github.com/qt-labs

Signed-off-by: Vesa Jääskeläinen <dachaac@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-11-01 19:07:51 +01:00
Andreas Oberritter
df324ebd49 qt5: Use existing variables for paths of host tools
Makes it possible to install qmake into ${bindir} without setting
QT_DIR_NAME = "".

Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-11-01 19:07:47 +01:00
Vesa Jääskeläinen
6255c3bc0c qtwayland: Fix building of QWaylandIntegration if some Qt5 features are disabled.
QPlatformIntegration's interface methods are disabled based on QT_NO_OPENGL,
QT_NO_CLIPBOARD, QT_NO_DRAGANDDROP, QT_NO_ACCESSIBILITY and
QT_NO_SESSIONMANAGER, these has to be taken into account when compiling
QtWayland.

Signed-off-by: Vesa Jääskeläinen <dachaac@gmail.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-11-01 19:07:47 +01:00
Fabio Berton
047ebac230 qtwebengine: Add gperf-native to DEPENDS
Fix error:

FAILED: cd ../build/tmp/work/cortexa9hf-neon-mx6qdl-linux-gnueabi/qtwebengine/
5.6.99+5.7.0-beta+gitAUTOINC+dbf7dd2742_29c16917b3-r0/git/src/3rdparty/chromium/
third_party/WebKit/Source/platform; gperf "--key-positions=*" -D -s 2
ColorData.gperf "--output-file=../build/tmp/work/cortexa9hf-neon-mx6qdl-linux-
gnueabi/qtwebengine/5.6.99+5.7.0-beta+gitAUTOINC+dbf7dd2742_29c16917b3-r0/git/
src/core/Release/gen/blink/platform/ColorData.cpp"
 /bin/sh: gperf: command not found
 ninja: build stopped: subcommand failedP

Change-Id: Ic28d0ac72fcbce8054638a3168b5d6a34bc129b5
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-10-26 11:10:15 +02:00
Wenlin Kang
3a8679417f qtmultimedia: fix conflicting declaration error
The error info is as the follow:
| In file included from /.../sysroots/fsl-imx6/usr/include/qt5/QtGui/qopengl.h:123:0,
|                  from /.../sysroots/fsl-imx6/usr/include/qt5/QtGui/qopenglshaderprogram.h:41,
|                  from /.../sysroots/fsl-imx6/usr/include/qt5/QtQuick/qsgmaterial.h:38,
|                  from /.../sysroots/fsl-imx6/usr/include/qt5/QtQuick/QSGMaterial:1,
|                  from /.../qtmultimedia/5.5.1+gitAUTOINC+0cf41ef53f-r0/git/src/plugins/videonode/imx6/qsgvivantevideomaterial.h:40,
|                  from /.../qtmultimedia/5.5.1+gitAUTOINC+0cf41ef53f-r0/git/src/plugins/videonode/imx6/qsgvivantevideomaterial.cpp:37:
| /.../sysroots/fsl-imx6/usr/include/qt5/QtGui/qopenglext.h:474:19: error: conflicting declaration 'typedef ptrdiff_t GLsizeiptr'
|  typedef ptrdiff_t GLsizeiptr;
|                    ^
| In file included from /.../qtmultimedia/5.5.1+gitAUTOINC+0cf41ef53f-r0/git/src/plugins/videonode/imx6/qsgvivantevideomaterial.cpp:34:0:
| /.../sysroots/fsl-imx6/usr/include/GLES2/gl2.h:67:25: note: previous declaration as 'typedef khronos_ssize_t GLsizeiptr'
|  typedef khronos_ssize_t GLsizeiptr;
|                          ^
| In file included from /.../sysroots/fsl-imx6/usr/include/qt5/QtGui/qopengl.h:123:0,
|                  from /.../sysroots/fsl-imx6/usr/include/qt5/QtGui/qopenglshaderprogram.h:41,
|                  from /.../sysroots/fsl-imx6/usr/include/qt5/QtQuick/qsgmaterial.h:38,
|                  from /.../sysroots/fsl-imx6/usr/include/qt5/QtQuick/QSGMaterial:1,
|                  from /.../qtmultimedia/5.5.1+gitAUTOINC+0cf41ef53f-r0/git/src/plugins/videonode/imx6/qsgvivantevideomaterial.h:40,
|                  from /.../qtmultimedia/5.5.1+gitAUTOINC+0cf41ef53f-r0/git/src/plugins/videonode/imx6/qsgvivantevideomaterial.cpp:37:
| /.../sysroots/fsl-imx6/usr/include/qt5/QtGui/qopenglext.h:475:19: error: conflicting declaration 'typedef ptrdiff_t GLintptr'
|  typedef ptrdiff_t GLintptr;
|                    ^
| In file included from /.../qtmultimedia/5.5.1+gitAUTOINC+0cf41ef53f-r0/git/src/plugins/videonode/imx6/qsgvivantevideomaterial.cpp:34:0:
| /.../sysroots/fsl-imx6/usr/include/GLES2/gl2.h:68:26: note: previous declaration as 'typedef khronos_intptr_t GLintptr'
|  typedef khronos_intptr_t GLintptr;
|                           ^

Here, use lgl2.h instead of gl2.h and gl2ext.h,
fix the "conflicting declaration" error.

Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-10-26 11:10:03 +02:00
Joe Slater
7a58995591 layer.conf: add LAYERVERSION and LAYERDEPENDS
We just depend on "core".

Signed-off-by: Joe Slater <jslater@windriver.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-10-26 11:09:53 +02:00
Jonathan Liu
9aa870eecf qtbase: avoid qmake errors due to missing oe-device-extra.pri
An empty oe-extra-extra.pri file is created if it does not exist to
suppress qmake errors.

Signed-off-by: Jonathan Liu <net147@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-09-11 09:05:29 +02:00
Stefan Müller-Klieser
4656ab3636 qt5-opengles2-test: Add recipe
This brings back the qt5-opengles2-test. I cloned the vanished
repository, as it is a handy and small test application. We use it for
our embedded boards.

Signed-off-by: Stefan Müller-Klieser <s.mueller-klieser@phytec.de>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-09-05 13:43:24 +02:00
Martin Jansa
aa413ccc06 libqofono: import from meta-luneos layer
* we alreadh have libconnman-qt5 here, so it makes sense to import libqofono as well

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-09-05 13:43:11 +02:00
Martin Jansa
20e3c35f9c libconnman-qt5: move to recipes-connectivity and don't use MeeGo as prefix
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-09-05 13:43:11 +02:00
Jonathan Liu
37a165badb qtdeclarative: add upstream patch to fix QtQml crash with GCC 6
Signed-off-by: Jonathan Liu <net147@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-08-31 19:12:27 +02:00
Samuli Piippo
3c279156a0 qtvirtualkeyboard: add PACKAGECONFIG options
Add all available configurations to PACKAGECONFIGs.

Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-08-31 19:12:14 +02:00
Jonathan Liu
5041f27089 qtbase: avoid QA warning if PACKAGECONFIG_RELEASE = "debug"
If PACKAGECONFIG_RELEASE = "debug", an invalid PACKAGECONFIG QA
warning is shown. To avoid this, we add dummy debug PACKAGECONFIG.

Signed-off-by: Jonathan Liu <net147@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-08-31 19:12:08 +02:00
Johannes Pointner
c2ddf663e2 qtbase: Fix build with QT_NO_OPENGL
This fixes the build of qtbase without opengl support

Signed-off-by: Johannes Pointner <johannes.pointner@br-automation.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-08-31 19:11:59 +02:00
Martin Jansa
d9cd5ede50 qtbase: fix drm dependency for eglfs PACKAGECONFIG
* there isn't virtual/drm, just drm

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-08-08 23:46:18 +02:00
Martin Jansa
1a42aa78af qt5: upgrade to latest revisions in 5.7 branch
* LIC_FILES_CHKSUM were changed because of this small change:
    commit 4343c4e731c3268614fc79c9c42b4e5e4d59d7e6
    Author: Sze Howe Koh <szehowe.koh@gmail.com>
    Date:   Tue Jun 14 19:12:35 2016 +0800

        Expand license scope from "Qt GUI Toolkit" to "Qt Toolkit"

* -no-nis option was removed from qtbase in:
    commit 644d0e75240811212ed9fd0c21e3bd05db3ba5db
    Author: Ralf Nolden <nolden@kde.org>
    Date:   Fri May 20 22:03:39 2016 +0200

        Cleanup NIS support leftover from Qt 3/4

* allow to disable eglfs independently from gles2, because eglfs-egldevice
  may be autodetected when libdrm was built before qtbase since this
  upstream commit:
    commit 5c6d27b8dfa695ab04766a1711b00421dba9c7d0
    Author: Ralf Nolden <nolden@kde.org>
    Date:   Tue May 17 12:38:44 2016 +0200

        Make eglfs-egldevice check work with pkgconfig as well

  and then it fails to build, because libdrm could be removed from sysroot
  and drm.h is missing.

* recipes-qt/qt5/qtquick1/0001-qdeclarativetextinput-update-to-match-QWidgetLineCon.patch
  was resolved in upstream commit:
    commit 26229cfa0b729313893af5674d604e8692dbb946
    Author: Richard Moe Gustavsen <richard.gustavsen@theqtcompany.com>
    Date:   Tue Apr 26 15:08:34 2016 +0200

        QDeclarativeTextInput: update API to use setBlinkingCursorEnabled

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-08-05 11:03:12 +02:00
Martin Jansa
85694b94aa qt5-opengles2-test: remove
* https://github.com/thp/qt5-opengles2-test no longer exists
  there is some clone of it in:
  https://github.com/mer-qa/qt5-opengles2-test but that doesn't have
  the SRCREV we were using and last commit is from 2014 version 1.0.2
  while we had 1.0.4

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-08-04 19:13:36 +02:00
Denys Dmytriyenko
9606c517ec cmake_qt5.bbclass: when using _prepend don't forget to add space at the end
Previous commit 0717c65abc introduced a bug by
using _prepend w/o a space at the end, resulting in corrupted EXTRA_OEMAKE
variable in packages that inherit cmake_qt5.bbclass.

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-08-03 16:18:41 +02:00
Alexandre Belloni
42305c58a2 qtquick1: fix qtwebkit support
40b7a93a3c ("qtquick1: allow to disable
qtwebkit support") allowed to disable qtwebkit but actually disabled it in
every cases.

Use the same mechanism as qttools to implement the feature.

Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-08-03 16:18:36 +02:00
Christoph Settgast
43cbe31c5b qtbase: add PACKAGECONFIG for journald logging
Note from qtbase configure script:

 If your users intend on developing applications if logging to journal
 is enabled, ensure that the IDEs they use either set
 QT_LOGGING_TO_CONSOLE to 1 or the IDE is able to read the logged
 output from journald.

Signed-off-by: Christoph Settgast <christoph.settgast@methodpark.de>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-07-27 17:11:49 +02:00
Jonathan Liu
b15d248064 qtserialbus: add recipe
Qt Serial Bus module was added in Qt 5.7.

Signed-off-by: Jonathan Liu <net147@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-07-27 17:11:39 +02:00
Otavio Salvador
ecf7db0bd5 qtwayland: Rework recipe to allow PACKAGECONFIG use
The Qt Wayland uses some modules which can be enabled/disabled
depending on users needs, however this must be deterministic. So we
now use PACKAGECONFIG to enable/disable those features. Following
options are available:

 - brcm-egl
 - compositor-api
 - drm-egl
 - glx
 - libhybris-egl
 - wayland-egl
 - xcompositor
 - xkb

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Acked-by: Tom Hochstein <tom.hochstein@nxp.com>
2016-07-22 16:25:56 -03:00
Martin Jansa
15a4f86005 qtwayland: add dependency on libxcomposite
* fixes QA:
  qtwayland-5.6.99+5.7.0-beta+gitAUTOINC+d27075a3f9: qtwayland-plugins rdepends on libxcomposite, but it isn't a build dependency, missing libxcomposite in DEPENDS or PACKAGECONFIG? [build-deps]

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-06-13 21:13:39 +02:00
Martin Jansa
2e995dd9c1 qtcharts: Add dependency on qtmultimedia
* fixes QA:
  qtcharts-5.6.99+5.7.0-beta+gitAUTOINC+8a78184181: qtcharts-examples rdepends on qtmultimedia, but it isn't a build dependency, missing qtmultimedia in DEPENDS or PACKAGECONFIG? [build-deps]

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-06-13 21:13:39 +02:00
Ann Thornton
c16c4662db packagegroup-qt5-toolchain-target.bb: Add qtdeclarative-tools to RDEPENDS.
Signed-off-by: Ann Thornton <ann.thornton@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-06-09 11:00:32 -03:00
Li xin
27617dde35 qtchooser: add new recipe
qtchooser is a wrapper used to select between Qt binary versions.

Signed-off-by: Li Xin <lixin.fnst@cn.fujitsu.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-05-18 21:29:57 +02:00
Jonathan Liu
ee697dda79 qtvirtualkeyboard: add recipe
Qt Virtual Keyboard module was added in Qt 5.7.

Signed-off-by: Jonathan Liu <net147@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-05-18 21:29:57 +02:00
Jonathan Liu
f91d2c5d37 qtdeclarative-render2d: add recipe
Qt Quick 2D Renderer module was added in Qt 5.7.

Signed-off-by: Jonathan Liu <net147@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-05-18 21:29:57 +02:00
Jonathan Liu
9da1ed9757 qtdatavis3d: add recipe
Qt Data Visualization module was added in Qt 5.7.

Signed-off-by: Jonathan Liu <net147@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-05-18 21:29:57 +02:00