Commit Graph

1192 Commits

Author SHA1 Message Date
Martin Jansa
1a55d73c26 qtwebengine: remove PACKAGECONFIG for jsoncpp and protobuf
* removed in:
  commit ed0f3c2ef0f17c82f9ba1e8b687f46f468c705c7
  Author: Allan Sandfeld Jensen <allan.jensen@qt.io>
  Date:   Fri Jan 15 15:38:14 2021 +0100

    Remove configure options that doesn't work

    They are just confusing users.

* fixes:
  ERROR: Enabling/Disabling unknown feature 'webengine-system-jsoncpp'.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-05-08 13:28:06 +02:00
Martin Jansa
ce60f85e24 qtwebengine: upgrade to 5.15.4 with chromium-87
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-05-08 13:28:06 +02:00
Andreas Müller
41027a6188 qt5-creator: upgrade 4.14.0 -> 4.14.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-04-29 10:54:51 +02:00
Andreas Müller
100c1dce31 qt5-creator: Fix build with LLVM 12 / clang PACKAGECONFIG enabled
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-04-29 10:54:51 +02:00
Andreas Müller
08550c223c qtquickcontrols2: Fix broken Menu slipping out of screen for 2nd+ open
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-04-16 23:11:15 +02:00
Khem Raj
ecdb62b1e5 qtwebengine: Fix build with GCC 11
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-04-10 01:39:16 +02:00
Khem Raj
3e9c7363a1 qtwebengine: Add unconditional dep on libxkbcommon
It seems qtwebengine 5.15.1+ wants this regardless of X11 being
in distro features

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-04-10 01:39:16 +02:00
Khem Raj
d404dc5811 ogl-runtime: Fix build on ppc64
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-04-10 01:39:16 +02:00
Khem Raj
fd463388e1 qtwebkit: Disable bmalloc on mips/ppc/riscv
This is needed along when JIT is disabled see
https://bugs.webkit.org/attachment.cgi?id=342881&action=diff

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-04-10 01:39:16 +02:00
Martin Jansa
a00af3eae0 layer.conf: update LAYERSERIES_COMPAT for hardknott
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-03-17 11:52:56 +01:00
Khem Raj
324843cb1a qtwebkit: Fix build with gcc11/riscv
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-10 13:09:35 +01:00
Khem Raj
a1981938c2 qt3d: Fix build on riscv/gcc11
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-10 13:09:35 +01:00
Khem Raj
9e17c61bee qtwebkit: Disable gold linker for riscv/ppc/mips
gold linker seems to not link the shared lib properly as it results in
textrels on these arches. So fallback to bfd linker.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-10 13:09:35 +01:00
Andreas Müller
0d509efd27 qt5-creator: Fix parse with latest meta-clang
Since meta-clang's
commit d38888ea80965206c1d2eab9958db1ff980c56c4
Author: Zoltán Böszörményi <zboszor@pr.hu>
Date:   Thu Feb 18 04:29:49 2021 -0500

    clang: Merge llvm-common into clang

    Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>

parsing fails with:
| ERROR: Nothing PROVIDES 'llvm-common' (but /home/superandy/data/oe-core/sources/meta-qt5/recipes-qt/qt5/qt5-creator_git.bb DEPENDS on or otherwise requires it

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-03-05 22:30:09 +01:00
Khem Raj
29024f1e40 qtdeclarative: Another fix for gcc11
This was left out since v1 not v2 of the prior patch was merged.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-04 23:48:49 +01:00
Khem Raj
36f4a9ccd1 qtdeclarative: Fix build with gcc11
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-04 10:27:14 +01:00
Khem Raj
5f0892c0e3 qtbase: Fix build with gcc-11
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-04 10:27:14 +01:00
Dan Christensen
647768d9fe qtbase: Define OE_QMAKE_OBJCOPY for linux-oe-g++
This is useful when QMake has CONFIG+=separate_debug_info which is often
not during the actual bitbake builds but when using an eSDK produced by
the meta-toolchain-qt5 recipe.

Signed-off-by: Dan Christensen <opello@opello.org>
2021-03-02 17:25:12 +01:00
Khem Raj
1bc37d0fb2 qtwebkit: Do not use gold with riscv64
gold is not support with riscv

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-02 17:24:16 +01:00
Ulrich Ölmann
7e08416b2f qtdeclarative: fix buildtime configuration
Without this line PACKAGECONFIG did not have any influence on the actual package
configuration.

Signed-off-by: Ulrich Ölmann <u.oelmann@pengutronix.de>
2021-03-02 17:23:37 +01:00
Kai Kang
23f7a1c8ea qtdeclarative: overwrite do_install_ptest
Overwrite and extend do_install_ptest for qtdeclarative. It fixes
runtime errors:

| FAIL!  : TestQmllint::initTestCase() '!m_dataDirectory.isEmpty()'
           returned FALSE. ('data' directory not found)

With this change, more tests have been run and the results are better:

passed: 993 -> 2318
failed: 182 -> 113

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-02-08 17:40:32 +01:00
Martin Jansa
9029ee42db qt5-native.inc, nativesdk-qt5.inc, nativesdk-packagegroup-qt5-toolchain-host: reorder inherits to fix new QA check
* fixes:
WARNING: meta-qt5/recipes-qt/qt5/qtbase-native_git.bb: QA Issue: qtbase-native: native/nativesdk class is not inherited last, this can result in unexpected behaviour.  [native-last]
WARNING: meta-qt5/recipes-qt/qt5/nativesdk-qtbase_git.bb: QA Issue: nativesdk-qtbase: native/nativesdk class is not inherited last, this can result in unexpected behaviour.  [native-last]
WARNING: meta-qt5/recipes-qt/packagegroups/nativesdk-packagegroup-qt5-toolchain-host.bb: QA Issue: nativesdk-packagegroup-qt5-toolchain-host: native/nativesdk class is not inherited last, this can result in unexpected behaviour.  [native-last]

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-01-27 20:18:56 +01:00
Martin Jansa
7520e38d18 qtwebengine: refresh the patches
* update to match
  https://github.com/meta-qt5/qtwebengine/commits/b5.15-glibc 5.15-glibc.meta-qt5.9
  https://github.com/meta-qt5/qtwebengine/commits/b5.15 5.15.meta-qt5.9
  https://github.com/meta-qt5/qtwebengine-chromium/commits/83-based-glibc 83-based-glibc.meta-qt5.1
  https://github.com/meta-qt5/qtwebengine-chromium/commits/83-based 83-based.meta-qt5.1

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-01-27 13:30:03 +01:00
Martin Jansa
b6f9fee5a3 qtbase: revert one commit to fix build in some configurations
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-01-26 08:55:13 +01:00
Jani Suonpera
9d8457ad32 Add nativesdk-qtdeclarative-tools to nativesdk packagegroup
Github issue: https://github.com/meta-qt5/meta-qt5/issues/128

Task-number: QTBUG-89188
Change-Id: I5becaab46b1af0bcb130905ba5177c28d31e2452
2021-01-22 17:50:01 +01:00
Jani Suonpera
39599c2c05 Update qtwebengine-chromium
Newer hash from 83-based branch.

Change-Id: I3e944e8bf9ced2311569f298016a168c1336dc26
2021-01-22 17:49:57 +01:00
Jani Suonpera
280487f20b Update to Qt 5.15.2
Signed-off-by: Jani Suonpera <jani.suonpera@qt.io>
Change-Id: I5992e74cf524f9378dab64503345111b1cc159f2
2021-01-22 12:00:07 +01:00
Chenxi Mao
cad441b376 QTWebkit: Support RISC-V ISA on QTwebkit
There are 3 changes to support RISC-V
1. Add a patch to support RISC-V CPU
2. Disable JIT as mips/ppc did
2021-01-22 12:00:00 +01:00
Chenxi Mao
31c137e51f QtWebkit: Set release build by default
Current Qtwebkit configuration is debug build by default.
Change it to release build to have better performance.

Change-Id: Ib5e10bfd62edf79ddc304332ff10fdbe3abf58f0
Reviewed-by: Chenxi Mao <chenxi.mao2013@gmail.com>
Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
2021-01-22 11:58:01 +01:00
Khem Raj
83ab966e79 qtwebengine: Fix build with clang-11
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-01-22 11:55:49 +01:00
Andreas Müller
217f87c1fe qt5-creator: upgrade 4.13.1 -> 4.14.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-01-22 11:51:45 +01:00
Andreas Müller
10192efec0 qt5-creator: Fix rpath QA error
Fixes:
| ERROR: QA Issue: package qt5-creator contains bad RPATH $ORIGIN:$ORIGIN/../:$ORIGIN/.:/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-mortsgna-linux-gnueabi/qt5-creator/4.14.0+gitAUTOINC+909f74dc56-r0/recipe-sysroot/usr/lib in file /home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-mortsgna-linux-gnueabi/qt5-creator/4.14.0+gitAUTOINC+909f74dc56-r0/packages-split/qt5-creator/usr/lib/qtcreator/plugins/libProjectExplorer.so
| package qt5-creator contains bad RPATH $ORIGIN:$ORIGIN/../:$ORIGIN/.:/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-mortsgna-linux-gnueabi/qt5-creator/4.14.0+gitAUTOINC+909f74dc56-r0/recipe-sysroot/usr/lib in file /home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-mortsgna-linux-gnueabi/qt5-creator/4.14.0+gitAUTOINC+909f74dc56-r0/packages-split/qt5-creator/usr/lib/qtcreator/plugins/libProjectExplorer.so
| package qt5-creator contains bad RPATH $ORIGIN:$ORIGIN/../:$ORIGIN/.:/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-mortsgna-linux-gnueabi/qt5-creator/4.14.0+gitAUTOINC+909f74dc56-r0/recipe-sysroot/usr/lib in file /home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-mortsgna-linux-gnueabi/qt5-creator/4.14.0+gitAUTOINC+909f74dc56-r0/packages-split/qt5-creator/usr/lib/qtcreator/plugins/libProjectExplorer.so
| package qt5-creator contains bad RPATH $ORIGIN:$ORIGIN/../:$ORIGIN/.:/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-mortsgna-linux-gnueabi/qt5-creator/4.14.0+gitAUTOINC+909f74dc56-r0/recipe-sysroot/usr/lib in file /home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-mortsgna-linux-gnueabi/qt5-creator/4.14.0+gitAUTOINC+909f74dc56-r0/packages-split/qt5-creator/usr/lib/qtcreator/plugins/libProjectExplorer.so [rpaths]

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-01-22 11:51:45 +01:00
Andreas Müller
82b9932fe2 qt5-creator: remove stale desktop file
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-01-22 11:51:45 +01:00
Andreas Müller
2c2403e213 qtwebkit: fix build with icu >= 68
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-01-22 11:51:45 +01:00
Khem Raj
7a9f639fbd qt5-creator: Skip it when meta-python2 is not in layermix
it depends on qtwebengine which inturn depends on chromium which inturn
depends on python2 during build. So lets disable it when meta-python2 is
not used until such time when chromium does not need python2

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-11 19:14:14 +01:00
Khem Raj
df46d9212f qtbase: Disable LTO
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-11 19:14:14 +01:00
Samuli Piippo
21ce4c124d qtbase: fix default value for QMAKE_AR
The QMAKE_AR value is never empty as it always has at least the
cqs argument. Use the default value if the variable has exactly
one argument. Fixes issue #165.

Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
2020-11-03 17:02:08 +01:00
Khem Raj
a72c04ee79 qtwebkit: Fix build with python 3.9
backport a fix to build with python 3.9

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-03 17:01:57 +01:00
Khem Raj
1d946dc8f4 qtwebkit: Fix build when Qt is configured without SSL
backport a patch to fix the build error

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-03 17:01:57 +01:00
Khem Raj
f60771c37c qtbase: Fix build on 32-bit arches with 64bit time_t only
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-03 17:01:57 +01:00
Martin Jansa
8d5672cc6c layer.conf: include gatesgarth in LAYERSERIES_COMPAT as well
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2020-10-15 15:42:09 +02:00
Andreas Müller
33af7d85d1 qt5-creator: upgrade 4.13.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-11 17:09:10 +02:00
Daniel Gomez
0df7c5d1f2 python3-pyqt5: Update recipe to use pypi class
*  Update recipe to inherit from pypi class.
*  Update homepage.

Signed-off-by: Daniel Gomez <daniel@qtec.com>
2020-10-11 17:07:28 +02:00
Daniel Gomez
26142d60a5 pyqtchart: Update to version 5.15.1 and use pypi
Old version no longer available through riverbankcomputing.com.
Update to 5.15.1 and download the package sources using pypi class.

Signed-off-by: Daniel Gomez <daniel@qtec.com>
2020-10-11 17:07:19 +02:00
Martin Jansa
0aca81dfd4 cinematicexperience: don't use trailing slash in S
* see oe-core base.bbclass changes from:
  https://lists.openembedded.org/g/openembedded-core/message/143159
  https://lists.openembedded.org/g/openembedded-core/message/143161

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2020-10-09 15:24:14 +02:00
Martin Jansa
2f17a26d2f python3-pyqt5: upgrade to final 5.15.1
* use the released version from:
  https://www.riverbankcomputing.com/news/PyQt_v5.15.1_Released
  because the snapshots are pruned very quickly and were causing many fetch issues
  as the http://sources.openembedded.org/ is no longer updated from meta-qt5 builds
* unfortunately this will sort lower than 5.15.1.dev2008271829 added in:
  1650757f41
  I should have rejected it before, if you care about binary package feeds, then send PE bump

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2020-09-15 16:10:17 +02:00
Daniel Gomez
b72557515e python3-pyqt5: Update to dev2008271829 snapshot
Old version no longer available:

ERROR: python3-pyqt5-5.15.1.dev2008081558-r0 do_fetch: Fetcher failure
for URL: 'https://www.riverbankcomputing.com/static/Downloads/PyQt5/PyQt5-5.15.1.dev2008081558.tar.gz'.
Unable to fetch URL from any source.

Signed-off-by: Daniel Gomez <daniel@qtec.com>
2020-09-11 15:42:35 +02:00
Martin Jansa
faa5163a26 qtwebengine: refresh the patches
* update to match
  https://github.com/meta-qt5/qtwebengine/commits/b5.15-glibc 5.15-glibc.meta-qt5.8
  https://github.com/meta-qt5/qtwebengine/commits/b5.15 5.15-glibc.meta-qt5.8
  https://github.com/meta-qt5/qtwebengine-chromium/commits/80-based-glibc 80-based-glibc.meta-qt5.4
  https://github.com/meta-qt5/qtwebengine-chromium/commits/80-based 80-based.meta-qt5.4

* 0002-icu-use-system-library-only-targets.patch is only for chromium, so it was
  updated and moved to right place in SRC_URI
* 0014-Fix-sandbox-Aw-snap-for-syscalls-403-and-407.patch prefix was moved
  to src/3rdparty not src/3rdparty/chromium so that it can apply with "git am"
  together with other chromium patches

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2020-09-08 09:52:34 +02:00
Andreas Müller
afcde85672 qtwebengine: Fix sandbox freeze for glibc >= 2.31 on 32 bit systems
* patch was taken from meta-browser. The only modification done was adding the
  error seen

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2020-09-08 09:47:02 +02:00
Andreas Müller
761949d22c qtwebengine: Fix patch fuzz
Fixes:
| ERROR: qtwebengine-5.15.0+gitAUTOINC+f526855509_7b2f027ea8-r0 do_patch: Fuzz detected:
|
| Applying patch 0005-icu-use-system-library-only-targets.patch
| patching file src/3rdparty/chromium/third_party/icu/BUILD.gn
| Hunk #3 succeeded at 1217 with fuzz 1 (offset 70 lines).
| Hunk #4 succeeded at 1430 (offset 74 lines).
| Hunk #5 succeeded at 1438 (offset 74 lines).
| Hunk #6 succeeded at 1450 (offset 74 lines).

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-08 09:25:56 +02:00