aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2019-11-26recipes-qt4: qt4-embedded: fix build on GCC v8warriorQuentin Schulz
At least since gcc v8, source code with asm volatile won't compile anymore. The volatile qualifier anyway is a no-op since asm blocks are implicitly volatile as written in the documentation[1]. Let's get rid of this redundant qualifier so we can build with newer GCCs. The resulting error message when building for warrior is the following (note that there is a bunch of them): ../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:617:5: error: expected '(' before 'volatile' asm volatile ( ^~~~~~~~ ( ../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:618:1: error: expected unqualified-id before string constant ".text\n" ^~~~~~~~~ ../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:617:15: error: expected ')' before string constant asm volatile ( ~^ ) ".text\n" ~~~~~~~~~ [1] https://gcc.gnu.org/onlinedocs/gcc/Basic-Asm.html#Basic-Asm Signed-off-by: Quentin Schulz <quentin.schulz@streamunlimited.com> Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2019-11-26qt4: fix SRC_URI to point to archivePaul Eggleton
Qt4 is in the archive directory upstream so change SRC_URI and UPSTREAM_CHECK_URI to avoid warnings. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2019-11-13Mark as compatible with warrior and zeusAdrian Bunk
Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2018-11-19meta-qt4: update LAYERSERIES_COMPAT to thudyocto-2.6.1thud-20.0.12.7_M32.7_M22.7_M1thudArmin Kuster
Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2018-05-28Qt4 fails to configure ICU with ICU6X.yocto-2.6yocto-2.5.3yocto-2.5.2yocto-2.5.1thud-20.0.0sumo-19.0.3sumo-19.0.2sumo-19.0.12.6_M32.6_M22.6_M1sumoMichael Gloff
Remove -std=gnu++98 from QMAKE_CXXFLAGS and add where necessary. Signed-off-by: Michael Gloff <mgloff@emacinc.com>
2018-04-23layers: move LAYERSERIES_COMPAT to sumoyocto-2.5sumo-19.0.0Armin Kuster
Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2018-04-23layer: add LAYERSERIES_COMPATyocto-2.4.4yocto-2.4.3rocko-18.0.4rocko-18.0.3rockoArmin Kuster
Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2017-09-14qt4: Add patch to allow builds of webkit with gcc v7++yocto-2.4.2yocto-2.4.1yocto-2.4rocko-18.0.2rocko-18.0.1rocko-18.0.02.5_M32.5_M22.5_M1Max Krummenacher
Change configure logic, so that only gcc 3.3 and older does not build webkit and gcc 3.2 and older additionally not build QtXmlPatterns. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2017-09-14qt4-4.8.7.inc: use a supported builtin type for UcharMax Krummenacher
cope with icu 59's changed use of uchar. http://site.icu-project.org/download/59#TOC-ICU4C-char16_t 4.8.7-r0/recipe-sysroot/usr/include/unicode/umachine.h:347:13: error: 'char16_t' does not name a type; did you mean 'wchar_t'? typedef char16_t UChar; ^~~~~~~~ wchar_t ... 4.8.7-r0/recipe-sysroot/usr/include/unicode/uversion.h:167:55: error: 'UChar' does not name a type; did you mean 'UChar32'? u_versionFromUString(UVersionInfo versionArray, const UChar *versionString); Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2017-08-02qwt: Skip the already-stripped QA test.2.4_M32.4_M2Philip Balister
In 2013, the poky reference distribution made already-stripped an error not a warning. So if you try to build gnuradio with poky, it fails. Since qt4 is not being updated and should go away eventually, skip the check here. Signed-off-by: Philip Balister <philip@balister.org> Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2017-07-17qt4: Fix build with moc4 and boostRicardo Ribalda Delgado
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
2017-07-17qmmp: Fix gcc-6 build errorRicardo Ribalda Delgado
Invalid conversion (const). Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
2017-04-25nativesdk-qt4-tools: fix build issues with libQtDBus and libQt3Support2.4_M1Olivier Sobrie
The libQtDBus requires libQtXml at link time otherwise it fails with the following error: x86_64-pokysdk-linux-g++ --sysroot=/home/build/dev/yocto/build/tmp/sysroots/x86_64-nativesdk-pokysdk-linux -Wl,-O1 -fno-exceptions -Wl,--no-undefined -Wl,-O1 -Wl,-rpath,/opt/poky-oso/2.2/sysroots/x86_64 /home/build/dev/yocto/build/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/6.2.0ld: cannot find -lQtXml collect2: error: ld returned 1 exit status make: *** [../../lib/libQtDBus.so.4.8.7] Error 1 The libQt3Support requires libQtGui and libQtNetwork at link time otherwise it fails similarly with the following error: x86_64-pokysdk-linux-g++ --sysroot=/home/build/dev/yocto/build/tmp/sysroots/x86_64-nativesdk-pokysdk-linux -Wl,-O1 -fno-exceptions -Wl,--no-undefined -Wl,-O1 -Wl,-rpath,/opt/poky-oso/2.2/sysroots/x86_64 /home/build/dev/yocto/build/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/6.2.0/ld: cannot find -lQtGui /home/build/dev/yocto/build/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/6.2.0/ld: cannot find -lQtNetwork collect2: error: ld returned 1 exit status make: *** [../../lib/libQt3Support.so.4.8.7] Error 1 This patch ensures that libQtXml is build before libQtDBus and that both libQtGui and libQtNetwork are built before libQt3Support. The build issues happen when building a SDK with the command "bitbake meta-toolchain-qt". Signed-off-by: Olivier Sobrie <olivier@sobrie.be>
2017-04-06python-pyqt: Update to version 4.12.yocto-2.3.1yocto-2.3pyro-17.0.1pyro-17.0.0Philip Balister
When meta-oe added sip-4.19, PyQt-4.11.3 stopped compiling. Updating to 4.12 resolved the issue. The source file only contains one license file that is GPL3 now. Signed-off-by: Philip Balister <philip@balister.org> Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2017-04-06sip: remove in favour of meta-oe recipePaul Eggleton
Version 4.12 of python-pyqt that we are about to upgrade to requires sip 4.19 which is already in meta-oe, so this version is no longer working. We shouldn't really be carrying a duplicate recipe here, but on the other hand we don't want to be adding a hard dependency on meta-oe either. As a compromise, drop the sip recipe here and require the user to add meta-oe in order to build it, and a corresponding note to the README. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2017-04-06qt4: don't override dbg package contentPascal Bach
The default from bitbake.conf is `FILES_${PN}-dbg = "/usr/lib/debug /usr/src/debug"` which is perfectly fine as a basis for Qt4. This also makes the recipe work with different debug split schemes. Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2017-04-06qt4e-demo-image: LICENSE is straight MIT so just use COPYING.MITSaul Wold
The OE-Core LICENSE is mostly MIT, but should not be used as a checksum file for a purely MIT licensed package. Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2017-04-06qt-demo-init: LICENSE is straight MIT so just use COPYING.MITSaul Wold
The OE-Core LICENSE is mostly MIT, but should not be used as a checksum file for a purely MIT licensed package. Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2017-04-04qt4: disable openssl supportAlexander Kanavin
Qt4 does not support openssl 1.1 (and likely never will), while its oe-core dependencies are being moved to that version, which is causing a sysroot conflict between openssl 1.0 and 1.1 headers. The only way to resolve it is to disable openssl support in Qt4, as we don't want Qt4's outdated version requirements for openssl to be imposed on the rest of oe-core. Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
2016-11-01qt4: add patch which fixes 24-bit color depthyocto-2.2.1morty-16.0.12.3_M32.3_M22.3_M1Stefan Agner
This makes sure Qt4 works well with frame buffer using [23:0] R:G:B (little endian) pixel format. See also: https://bugreports.qt.io/browse/QTBUG-56740 Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2016-11-01nativesdk-qt4-tools: ensure --disable-static is not passedCody P Schafer
This recipe presumes it can build the qt4-tools as static, and does not install any of it's built libraries. If we don't remove `--disable-static`, it attempts to use non-existent shared libraries (many of them aren't even built), resulting in either link failures at build time or (occasionally) at populate_sdk time due to the lack of a provider for the shared libraries. Signed-off-by: Cody P Schafer <dev@codyps.com>
2016-11-01qt4-embedded: Default to build tslib when touchscreen is definedMike Looijmans
When "touchscreen" is in the MACHINE_FEATURES, packagegroup-core-qt4e will RDEPEND on qt4-embedded-plugin-mousedriver-tslib, but that library is not being built by default, resulting in an error like: opkg_prepare_url_for_install: Couldn't find anything to satisfy 'qt4-embedded-plugin-mousedriver-tslib'. To prevent that from happening, add "tslib" to the default PACKAGECONFIG when touchscreen is defined. Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
2016-11-01packagegroup-core-qt4e.bb: mv tslib from rdepends to rrecommendsMax Krummenacher
Commit c4671873af5ab6c7d15ca397538f154c11c3486e made the build of tslib a PACKAGECONFIG. By default tslib components are not built. Thus a build for a machine with "MACHINE_FEATURES" "touchscreen" fails for missing tslib components. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2016-08-25packagegroup-core-qt4e: updates based on tslib dependencyyocto-2.2morty-16.0.02.2_M3Maxin B. John
Since tslib dependency is optional, update the location of qt4-embedded-plugin-mousedriver-tslib which depends on it. Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-08-25qt4-embedded.inc: provide PACKAGECONFIG for tslibMaxin B. John
make tslib dependency optional Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-07-28qt4-native: inhibit strip for debug packagesyocto-2.1.3yocto-2.1.2yocto-2.1.1krogoth-15.0.3krogoth-15.0.2krogoth-15.0.1krogothTim Orling
[YOCTO #10039] Apply the same patch from qt4-4.8.7.inc to qt4-native. This will avoid "already-stripped" QA warnings Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-07-28qt4-native: fix build for gcc-6Tim Orling
[YOCTO #10039] Apply patches from qt4-4.8.7.inc to qt4-native as well. (Now that Fedora-24 host is gcc-6) Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-07-06qt4-native: disable precompiled headers2.2_M2Andreas Oberritter
Using precompiled headers may lead to errors in parallel builds: | In file included from <command-line>:0:0: | /usr/include/stdc-predef.h:59:1: error: one or more PCH files were found, but they were invalid | #endif | ^ | /usr/include/stdc-predef.h:59:1: error: use -Winvalid-pch for more information | /usr/include/stdc-predef.h:59:1: fatal error: .pch/release-shared-emb-x86_64/QtCore: No such file or directory Upstream bug report: http://lists.qt-project.org/pipermail/development/2014-July/017689.html Precompiled headers have been disabled for target builds from the beginning (commit 46bdf066 in OE-Core). Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
2016-07-06qt4-embedded: remove dependency on DirectFBPaul Eggleton
DirectFB is about to be removed from OE-Core, so we shouldn't (and don't need to) depend upon it here. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2016-05-26qt4: Add patch to allow builds of webkit with gcc v62.2_M1Richard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-05-25qt4: Fix build with gcc-6Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-02-08qt4-4.8.7: Add support for nios2yocto-2.1krogoth-15.0.0Marek Vasut
Add necessary bits to build Qt4 for NIOS2 architecture. Signed-off-by: Marek Vasut <marex@denx.de>
2016-01-21python-pyqt: Add recipe.Philip Balister
* Recipe copied from meta-openembedded/jethro. * Used by GNU Radio. Signed-off-by: Philip Balister <philip@balister.org>
2016-01-21sip: Add recipe.Philip Balister
* Recipe copied from meta-openembedded/jethro. * Used by GNU Radio. Signed-off-by: Philip Balister <philip@balister.org>
2016-01-21qwt: Add recipe.Philip Balister
* Copied from meta-openembedded/jethro. * Used by GNU Radio. Signed-off-by: Philip Balister <philip@balister.org>
2016-01-11Change collection name to 'qt4-layer'Otavio Salvador
Most layers use the '-layer' suffix for the collection, so we should follow same pattern here. This is part of [YOCTO: #8898]. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-12-16qt4: add UPSTREAM_CHECK_URI/_REGEX2.1_M1Ross Burton
Signed-off-by: Ross Burton <ross.burton@intel.com>
2015-12-16qt4-4.8.7: fix build for mips n32Robert Yang
Issue: LIN8-1720 If _ABIN32 is defined, it should go into 32 bit branch. Fixed: ./wtf/StdLibExtras.h: In instantiation of 'TO WTF::bitwise_cast(FROM) [with TO = int; FROM = double]': runtime/JSValueInlineMethods.h:495:44: required from here ./wtf/Assertions.h:326:47: error: size of array is negative #define COMPILE_ASSERT(exp, name) typedef int dummy##name [(exp) ? 1 : -1] Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-11-27Initial commitAlexander Kanavin
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>