summaryrefslogtreecommitdiffstats
path: root/recipes-qt/qt5/qtbase
Commit message (Collapse)AuthorAgeFilesLines
* qtbase: refresh patchesMartin Jansa2015-08-2514-202/+64
| | | | | | * based on b5.5.0 branches in https://github.com/meta-qt5/qtbase Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* recipes-git: upgrade to 5.5Martin Jansa2015-08-1815-298/+175
| | | | | | | | | | * based on my WIP patch + fixes from John Mullen * I was trying to get rhid of 0003-Add-external-hostbindir-option.patch and 0010-Add-external-hostbindir-option-for-native-sdk.patch by using upstream configure parameter added in some previous version, but I've failed, so now good-old -external-hostbindir parameter is back Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Fix build with muslKhem Raj2015-07-021-0/+35
| | | | | | | | | | This is a generic fix to accomodate musl which is adhering to posix and doesnt have legacy to carry, so lets invert the conditional so the special legacy case of glibc is checked and else part then covers rest of cases which are newer glibc/uclibc and musl Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qt5: upgrade to latest revision in 5.4 branchesMartin Jansa2015-06-0415-31/+31
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qt5: rename <module>-git directories with patches to just <module>Martin Jansa2015-05-2816-0/+1474
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qt5: drop recipes for 5.4.1 versionMartin Jansa2015-05-2818-1717/+0
| | | | | | | | * we don't plan to keep 2 versions, one from tarballs and one from git now there is 5.4.2 in git recipes and 5.4.1 tarballs aren't very useful anymore Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: fix security issue in processing BMP filesMartin Jansa2015-03-011-0/+47
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* recipes: Refresh patches to match git recipesMartin Jansa2015-02-2717-152/+145
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* fix build of qtbase with "gles2" package configStephan Binner2015-02-271-0/+181
| | | | | Signed-off-by: Stephan Binner <stephan.binner@basyskom.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: build qmake for target with paths alignedAndreas Müller2015-02-182-7/+92
| | | | | | | Proper qmake operation was tested with qt5-creator. Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase/EXTERNAL_HOST_BINS: split out code only required for native-(sdk)Andreas Müller2015-02-182-75/+106
| | | | | | | | | | * code was moved from 0003-Add-external-hostbindir-option.patch to 0014-Add-external-hostbindir-option-native.patch * only native(-sdk) versions of qtbase apply 0014-Add-external-hostbindir-option-native.patch Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Add gcc to QMAKE_COMPILER variable.Julien Brianceau \(jbriance\)2015-01-051-1/+1
| | | | | | | | | | According to mkspecs/features/spec_post.prf, QMAKE_COMPILER variable should at least contain gcc for linux-oe-g++ platform. This patch fixes a crash issue in QtWebKit introduced in v5.4.0 by: https://qt.gitorious.org/qt/qtwebkit/commit/34d4628b981add039a9a349723cbdff1dadca144 Signed-off-by: Julien Brianceau <jbriance@cisco.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Make libraries build with cmake find gl(es) headersAndreas Müller2014-12-311-0/+42
| | | | | Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* recipes: upgrade from 5.3.2 to 5.4.0Jonathan Liu2014-12-1114-157/+177
| | | | | | | | MJ: nativesdk-qtbase, nativesdk-qttools, qtbase-native: Drop unnecessary LICENSE/LIC_FILES_CHKSUM MJ: qtwebkit: move leveldb dependency to .inc Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Jonathan Liu <net147@gmail.com>
* nativesdk-qtbase: Add CMake toolchain configurationOtavio Salvador2014-10-311-0/+1
| | | | | | | This allow out of box use of CMake in a SDK; this includes the subscript to properly set the host binaries path. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* qtbase: fix path to external hostbindir binariesJonathan Liu2014-10-301-4/+3
| | | | | | | This fixes syncqt.pl not being included in qtbase-tools. Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qt*: refresh the patchesMartin Jansa2014-10-0414-62/+62
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: restore QOpenGLPaintDevice-sub-area-support.patch from 5.3.0Martin Jansa2014-07-221-0/+152
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: fix 0003-Add-external-hostbindir-option.patchJonathan Liu2014-07-101-26/+39
| | | | | | | | | | | | | | | The isEmpty function takes a variable name instead of a value. As $$[QT_EXTERNAL_HOST_BINS] is a built-in we need to assign it to a variable to check if it is empty. If QT_EXTERNAL_HOST_BINS is empty (as is the case for generated Qt 5 toolchains), we need to fallback to QT_HOST_BINS when determining the path for tools such as moc otherwise you get the following error when building a Qt project using the generated toolchain: make[1]: /moc: Command not found Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: fix 0005-qt_module-Fix-pkgconfig-and-libtool-replacements.patchMartin Jansa2014-07-061-11/+44
| | | | | | | | * again resolves this kind of warnings: WARNING: QA Issue: qtxmlpatterns: The compile log indicates that host include and/or library paths were used. Please check the log '/OE/qtxmlpatterns/5.3.1-r0/temp/log.do_compile' for more information.
* recipes: upgrade from 5.3.0 to 5.3.1Martin Jansa2014-07-0621-600/+326
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Refresh patches to match with b5.3.0* branches on github.com/meta-qt5Martin Jansa2014-06-1019-105/+105
| | | | | | * move more patches to "shared" section Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qt5: upgrade from 5.2.1 to 5.3.0Jonathan Liu2014-06-108-123/+149
| | | | | Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Replace 0012-qtbase-allow-build-of-examples.patch with ↵Martin Jansa2014-03-051-48/+0
| | | | | | | | | | | | -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: prevent artifacts on raster windows using eglfs pluginJonathan Liu2014-03-051-0/+39
| | | | | 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-051-0/+42
| | | | | Signed-off-by: Jonathan Liu <net147@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-191-0/+63
| | | | | 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-1917-95/+63
| | | | | | | | | * 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>
* qt5: upgrade to 5.2.0Martin Jansa2014-01-1217-0/+1322
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* qtbase: refresh patchesMartin Jansa2013-05-281-46/+0
| | | | | | | | | | | | | | | | * all patches applied in recipes should be also applied in https://github.com/meta-qt5/qtbase branches to make it easier to upgrade to new version without loosing any patches * apply: 0013-Disable-mkv8snapshot.patch 0014-enables-tslib-device-to-be-read-from-env-variable.patch 0015-qtbase-allow-build-of-examples.patch also for git version, only 0016-configure-add-tslib-support.patch is now 5.0.2 specific (similar patch already applied in stable branch) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qt5: drop 5.0.0 and 5.0.1 versionsMartin Jansa2013-05-2814-1024/+0
| | | | | | | | | | | | | | | | * maintaining 4 different versions requires a lot more testing of changes in .inc files and we have only one version of modules without release (only one _git.bb) and it's impossible to find SRCREV which would be compatible with all 4 versions. * 0005-AddSynchoronization-qimagereader.patch was already backported to 5.0.2 in upstream * 0001-Flickable-Fix-bug-when-flicking-twice-using-touches.patch was already applied in 5.0.2 * 5.0.2 is now default version (based on DEFAULT_PREFERENCE and in qt5-versions.inc Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: refresh patches, drop 2 unusedMartin Jansa2013-05-2113-70/+47
| | | | | | | | | | | | | * drop Change-Ids, add Upstream-Status * 0010-qmake-property-rename-QT_INSTALL_CONFIGURATION-to-QT.patch was rejected upstream, 0007 was only in meta-qt5/qtbase repo, but wasn't used in recipes * 0004-Disable-mkv8snapshot.patch and 0005-AddSynchoronization-qimagereader.patch are special, because they are applied only to 5.0.0 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: fix qlibrayinfo patchMartin Jansa2013-05-211-15/+6
| | | | | | | | * returning QSettings even without existing qtconfig was causing, e.g. QLibraryInfo::location(QLibraryInfo::PluginsPath) returning "`pwd`/plugins" instead of correct "/usr/lib/qt5/plugins" Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: use EXTRA_OEMAKE also in config.tests executed in do_configureMartin Jansa2013-05-091-0/+35
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: add patch to fix build with LD exported in envMartin Jansa2013-05-091-0/+43
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Fix reentrancy problem in image readingByungseon Shin2013-05-061-0/+37
| | | | | | | * Fix GF-2779, by applying Upstream patch QTBUG-29281. Signed-off-by: Byungseon Shin <sun.shin@lge.com> Signed-off-by: Martin Jansa <martin.jansa@lge.com>
* qtbase: Disable mkv8snapshotMikko Levonmaa2013-05-061-0/+46
| | | | | | | | * Disabling this for the time being as it generates invalid instructions when the target is arm. Signed-off-by: Mikko Levonmaa <mikko.levonmaa@palm.com> Signed-off-by: Martin Jansa <martin.jansa@lge.com>
* qtbase: Find wayland-scanner correctlyMikko Levonmaa2013-05-052-6/+53
| | | | | | | * Remove silent rules for wayland-scanner Signed-off-by: Mikko Levonmaa <mikko.levonmaa@palm.com> Signed-off-by: Martin Jansa <martin.jansa@lge.com>
* qtbase: refresh patches and add missing to 5.0.2 and git versionsMartin Jansa2013-04-2810-15/+19
|
* qtbase: Fix INCDIR/LIBDIR paths in .prl filesMartin Jansa2013-04-281-0/+61
|
* qtbase: add patches to fix wrong libdir/include dirs in pkgconfig and ↵Martin Jansa2013-04-284-1/+126
| | | | | | | | | libtool files * qt_module.prf replacements were creating -L/usr/lib in .pc files which is bad for cross-compilation * also use '=' for sysroot in libtool files Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: improve internal build system to support OE way of building qtMartin Jansa2013-04-269-136/+632
| | | | | | | | | | | | | | | | | | | * add linux-oe-g++ mkspec directly with patch * add functions to read and eval OE_QMAKE functions from mkspec and also export them with QMakeVar to be available also for config.tests * add external-host-bindir parameter to skip building native tools even when we're in fact cross-compiling (because we have them from qtbase-native build already). * use separated ${B} and ${S} and clean ${B} when reconfiguring stalled qmake cache can be used when configure is reexecuted cleaning ${B} prevents that and provide cleaner separation * OE_QMAKE_AR cqs is added by Makefile, having it here too was causing issues * isEmpty(QT_EXTERNAL_HOST_BINS) doesn't work, so lets use exist() even when it allows to incorrectly set wrong directory and build native tools again (instead of skipping them) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: disable gdb_dwarf_indexMartin Jansa2013-04-171-1/+1
| | | | | | | | | * qmake is trying to call native gdb and we don't depend on gdb-native (or even provide gdb-native) * fixes errors like this: /bin/sh: gdb: command not found /bin/sh: line 0: test: -gt: unary operator expected which are not fatal, but still misleading in do_configure output
* qtbase: replace g++.conf and linux.conf with qmake.confMartin Jansa2013-04-171-0/+39
| | | | | | | | | * g++.conf and linux.conf were outdated a lot, lacking new options like QMAKE_COMPILER causing a lot of warning like: Project WARNING: qmake spec does not announce the compiler family. Guessed gcc. * Instead of replacing whole common files, use custom qmake.conf which overwrites common setting after including it
* qtbase: drop qmake.conf.sh and qplatformdefsMartin Jansa2013-04-172-42/+0
| | | | | * defaults in linux-g++ are correct, we need only to modify common linux.conf and g++-unix.conf
* qtbase: correctly configureMartin Jansa2013-04-171-0/+1
|
* qtbase: don't touch STAGING and bypass sstateMartin Jansa2013-04-171-1/+2
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: add patch to eval QMAKE_CXXMartin Jansa2013-04-171-0/+35
| | | | * fixes errors in log.do_configure trying to call wrong CXX
* qtbase: use the same patch for qt.conf override for target and nativeMartin Jansa2013-04-172-32/+46
|