summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* populate_sdk_qt5.bbclass: Add support for qtcreator-debugOtavio Salvador2014-02-282-0/+4
| | | | | | | | | | | | | | This adds a new image feature for easier remote debugging with QtCreator. The qtcreator-debug needs to be added as a valid item for image features and having it inside the populate_sdk_qt5 is too late. User will see a parser error as OE-Core images does not inherit the classs. The possible workaround for it is to include it inside layer.conf file until a kind of "bbclassappend" support is in place. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Tested-by: Giulian Vivan <giulian@ossystems.com.br>
* packagegroup-qt5-qtcreator-debug: Add package groupOtavio Salvador2014-02-281-0/+16
| | | | | | | | | This allow for easy installation of needed packages for remote debugging using QtCreator. The qtdeclarative-plugins package provides the needed infrastructure to remotely debug QML application. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Tested-by: Giulian Vivan <giulian@ossystems.com.br>
* 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>
* populate_sdk_qt5.bbclass: Fix symlink location for QtCreator useOtavio Salvador2014-02-251-1/+1
| | | | | | | | | The QtCreator is quite broken regarding finding the mkspecs files; so to workaround it we must to add a symlink to it. The workaround was in place but in the wrong sysroot, it must to be in the /native/ one. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Acked-by: Jonathan Liu <net147@gmail.com>
* qsiv: add the qsiv 1.1 example appGiulian Gonçalves Vivan2014-02-241-0/+28
| | | | | | This provides a simple image viewer for demonstration purposes. Signed-off-by: Giulian Gonçalves Vivan <giulian@ossystems.com.br>
* mallit-plugins-qt5: Don't set OE_QMAKE_PATH_HEADERSOtavio Salvador2014-02-241-5/+0
| | | | | | | The qmake class now respects the QT_DIR_NAME setting when setting the headers path, so this change is not needed anymore. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* mallit-framework-qt5: Don't set OE_QMAKE_PATH_HEADERSOtavio Salvador2014-02-241-6/+0
| | | | | | | The qmake class now respects the QT_DIR_NAME setting when setting the headers path, so this change is not needed anymore. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* qmake5_paths.bbclass: Use Qt version path for headersOtavio Salvador2014-02-241-1/+1
| | | | | | | | When looking for Qt5 headers we ought to use the Qt5 specific path. In case the distribution wants to have a flat tree it can set QT_DIR_NAME and it will still works as expected. Signed-off-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-1995-267/+256
| | | | | | | | | * 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>
* qmake5_base.bbclass: Fix mkspec path when building nativesdk binariesOtavio Salvador2014-02-171-0/+1
| | | | | | | | When building nativesdk binaries we ought to rely in the native mkspecs. 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>
* meta-toolchain-qt5: add Qt5 SDK standalone meta recipeDenys Dmytriyenko2014-02-111-0/+7
| | | | Signed-off-by: Denys Dmytriyenko <denys@ti.com>
* populate_sdk_qt5.bbclass: Allow generation of toolchainOtavio Salvador2014-02-111-0/+54
| | | | | | | | This allow the toolchain generation using '-c populate_sdk' as it includes the need host libraries into the SDK. Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* packagegroup-qt5-toolchain-target: Add packagegroupOtavio Salvador2014-02-111-0/+40
| | | | | | | | | | Allow easy inclusion of target packages for the Qt5 SDK or external toolchain. The list of the target package is based on the Arago Project, which has been contribute by Denys Dmytriyenko <denys@ti.com>. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* nativesdk-packagegroup-qt5-toolchain-host: Add packagegroupOtavio Salvador2014-02-071-0/+14
| | | | | | | Allow easy inclusion of host packages for the Qt5 standalone SDK or external toolchain. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* README: Reword the section about github forkingOtavio Salvador2014-02-071-1/+8
| | | | | | | This splits the lines in 80 cols and rework the text a little bit to easy reading. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* qtwebkit: drop obsolete patch 0001-jsc-Add-licuuc-licui18n-LIBS.patchAndreas Oberritter2014-01-292-444/+0
| | | | | | | | | | | | | | | | | | | | | This patch caused a linker error: | linking ../../bin/jsc | [...]ld: cannot find -licuuc -licui18n The linker command-line contains: | [...] -licuuc\ -licui18n [...] -licui18n -licuuc -licudata [...] So the problem gets caused by the backslash, making the actual library name "libicuuc -licui18n.so". This may have been caused be the double quotes used in the patch. However, since both libs are already part of the command-line, the patch can just get dropped. The patch indicates, that it was created for a beta version, so I assume that this was fixed before the 5.2 release. Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtmultimedia.inc: Fix duplicating '{'Martin Jansa2014-01-291-1/+1
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* cmake-native: disable test for Qt5CoreAndreas Oberritter2014-01-271-0/+20
| | | | | | | Fixes the same build error as 671313d, but for the -native recipe. Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtmultimedia: Use PACKAGECONFIG for gstremer-0.10 and change it to disabled ↵Martin Jansa2014-01-191-1/+5
| | | | | | | | | by default * it doesn't support gst-1.x like qtwebkit yet, disable it by default to build images without gst-0.10 where possible. Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qttools: add target buildAndreas Müller2014-01-173-0/+46
| | | | | | | this does not build much yet but I was looking for qdbus Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qt5: Fix cmake config filesMartin Jansa2014-01-123-21/+15
| | | | | | | | * without syncqt cmake config files have empty PRIVATE_INCLUDE_DIRS remove pregenerated header files and create .git dir to let qmake call syncqt and generate headers like when building from git recipes Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: remove gstreamer packageconfigAndreas Müller2014-01-121-1/+0
| | | | | | | | | | | Nothing in qtbase uses gstreamer so the configure option was removed on the way to 5.2 [1]. Fixes: | -no-gstreamer: invalid command-line switch [1] https://qt.gitorious.org/qt/qtbase/commit/e25a4faf4a33a758a51c1b96dfdead2f1675ccd7 Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
* qt5: upgrade to 5.2.0Martin Jansa2014-01-12148-3302/+1037
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * drop 0027-Fix-misaligned-selection-region-with-text-when-cente.patch resolved in upstream commit 5d8a882c11201a29475c5ea71cfb76c9de6573f5 * drop 0020-Use-BGRA-extension-in-bindTexture.patch resolved in upstream commit e1325cf26e146b68725cc1a0a02b274ce3dfbe5c * drop 0008-wayland-scanner-disable-silent-rules.patch resolved upstream in: commit 2ff2a7c32d76b9e58b800f12469f112cfdb6ad3c Author: Jan Arne Petersen <jan.petersen@kdab.com> Date: Fri Jul 19 14:35:19 2013 +0200 Fix wayland-scanner to work with CONFIG+=silent * squash to match more with structure of https://github.com/meta-qt5/qtbase/tree/stable * qtmodules: bump SRCREVs for 5.2.0 tags now all modules using qt5-git should be newer than any 5.1.* version * qtbase: fix paths in packageconfig *.pc files include- and lib-paths contained build-sysroot paths * qtwebkit: Explicitly add ICU libraries to LIBS fails to build without this * qtjsbackend: remove for git versions Found in [1]: Qt Qml is now using its own built-in Javascript engine and does not depend on V8 anymore. As such the QtJSBackend shared library has disappeared. [1] http://blog.qt.digia.com/blog/2013/09/30/qt-5-2-alpha-available/ * qt5: Upgrade 5.1.1 recipes to 5.2.0 to match git recipes qtjsbackend is now completely gone it allows to share more .patch files and configuration in .inc again Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwebkit: Depend on gstreamer-1.0 instead of 0.10Martin Jansa2014-01-011-1/+1
| | | | | | | | | | | | * since this commit: commit e0debe138cb59c140ebbc69755d36028d2b89459 Author: Allan Sandfeld Jensen <allan.jensen@digia.com> Date: Thu Feb 28 13:42:27 2013 +0100 Subject: Switch QtWebKit to GStreamer 1.0. qtwebkit supports 1.0 and will use that by default when found Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qt5.inc: allow to set the package arch globallyAndré Draszik2013-12-211-0/+12
| | | | | | | | | | | | | | | | | | If Qt5 (qtbase) is machine specific, then all packages depending on qtbase will also be machine specific, because the (initial) qtbase configuration becomes part of Qt5/qmake, thus affecting builds of packages built against this specific version of qtbase. Since it is not feasible to add PACKAGE_ARCH=... to each and every recipe that is built using qmake and depends on Qt5, we introduce a new variable, QT_PACKAGES_ARCH, that can be set by the machine configuration as needed. We have to be careful though to only change the architecture of the resulting packages if we're not compiling a 'native' package. Signed-off-by: André Draszik <andre.draszik@linaro.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtlocation, qtsystems: Fix QT_MODULE_BRANCHMartin Jansa2013-12-122-3/+1
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qttools-native: remove previous license workaroundDenys Dmytriyenko2013-12-122-12/+0
| | | | | | | | Previously license files were missing for qttools module, so we used to point to generic files with same license. Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* nativesdk-qttools: add nativesdk version of qttools necessary for SDK toolsDenys Dmytriyenko2013-12-122-0/+32
| | | | | Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* nativesdk-qtbase: add nativesdk version of qtbase necessary for SDK toolsDenys Dmytriyenko2013-12-125-0/+268
| | | | | Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* cmake: Rename .bbappend to match new version from oe-coreMartin Jansa2013-11-151-0/+0
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>