summaryrefslogtreecommitdiffstats
path: root/recipes-qt/qt5
Commit message (Collapse)AuthorAgeFilesLines
...
* qt5.inc: Fix packaging of pluginsOtavio Salvador2014-06-061-1/+5
| | | | | | | | | | | | | | | The qtmultimedia module install the plugins in a sub-directory however those were not being packaged. This patch fixes following QA error: ERROR: QA Issue: qtmultimedia: Files/directories were installed but not shipped /usr/lib/qt5/plugins/video /usr/lib/qt5/plugins/video/videonode /usr/lib/qt5/plugins/video/videonode/libimx6vivantevideonode.so /usr/lib/qt5/plugins/video/videonode/.debug /usr/lib/qt5/plugins/video/videonode/.debug/libimx6vivantevideonode.so Reported-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* qtwayland: install created private headers, v2Andreas Müller2014-05-301-1/+1
| | | | | | | | * I've accidentaly merged v1 of this patch, so this is just missing part from PATCHv2. Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwayland: install created private headersAndreas Müller2014-05-301-0/+5
| | | | | | buildhistory diff: Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwayland-native: make qtwayland find qtwaylandscannerAndreas Müller2014-05-301-0/+5
| | | | | | | | | | | | | | | | bindir/qt5 causes not building QtWaylandClient files. See [1] for further explanation. This error was discoverd by building hawaii-shell failing with: | /home/superandy/tmp/oe-core-eglibc/sysroots/overo/usr/include/qt5/QtCompositor/5.3.0/QtCompositor/private/qwlinputdevice_p.h:56:58: fatal error: QtCompositor/private/qwayland | #include <QtCompositor/private/qwayland-server-wayland.h> | ^ | compilation terminated. [1] https://qt.gitorious.org/qt/qtbase/commit/0e1ce36ae67de940b2d499ec7f23e520dce0f112 Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwayland: move to latest revisionAndreas Müller2014-05-302-93/+1
| | | | | | | latest hawaii has moved to frame-sync support Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase.inc: add -no-xkbcommonThomas Senyk2014-05-301-1/+1
| | | | | | | | | If one builds with xkb, both -no-xkb and -no-xkbcommon should be set. Without -no-xkbcommon you'll get link-errors for libcomposeplatforminputcontextplugin.so Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtsystems: Remove examples.pro file from packagesOtavio Salvador2014-05-281-0/+5
| | | | | | | The examples.pro file is useless as we don't deploy the source code. Remove it from the packages. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* qtbase: Remove examples.pro file from packagesOtavio Salvador2014-05-281-0/+3
| | | | | | | The examples.pro file is useless as we don't deploy the source code. Remove it from the packages. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* qtbase: add xcb-util-renderutil to xcb PACKAGECONFIGMartin Jansa2014-05-091-1/+1
| | | | | | | | | * also force xcb-xlib and system-xcb just for consistency (configure script will disable xcb-xlib when compile-test fails) * fixes test-dependencies issue: qtbase/qtbase-plugins/latest lost dependency on libxcb-render xcb-util-renderutil Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: xinput2 depends on libxiAndreas Oberritter2014-05-091-1/+1
| | | | | | | | | | | | | | ../../../../qtbase-opensource-src-5.2.1/config.tests/x11/xinput2/xinput2.cpp:43:36: fatal error: X11/extensions/XInput2.h: No such file or directory | #include <X11/extensions/XInput2.h> | ^ | compilation terminated. | make: *** [xinput2.o] Error 1 | XInput2 disabled. | XInput2 support cannot be enabled due to functionality tests! Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: enable xkb by default if x11 is in DISTRO_FEATURESAndreas Oberritter2014-05-091-1/+1
| | | | | | | Fixes "Error: -no-xkbcommon is not supported on XCB platform plugin." Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtlocation: add packageconfig for geoclue and gypsyJonathan Liu2014-05-091-0/+16
| | | | | Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwebkit: fix packageconfigAndreas Oberritter2014-04-201-11/+6
| | | | | | | | | | Arguments passed to the qmake command-line were ignored by prf files, which get evaluated first. QtWebKit offers QMAKE_CACHE_EVAL, which can be used to inject a qmake snippet before anything else gets parsed. Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwebkit: add packageconfig for qtmultimediaJonathan Liu2014-04-201-1/+5
| | | | | Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtimageformats: allow empty qtimageformats packageJonathan Liu2014-03-291-0/+1
| | | | | | | | | | | | | | This fixes installing qtimageformats-dev with opkg as it depends on the qtimageformats package which wasn't created. The qtimageformats package was not created as it is empty and BitBake avoids producing empty packages by default. The installed files consist of source files split into qtimageformats-dbg, CMake files split into qtimageformats-dev, plugins split into qtimageformats-plugins and debug build of plugins split into qtimageformats-plugins-dbg. Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* licenses: rename NOKIA-TPLA-2.4 to DIGIA-TPLA-2.4Jonathan Liu2014-03-151-1/+1
| | | | | | | | The license agreement doesn't mention Nokia anymore after Qt was acquired by Digia. Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* licenses: Fix WARNING: qt3d: No generic license file exists for: ↵Khem Raj2014-03-151-1/+1
| | | | | | | | | PREVIEW.COMMERCIAL in any provider * Provide the license text Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: move 0015-Fix-linuxfb-argument-mmsize-parsing.patch to 5.2.1 recipe5.2.1+origin/releaseMartin Jansa2014-03-073-3/+4
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtdeclarative_git: drop ↵Martin Jansa2014-03-052-1/+4
| | | | | | | | | | | | | 0003-Fix-wrong-calculation-of-viewPort-for-transitions.patch * drop 0003-Fix-wrong-calculation-of-viewPort-for-transitions.patch because it's already applied in upstream commit: commit d765ad8e3dabe44f276db9084b1d16164c4535e7 Author: Florian Hänel <florian.haenel@basyskom.com> Date: Wed Jun 5 19:23:32 2013 +0200 Subject: Fix wrong calculation of viewPort for transitions Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qt5-git: bump SRCREVs to latest in 'release' branchMartin Jansa2014-03-0521-22/+58
| | | | | | | | | | | * in some components there was just Bump MODULE_VERSION to 5.2.2 commit but bump them all for consistencty * we're testing newer revisions in order to narrow some QML issues we're seeing in runtime Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Replace 0012-qtbase-allow-build-of-examples.patch with ↵Martin Jansa2014-03-052-50/+1
| | | | | | | | | | | | -compile-examples option * -compile-examples option was added in upstream commit: commit 8ea19caacf281240411541b5af37c2f9a103a7d1 Author: Oswald Buddenhagen <oswald.buddenhagen@digia.com> Date: Tue May 7 17:10:22 2013 +0200 Subject: add -compile-examples configure option Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase.inc: set virtual/mesa and virtual/egl as dependency in PACKAGECONFIG[kms]Andreas Müller2014-03-051-1/+1
| | | | | | | | | | | | | | | * there is no kms around * mesa is the default implementation for (lib)gbm (see config.tests/qpa/kms) * in configure we find: | if [ "$CFG_KMS" = "yes" ]; then | if [ "$CFG_EGL" = "no" ]; then | echo "The KMS plugin requires EGL support and cannot be built" | exit 101 | fi | fi Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: prevent artifacts on raster windows using eglfs pluginJonathan Liu2014-03-052-0/+40
| | | | | Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: fix mmsize argument parsing for linuxfb pluginJonathan Liu2014-03-052-0/+43
| | | | | Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qttools: add missing DEPENDSJonathan Liu2014-03-051-1/+1
| | | | | Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwebkit: add packageconfig for gstreamer, qtlocation and qtsensorsAndreas Oberritter2014-03-051-1/+23
| | | | | | | Use gstreamer for 1.x, gstreamer010 for 0.10.x. Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtdeclarative: drop qtsvg dependency, add packageconfig for qtxmlpatternsAndreas Oberritter2014-03-051-1/+12
| | | | | | | | | | The dependency on qtsvg seems to be a leftover from an old version. Version 5.2.1 of qtdeclarative doesn't include any reference to it. Depend on qtbase in case qtxmlpatterns gets disabled. Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase/qtwebkit: drop ICU variableAndreas Oberritter2014-03-053-6/+2
| | | | | | | | | | Pango doesn't seem to be a drop-in replacement for ICU, so using it as a dependency for the -icu option won't work. QtWebKit has a hard dependency on icu. Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* nativesdk-qtbase-tools: disable Debian-style package renamingJacob Kroon2014-02-281-0/+6
| | | | | | | | | | | Since commit 8da5017712a7ddcb8488e095b9aa03b0273f23e9, libQt5*.so files are included in the nativesdk-qtbase-tools package. However, this together with the fact that the binaries are placed in a subdir "qt5" of bin will confuse the Debian-style package renaming logic in debian.bbclass, causing the resulting ipk package to be created as "nativesdk-libqt5core5". Signed-off-by: Jacob Kroon <jacob.kroon@mikrodidakt.se> Acked-by: Otavio Salvador <otavio@ossystems.com.br>
* qtwayland: Fix xcomposite-glx and examples buildMartin Jansa2014-02-223-1/+128
| | | | | | | | | * egl was building fine, but glx was failing to find qwaylandintegration.h * one example cannot be built without gles2, so make it conditional Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtdeclarative: Fix build with tests enabledMartin Jansa2014-02-221-5/+48
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Fix PACKAGECONFIG[tests]Martin Jansa2014-02-221-3/+6
| | | | | | | | | | | | * at least in 5.2.1 tests aren't enabled by default: QT_ALL_BUILD_PARTS=" libs tools examples tests " QT_DEFAULT_BUILD_PARTS="libs tools examples" so without -make option they weren't enabled even with tests in PACKAGECONFIG * add options for other build parts just for completeness Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Move remaining few by default enabled options to PACKAGECONFIG_DEFAULTMartin Jansa2014-02-221-5/+3
| | | | | | * more and more people don't want to redefine whole PACKAGECONFIG variable Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwebkit-examples: add RDEPENDS for ca-certificatesAndre McCurdy2014-02-223-1/+6
| | | | | | | | If qtbase is configured with openssl support then the qtwebkit browser example apps require CA certificates. Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: configure with -openssl-linked instead of -opensslAndre McCurdy2014-02-221-1/+2
| | | | | | | | Configure qtbase with -openssl-linked (instead of -openssl) to ensure that run-time dependencies on libcryto and libssl are detected. Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Make it easier to change [release|debug] PACKAGECONFIGMikko Levonmaa2014-02-221-1/+4
| | | | | | | Also add -developer-build to PACKAGECONFIG Signed-off-by: Mikko Levonmaa <mikko.levonmaa@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* nativesdk-qtbase: do qmake replacement in ${D} instead of ${B}Denys Dmytriyenko2014-02-201-6/+6
| | | | | | | | | | | * This way we don't mangle ${B} and can repeat do_install if necessary. And previously it would require running do_compile again to restore the proper state of ${B}. * Need to bump PR, since do_compile isn't changing, but needs to re-run to re-populate qmake-real binary. Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* qtbase-native: explicitly disable icuMartin Jansa2014-02-191-0/+1
| | | | | | | | * Jonathan Liu reported that qtbase-native was failing to build for him and it looks like qtbase-native was trying to link against icu from his host (instead of icu-native because it isn't in DEPENDS) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: add PACKAGECONFIG for mtdevMartin Jansa2014-02-191-0/+1
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase.inc: don't force ARM_INSTRUCTION_SET to armAndre McCurdy2014-02-191-3/+0
| | | | | | | | | | | Forcing ARM_INSTRUCTION_SET to arm when building qtbase no longer seems to be required. Confirmed by forcing ARM_INSTRUCTION_SET to thumb and building qtbase 5.1.1 and 5.2.1 tuned for both armv4t and cortexa9thf-neon. Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* libQt5*.la references OE build directoriesJacob Kroon2014-02-191-37/+19
| | | | | | | | | | | | | | | | | I'm trying to get the .la-files for Qt5 dev-packages correct. What I've come up with so far is attached in the patch (to be applied in top of "jansa-qt5-5.2.0", b8a236df79c25802c1f2eb2525e8a534e73e608e) With the patch applied I can still build both an image and an SDK, and also the resulting SDK can be used to build my QT5 autotools projects. But I get these warnings when building for instance "qtxmlpatterns": WARNING: QA Issue: qtxmlpatterns: The compile log indicates that host include and/or library paths were used. Signed-off-by: Jacob Kroon <jacob.kroon@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: eglfs: fix egl error for platforms only supporting one window/surfaceAndreas Müller2014-02-192-0/+64
| | | | | Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwayland.inc: fix QA warningsAndreas Müller2014-02-191-0/+8
| | | | | | | | | | | | | | | | WARNING: QA Issue: qtwayland: Files/directories were installed but not shipped /usr/lib/qt5/plugins/wayland-graphics-integration /usr/lib/qt5/plugins/wayland-graphics-integration/client /usr/lib/qt5/plugins/wayland-graphics-integration/server /usr/lib/qt5/plugins/wayland-graphics-integration/client/libwayland-egl.so /usr/lib/qt5/plugins/wayland-graphics-integration/client/.debug /usr/lib/qt5/plugins/wayland-graphics-integration/client/.debug/libwayland-egl.so /usr/lib/qt5/plugins/wayland-graphics-integration/server/libwayland-egl.so /usr/lib/qt5/plugins/wayland-graphics-integration/server/.debug /usr/lib/qt5/plugins/wayland-graphics-integration/server/.debug/libwayland-egl.so Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qt5: Upgrade from 5.2.0 to 5.2.1Martin Jansa2014-02-1994-265/+254
| | | | | | | | | * qtwayland: Use default LICENSE and LIC_FILES_CHKSUM * license texts were added in qtwayland commit 26bdc66fe6c4499332b2ead886a806d09aa07a8a * qtdeclarative, qtserialport: Update QT_MODULE_BRANCH * SHA-1 of v5.2.1 tag is only in release branch Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* nativesdk-qtbase, nativesdk-qttools: Fix file search pathsGabe Johnson2014-02-192-0/+6
| | | | | | | | * this is useful for using newer meta-qt5 with older oe-core release Signed-off-by: Gabe Johnson <gjohnson@agleader.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* nativesdk-qtbase: Remove the datadir as it is not installedOtavio Salvador2014-02-181-1/+1
| | | | | | | | | Fixes: ERROR: QA Issue: nativesdk-qtbase: Files/directories were installed but not shipped /opt/oel/13.0+snapshot/sysroots/i686-oelsdk-linux/usr/share Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* nativesdk-qttools.inc: Fix installation and packagingOtavio Salvador2014-02-171-0/+6
| | | | | | | | | We must to fix the installation paths as did in nativesdk-qtbase.inc and remove the files unused from the packages. This fixes the packaging errors and allows for a successful build for SDK. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Acked-by: Denys Dmytriyenko <denys@ti.com>
* nativesdk-qtbase.inc: Fix build failure removal of include and mkspecsOtavio Salvador2014-02-171-4/+23
| | | | | | | | | The 7d8f8d6 change (nativesdk-qtbase.inc: Remove unused contents) introduced a build failure that was not catch in my test. This patch fixes it avoiding removing the headers and mkspecs files which are need for the nativesdk-qttools recipe. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* nativesdk-qtbase.inc: Remove unused contentsOtavio Salvador2014-02-141-0/+4
| | | | | | | | | | | | | | Fixes: ERROR: QA Issue: nativesdk-qtbase: Files/directories were installed but not shipped /opt/oel/13.0+snapshot/sysroots/i686-oelsdk-linux/usr/lib /opt/oel/13.0+snapshot/sysroots/i686-oelsdk-linux/usr/include /opt/oel/13.0+snapshot/sysroots/i686-oelsdk-linux/usr/share /opt/oel/13.0+snapshot/sysroots/i686-oelsdk-linux/usr/lib/libQt5Test.so /opt/oel/13.0+snapshot/sysroots/i686-oelsdk-linux/usr/lib/libQt5Network.so ... Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* nativesdk-qtbase: Fix install error in case install task is rerunOtavio Salvador2014-02-141-2/+4
| | | | | | | | In case changes are done in do_install and the sstate checksums change, the task would fail as the qmake binary has already been replaced. Avoid this error checking for the original filename. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>