Commit Graph

1264 Commits

Author SHA1 Message Date
Samuli Piippo
1ced472ce2 ptest: remove build paths from tests
Testlib adds references to the build and source directories to tests,
which causes warnings on buildpaths QA test. Remove those references.

Pick-to: 6.4 6.3 6.2
Task-number: QTBUG-105913
Change-Id: Ic63e72a0b11bef55876ef5ca40d0c1d753243004
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
2022-09-30 12:35:38 +02:00
benedikt-mueller-zeiss
b20be92d77 qmake5_base: Remove QMAKE_PRL_BUILD_DIR from prl files
Reduce warnings from buildpaths QA test (contains reference to TMPDIR)
by removing QMAKE_PRL_BUILD_DIR from prl files.

Same as in meta-qt6:
https://code.qt.io/cgit/yocto/meta-qt6.git/commit/?id=8fb6c082

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-09-30 12:35:38 +02:00
Khem Raj
69f3e3c372 layers: Add langdale to LAYERSERIES_COMPAT
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-09-29 21:06:20 -03:00
Khem Raj
edf4825428 qmake5_base.bbclass: Remove remove-libtool from recipe scope
Its a global setting

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-08-15 15:25:20 +02:00
Marek Vasut
9287d63559 qtwebengine: Fix archiver assignment
This qtwebengine GN patch already assigns AR correctly one line above
to '--ar \"$$which(ar)\"' , drop the newly added upstream AR assignment
as it triggers build failure:

"
[184/187] CXX tools/gn/target.o
[185/187] CXX tools/gn/visual_studio_writer.o
[186/187] AR gn_lib.a
[187/187] LINK gn
FAILED: gn
/build/tmp/hosttools/g++ -O3 -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-strip-all -Wl,--as-needed -static-libstdc++ -pthread -o gn -Wl,--start-group tools/gn/gn_main.o base.a gn_lib.a -Wl,--end-group -ldl
/build/tmp/hosttools/ld: base.a: error adding symbols: archive has no index; run ranlib to add one
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
Project ERROR: GN build error!
make[2]: *** [Makefile:98: sub-gn-pro-make_first] Error 3
"

MJ: for GN(-native) build we don't want to respect QMAKE_AR, we want ar for
host architecture and use $$which(ar) (will will be similar to $$first(BUILD_AR)
with BUILD_AR from bitbake.conf)

MJ: Refresh other patches to apply on top of this change.

MJ: it's not reproducible with qemux86-64 (which I was using to test the last upgrade):

martin@jama /OE/build/oe-core/tmp-glibc/work $ ls -lah core2-64-oe-linux/qtwebengine/5.15.10+gitAUTOINC+c7e716ef1f_ecc2bb74f1-r0/build/src/3rdparty/gn/out/Release/base.a cortexa15t2hf-neon-oe-linux-gnueabi/qtwebengine/5.15.10+gitAUTOINC+c7e716ef1f_ecc2bb74f1-r0/build/src/3rdparty/gn/out/Release/base.a
-rw-r--r-- 1 martin martin  99K Aug  8 22:01 core2-64-oe-linux/qtwebengine/5.15.10+gitAUTOINC+c7e716ef1f_ecc2bb74f1-r0/build/src/3rdparty/gn/out/Release/base.a
-rw-r--r-- 1 martin martin 3.3K Aug  8 21:10 cortexa15t2hf-neon-oe-linux-gnueabi/qtwebengine/5.15.10+gitAUTOINC+c7e716ef1f_ecc2bb74f1-r0/build/src/3rdparty/gn/out/Release/base.a

martin@jama /OE/build/oe-core/tmp-glibc/work $ file core2-64-oe-linux/qtwebengine/5.15.10+gitAUTOINC+c7e716ef1f_ecc2bb74f1-r0/build/src/3rdparty/gn/out/Release/base.a cortexa15t2hf-neon-oe-linux-gnueabi/qtwebengine/5.15.10+gitAUTOINC+c7e716ef1f_ecc2bb74f1-r0/build/src/3rdparty/gn/out/Release/base.a
core2-64-oe-linux/qtwebengine/5.15.10+gitAUTOINC+c7e716ef1f_ecc2bb74f1-r0/build/src/3rdparty/gn/out/Release/base.a:                   thin archive with 1168 symbol entries
cortexa15t2hf-neon-oe-linux-gnueabi/qtwebengine/5.15.10+gitAUTOINC+c7e716ef1f_ecc2bb74f1-r0/build/src/3rdparty/gn/out/Release/base.a: thin archive with 1650553701 symbol entries

The issue is that gn build will use arm-oe-linux-gnueabi-gcc-ar from QMAKE_AR which is correct for
target libraries, but in this case it's used for native gn and arm-oe-linux-gnueabi-gcc-ar doesn't
support native x86_64 host (while x86_64-oe-linux-gcc-ar used in qemux86-64 builds was fine, because
the architecture is compatible):

qtwebengine/5.15.10+gitAUTOINC+c7e716ef1f_ecc2bb74f1-r0/build/src/3rdparty/gn/out/Release $ ninja -v gn 2>&1
[1/2] rm -f base.a && /OE/build/oe-core/tmp-glibc/work/cortexa15t2hf-neon-oe-linux-gnueabi/qtwebengine/5.15.10+gitAUTOINC+c7e716ef1f_ecc2bb74f1-r0/recipe-sysroot-native/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-gcc-ar rcsT base.a base/callback_internal.o base/command_line.o base/environment.o base/files/file.o base/files/file_enumerator.o base/files/file_path.o base/files/file_path_constants.o base/files/file_util.o base/files/scoped_file.o base/files/scoped_temp_dir.o base/json/json_parser.o base/json/json_reader.o base/json/json_writer.o base/json/string_escape.o base/logging.o base/md5.o base/memory/ref_counted.o base/memory/weak_ptr.o base/sha1.o base/strings/string_number_conversions.o base/strings/string_piece.o base/strings/string_split.o base/strings/string_util.o base/strings/string_util_constants.o base/strings/stringprintf.o base/strings/utf_string_conversion_utils.o base/strings/utf_string_conversions.o base/third_party/icu/icu_utf.o base/timer/elapsed_timer.o base/value_iterators.o base/values.o base/files/file_enumerator_posix.o base/files/file_posix.o base/files/file_util_posix.o base/posix/file_descriptor_shuffle.o base/posix/safe_strerror.o base/strings/string16.o
[2/2] /OE/build/oe-core/tmp-glibc/hosttools/g++ -O3 -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-strip-all -Wl,--as-needed -static-libstdc++ -pthread -o gn -Wl,--start-group tools/gn/gn_main.o base.a gn_lib.a -Wl,--end-group -ldl
FAILED: gn
/OE/build/oe-core/tmp-glibc/hosttools/g++ -O3 -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-strip-all -Wl,--as-needed -static-libstdc++ -pthread -o gn -Wl,--start-group tools/gn/gn_main.o base.a gn_lib.a -Wl,--end-group -ldl
/usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: base.a: error adding symbols: archive has no index; run ranlib to add one
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

$ arm-oe-linux-gnueabi-gcc-ar --help | grep supported.targets
recipe-sysroot-native/usr/bin/arm-oe-linux-gnueabi/../../libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/12.1.0/ar:
supported targets: elf32-littlearm elf32-littlearm-fdpic elf32-bigarm elf32-bigarm-fdpic elf32-little elf32-big srec symbolsrec verilog tekhex binary ihex plugin

$ ar --help | grep supported.targets
ar:
supported targets: elf64-x86-64 elf32-i386 elf32-iamcu elf32-x86-64 pei-i386 pe-x86-64 pei-x86-64 elf64-l1om elf64-k1om elf64-little elf64-big elf32-little elf32-big srec symbolsrec verilog tekhex binary ihex plugin

It would be better to force gn build to respect
BUILD_AR = "${BUILD_PREFIX}ar"
instead of "$$which(ar)" here or better just using separate gn-native recipe like meta-browser does since:
c5ff301787
but meta-qt5 is dead-end and I don't care enough to fix this.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-08-08 22:22:50 +02:00
Khem Raj
e8ada8b887 qtpdf: Do not add -rtlib=libgcc -unwindlib=libgcc when using gcc
We need to also check for compiler along with runtime to apply this
patch so we dont accidentally add these options when using TOOLCHAIN =
"gcc"

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-08-08 21:06:39 +02:00
Martin Jansa
d466c12ed4 libconnman-qt5: pass VERSION in EXTRA_QMAKEVARS_PRE
* the version in .pro and .spec doesn't match with the git tag:
  https://github.com/sailfishos/libconnman-qt/pull/9#issuecomment-1175243813
  sailfish passes the version based on git tag:
  https://github.com/sailfishos/libconnman-qt/pull/9#issuecomment-1175827075
  lets do the same

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-07-06 13:35:06 +02:00
Herman van Hazendonk
9102fd4505 libconnman-qt5: Drop patch that was merged upstream & qt6 support
A modified version of the patch was merged upstream which has been confirmed to be working with GCC12, so I expect it will work with clang too.

Qt6 support has been added as well.

Signed-off-by: Herman van Hazendonk <github.com@herrie.org>
2022-07-05 18:02:03 +02:00
Martin Jansa
387784b0d7 qtpdf: upgrade to v5.15.10-lts
* sync with qtwebengine recipe
* replace
  0002-Remove-the-GN-settings-done-for-clang-that-conflict-.patch
  with whole set of chromium patches from qtwebengine where
  recipes-qt/qt5/qtwebengine/chromium/0002-chromium-fix-build-with-clang.patch
  should do the same

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-07-05 18:01:56 +02:00
Martin Jansa
1e0b66913b qtwebengine: upgrade to latest chromium from 87-based branch
* contains useful fix to resolve:
  https://github.com/meta-qt5/meta-qt5/pull/475

qtwebengine-chromium $ git log --oneline caba2fcb0fe8a8d213c4c79d26da3bb88eee61c7..ecc2bb74f1f7140fc52650042299be18e826b27b
ecc2bb74f1f [Backport] CVE-2022-0796: Use after free in Media
a7a23ccc69e [Backport] Linux sandbox: ENOSYS for some statx syscalls
7857ff290ab FIXUP: Workaround MSVC2022 ICE in constexpr functions

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-07-05 18:01:56 +02:00
Martin Jansa
213e62ec7e qtwebengine: upgrade to v5.15.10-lts
* keep the MODULE_VERSION on 5.15.4 to match the rest of the publicly
  available 5.15 modules

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-07-05 18:01:56 +02:00
Herman van Hazendonk
939e7a7ceb libconnman-qt5: Drop upstreamed patch for MeeGo prefix removal
MeeGo prefix was made optional by sending the adjusted patch upstream. By defining "no-module-prefix" it will now build without prefix.

Signed-off-by: Herman van Hazendonk <github.com@herrie.org>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-06-09 10:26:08 +02:00
Khem Raj
9180212010 qtwayland: Include locale.h for LC_CTYPE define
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-05-25 09:19:43 +02:00
Martin Jansa
c432d1488b qt5-git: bump PV to 5.15.4
* I forgot to do that in previous commit
2022-05-24 12:02:40 +02:00
Martin Jansa
7cf45cf69d qt5: upgrade to v5.15.4-lts-lgpl
* update to new SRCREVs where available
* https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.4/release-note.md

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-05-22 20:20:50 +02:00
Martin Jansa
283dd73e3c qtwebengine: Fix build with gcc-12
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-05-20 13:04:10 +02:00
Khem Raj
6b29b21775 cinematicexperience: Fix file permissions for non-root user
When running this demo under non-root user it often does not come up
because the asset are non-readable for non-root users e.g. weston user
when running weston based images.

Fixes
raspberrypi4-64:/usr/share/cinematicexperience-1.0$ ./Qt5_CinematicExperience
file:///usr/share/cinematicexperience-1.0/Qt5_CinematicExperience.qml:30:5: Type InfoView unavailable
         InfoView {
         ^
file:///usr/share/cinematicexperience-1.0/content/InfoView.qml: Permission denied
^C

buildhistory view after the change

--- a/packages/cortexa72-yoe-linux-musl/cinematicexperience/sysroot
+++ b/packages/cortexa72-yoe-linux-musl/cinematicexperience/sysroot
@@ -5,11 +5,11 @@ drwxr-xr-x -          -                4096 ./usr/share
 drwxr-xr-x -          -                4096 ./usr/share/cinematicexperience-1.0
 drwxr-xr-x -          -                4096 ./usr/share/cinematicexperience-1.0/content
 -rw-r--r-- -          -                1184 ./usr/share/cinematicexperience-1.0/content/Background.qml
--rw------- -          -                2868 ./usr/share/cinematicexperience-1.0/content/Button.qml
--rw------- -          -                1777 ./usr/share/cinematicexperience-1.0/content/CurtainEffect.qml
+-rw-r--r-- -          -                2868 ./usr/share/cinematicexperience-1.0/content/Button.qml
+-rw-r--r-- -          -                1777 ./usr/share/cinematicexperience-1.0/content/CurtainEffect.qml
 -rw-r--r-- -          -                3284 ./usr/share/cinematicexperience-1.0/content/DelegateItem.qml
 -rw-r--r-- -          -                5499 ./usr/share/cinematicexperience-1.0/content/DetailsView.qml
--rw------- -          -                 844 ./usr/share/cinematicexperience-1.0/content/FpsItem.qml
+-rw-r--r-- -          -                 844 ./usr/share/cinematicexperience-1.0/content/FpsItem.qml
 drwxr-xr-x -          -                4096 ./usr/share/cinematicexperience-1.0/content/images
 -rw-r--r-- -          -               88497 ./usr/share/cinematicexperience-1.0/content/images/10.png
 -rw-r--r-- -          -              106319 ./usr/share/cinematicexperience-1.0/content/images/11.png
@@ -63,11 +63,11 @@ drwxr-xr-x -          -                4096 ./usr/share/cinematicexperience-1.0/
 -rw-r--r-- -          -                5854 ./usr/share/cinematicexperience-1.0/content/images/switch_frame.png
 -rw-r--r-- -          -                2383 ./usr/share/cinematicexperience-1.0/content/images/switch_on.png
 -rw-r--r-- -          -                3366 ./usr/share/cinematicexperience-1.0/content/images/switch_thumb.png
--rw------- -          -                 727 ./usr/share/cinematicexperience-1.0/content/InfoViewItem.qml
--rw------- -          -               10046 ./usr/share/cinematicexperience-1.0/content/InfoView.qml
+-rw-r--r-- -          -                 727 ./usr/share/cinematicexperience-1.0/content/InfoViewItem.qml
+-rw-r--r-- -          -               10046 ./usr/share/cinematicexperience-1.0/content/InfoView.qml
 -rw-r--r-- -          -                8136 ./usr/share/cinematicexperience-1.0/content/MainView.qml
--rw------- -          -               15431 ./usr/share/cinematicexperience-1.0/content/MoviesModel.qml
--rw------- -          -                 794 ./usr/share/cinematicexperience-1.0/content/RatingsItem.qml
+-rw-r--r-- -          -               15431 ./usr/share/cinematicexperience-1.0/content/MoviesModel.qml
+-rw-r--r-- -          -                 794 ./usr/share/cinematicexperience-1.0/content/RatingsItem.qml
 -rw-r--r-- -          -                4155 ./usr/share/cinematicexperience-1.0/content/SettingsView.qml
 -rw-r--r-- -          -                5020 ./usr/share/cinematicexperience-1.0/content/Switch.qml
 -rwxr-xr-x -          -                9960 ./usr/share/cinematicexperience-1.0/Qt5_CinematicExperience

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-05-16 13:52:09 +02:00
Khem Raj
79a7b99049 libconnman-qt5: Apply operator patch also for gcc-12
gcc12 has started to fail with same error like clang, perhaps this
should be upstreamed too

usr/include/QtDBus/qdbusargument.h:276:13: error: no match for 'operator>>' (operand types are 'const QDBusArgument' and 'RouteStructure')
|   276 |         arg >> item;
|       |         ~~~~^~~~~~~

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-05-10 19:23:39 +02:00
Andreas Müller
5b71df60e5 qt5-creator: add pkgconfig to inherit
Fixes many complaints in configure as:
| sh: line 1: pkg-config: command not found

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-04-15 14:53:57 +02:00
Khem Raj
851a0ad540 maliit-framework-qt5, maliit-plugins-qt5: Disable tests for gcc too
gcc12 has started failing with same error like clang

    | ../../../recipe-sysroot/usr/include/QtTest/qtestcase.h:340:34: error:
    invalid operands to binary expression ('const MImServerCommonOptions'
    and 'const MImServerCommonOptions')
    |         return compare_helper(t1 == t2, "Compared values are not the same",
    |                               ~~ ^  ~~

There do not keep it clang specific anymore

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-04-15 14:53:44 +02:00
Khem Raj
98086b549b ogl-runtime: Check for ppc64 before ppc
since compiler for ppc64 defines both ppc and ppc64 its better to
check for ppc64 first

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-04-15 12:27:20 +02:00
Khem Raj
4837db1d96 qtwebengine: Add libxkbfile only when x11 is in distro features
Its needed for xcb platform which means its not needed when x11 is not
in distro features, limit the scope of this dependency to x11
fixes non-x11 builds

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-11 04:10:05 -08:00
Martin Jansa
74c27fa59b qt5: upgrade to v5.15.3-lts-lgpl
* https://github.com/meta-qt5/meta-qt5/issues/455
* https://lists.qt-project.org/pipermail/development/2022-March/042262.html

qtbase/0021-qfloat16-Include-limits-header.patch partially resolved in upstream commit:
  0afad46bb7 Fix build with GCC 11: include <limits>

qtbase/0022-fix_timezone_dst.patch resolved in upstream commits:
  692c7e021f Fix QTzTimeZonePrivate::displayName()'s fallback
  5f91ed1493 QTzTimeZonePrivate::init(): fix handling of empty ID
  9f74724d84 Fix handling of Sunday in POSIX time-zone rules

qtsvg/CVE-2021-3481.patch: partially resolved in upstream commit:
  aceea78 Improve handling of malformed numeric values in svg files
but the 2nd part is still needed.

qtcoap, qtknx, qtmqtt, qtopcua: keep QT_MODULE_BRANCH "5.15.2" as
  it still wasn't downmerged to 5.15 branch and there is no
  v5.15.3-lts-lgpl tag in these as well

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-03-10 09:27:33 +01:00
Khem Raj
32e6203c8c qtwebkit: Fix build when x11 is not in distro features
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-03-10 09:27:33 +01:00
Khem Raj
121c1bfd40 qtpdf: Fix build with clang on aarch64
OE clang add -target option itself, there is no need to detect it in
Chromium GN time

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-03-10 09:27:33 +01:00
Khem Raj
06647dd2a2 qtpdf: Fix build with clang
use GNU runtime when building native tools like gn
when using native clang compiler

Fixes
| FAILED: gn
| /mnt/b/yoe/master/build/tmp/work/core2-64-yoe-linux/qtpdf/5.15.8+gitAUTOINC+73e76f9e86_48a205f9e0-r0/recipe-sysroot-native/usr/bin/clang++ -O3 -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-stri
p-all -Wl,--as-needed -pthread -o gn -Wl,--start-group tools/gn/gn_main.o base.a gn_lib.a -Wl,--end-group -ldl
| /mnt/b/yoe/master/build/tmp/hosttools/ld: cannot find /usr/lib/clang/14.0.0/lib/linux/libclang_rt.builtins-x86_64.a: No such file or directory

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-03-10 09:27:33 +01:00
Marek Vasut
6f82e21d60 qtwebengine: Add missing libxkbfile dependency
The libxkbfile is a new dependency of qtwebengine 5.15.8 updated in commit
d38470c2 ("qtwebengine: upgrade to v5.15.8 and use the same SRCREVs as qtpdf")
Without libxkbfile dependency, the build fails with:

```
sed: can't read /.../qtwebengine/5.15.8+gitAUTOINC+73e76f9e86_48a205f9e0-r0/image/usr/lib/pkgconfig/Qt5WebEngineCore.pc: No such file or directory
```

The sed failure is fatal, but doesn't show what's wrong,
log.do_configure shows it nicely:

```
  QtWebEngine required system libraries for qpa-xcb:
    x11 .................................. yes
    libdrm ............................... yes
    xcomposite ........................... yes
    xcursor .............................. yes
    xi ................................... yes
    xproto (glproto) ..................... yes
    xtst ................................. yes
    xkbfile .............................. no
...
Note: The following modules are not being compiled in this
configuration:
    webenginecore
    webengine
    webenginewidgets

WARNING: Could not find all necessary libraries for qpa-xcb support in
QtWebEngine.

WARNING: QtWebEngine will not be built.
```

And it happens only with x11 in DISTRO_FEATURES <- that's why I wasn't
seeing it in my builds before.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-03-10 09:27:03 +01:00
Andrej Valek
347fcfb15a qtwebengine: fix build with newer icu+libxml
Replace TRUE with 1, because of TRUE removal from newer ICU.

Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-03-07 13:38:19 +01:00
Martin Jansa
cc3d1c0c9b meta: update license names
* openembedded-core/scripts/contrib/convert-spdx-licenses.py .
  ...
  All files processed with version 0.01

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-02-22 12:53:10 +01:00
Justin Bronder
5d4b73ad7d python3-pytest-qt: add 4.0.2
Add pytest support for PyQt and PySide applications.

Signed-off-by: Justin Bronder <jsbronder@cold-front.org>
2022-02-22 12:53:10 +01:00
Khem Raj
5fc0c4dc24 layers: Bump to use kirkstone
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-22 07:51:32 -03:00
Martin Jansa
d38470c263 qtwebengine: upgrade to v5.15.8 and use the same SRCREVs as qtpdf
* fixes for glibc-2.34 were merged upstream

* qtwebengine:
  git log --oneline be49f438d66f120646237c3f13d9e8f9166b95a6..73e76f9e86b3fded45be6b232bdebe75e7136e4a
73e76f9e8 Use IsSameDocument() rather than IsLoadingToDifferentDocument()
cd2b9fa57 Update module-split for installer
4b5504d4d Fix printing PDF files
34b5b4b19 Do not override signal handlers
c3fce9352 Update Chromium
763db8ce9 Avoid using xkbcommon in non-X11 builds
5018a477c Bump version from 5.15.8 to 5.15.9
0361b2cce Update Chromium
3387ca53e Don't unconditionally log that Apple Silicon is not supported
1c9785bf7 Skip QtWebEngine and QtPdf if building for Apple Silicon
5e30e3a7c Update documentation
6369c52ce Update Chromium
cf53bf7fa Handle qtpdf compilation with static runtime
a49e0b2ca Add bitcode support for qtpdf on ios
56ba5c978 Update Chromium
402f5a4a7 Do not access accessibility from qt post routines
ab1d00253 Blacklist javascriptClipboard test on ubuntu 20.04
8cbd59dd3 Re-enable network-service-in-process
e510ef5ae Bump version from 5.15.7 to 5.15.8
604f42c37 Update Chromium
f817c9198 Update patch level
03b3df668 Fix pinch gesture
5f6a292bc Fix leak of properties after XkbRF_GetNamesProp
603ad5cc9 Fix leak on getDefaultScreeenId
9e63ed675 Blacklist certificate test until certicates have been renewed
4340b9579 Block CORS from local URLs when remote access is not enabled
b99b6ed65 Do not wait on weak_pointer for termination errors
e85939ac7 Update Chromium
19e6e9e29 Update Chromium
0997f6e32 Support MSVC_VER 16.8
d0576dda4 Fix wrong save file filter for Markdown Editor example
ddf97c119 Add Chromium version source documentation
e27ac3610 Bump version from 5.15.6 to 5.15.7
7f4a6ff45 Fix crash when clicking on a link in PDF
c68457239 Update Chromium
6ce0de1a9 Update Chromium
7b9e9c922 Update Chromium
46d3c2349 Bump version from 5.15.5 to 5.15.6
eafc7b603 Always send phased wheel events beginning with Began
09bf7d7a9 Update Chromium
626830a78 Generate mojo bindings before compiling extension API registration
99c2125de Fix not working certificates on mac > 10.14
2240a3f8e Update Chromium
f69c1859b Bump version from 5.15.4 to 5.15.5
4d13a3ef2 Blacklist handleError on macos until we merge the fix
8f7e7cfb7 Load signals test: use focusProxy for link clicking test
8b8cc47aa Set enumaration root directory for File.webkitRelativePath API
ade5679e6 Fix FilePickerController's path validation for windows and corresponding tests
33e08cdfd Add support for Keyboard.getLayoutMap()
e7d56d6c0 Remove ResourceTypeSubFrame check after website update
349db5edc Follow InProcessGpuThread::Init() on thread priority
5d41d39b8 Avoid unknownFunc messages in qmltests
7e5e92c32 Blacklist CertificateError::test_error for macOS
06228ca3c Adapt to new Connections syntax
9f0f9981d Remove tracking of frame which load error page
4d4fc9cd1 Fix inconsistent number of load signals and their order
88c9dc680 Doc: Add a note about navigation within a page to a fragment
ba57bbb0f Unblacklist and fix load signals test for file download
aa3b04de3 Add more tests to tst_loadsignals
c3a81005a Remove obsolete loadSignals test secondLoadForError_WhenErrorPageEnabled
a7d3b4cb0 Allow leaving OCSP off
119c9ae0a Blacklist NewViewRequest::test_loadNewViewRequest on macOS
70927466b Update Chromium

* chromium:
  git log --oneline 6c7b4ffb3fe19e7c6a2db60ce2d05c3b50c16ffc..48a205f9e054b5cc3e67df2e25382da9460c0015
48a205f9e05 Do not overwrite signal handlers in the browser process.
d505a379d3b [Backport] Copy 'name_' member during StyleRuleProperty::Copy
0ad28143707 [Backport] CVE-2021-4102: Use after free in V8
e5d497a3247 [Backport] CVE-2021-4101: Heap buffer overflow in Swiftshader.
571b49605f5 [Backport] CVE-2021-4099: Use after free in Swiftshader
3e477e28f22 [Backport] CVE-2021-4098: Insufficient data validation in Mojo
7ff159da128 Try to fix build on Apple Monterey
2918e073086 [Backport] Handle long SIGSTKSZ in glibc > 2.33
d3396fb6fcf [Backport] abseil-cpp: Fixes build with latest glibc
b77d64307a4 Bump V8_PATCH_LEVEL
764c8558b0f [Backport] CVE-2021-4078: Type confusion in V8
371dfe28a34 [Backport] CVE-2021-4079: Out of bounds write in WebRTC
16d0d63ede4 [Backport] Security bug 1259899
e0abe24fe7b [Backport] CVE-2021-4062: Heap buffer overflow in BFCache
ef54f3d63fd [Backport] CVE-2021-4059: Insufficient data validation in loader
5aeb41626e3 [Backport] CVE-2021-4058: Heap buffer overflow in ANGLE (2/2)
c76e04186ad [Backport] CVE-2021-4058: Heap buffer overflow in ANGLE (1/2)
50e9ebbfc3c [Backport] CVE-2021-4057: Use after free in file API
1df82e89295 Use wglSetPixelFormat directly only if in software mode
b3ec1114d8f Compile with GCC 11 -std=c++20
bfc2de04055 [Backport] CVE-2021-37996 : Insufficient validation of untrusted input in Downloads
460be974cd0 [Backport] CVE-2021-38001 : Type Confusion in V8
825745fdbd0 [Backport] Security bug 1252858
df07ad645cf [Backport] CVE-2021-37989 : Inappropriate implementation in Blink
4797e6e848b [Backport] Dependency for CVE-2021-37989
d1d8974783c [Backport] CVE-2021-38022: Inappropriate implementation in WebAuthentication
c4f05eef5e4 [Backport] CVE-2021-38012: Type Confusion in V8
77eb03c0ff1 [Backport] CVE-2021-38010: Inappropriate implementation in service workers
c7d8826a6d6 [Backport] CVE-2021-38021: Inappropriate implementation in referrer
a81a024f3a5 [Backport] CVE-2021-38005: Use after free in loader (3/3)
e1bdb5dff96 [Backport] CVE-2021-38005: Use after free in loader (2/3)
51c9803f8ac [Backport] CVE-2021-38005: Use after free in loader (1/3)
c3635c792e4 [Backport] CVE-2021-38019: Insufficient policy enforcement in CORS
f1d999742b7 [Backport] CVE-2021-38007: Type Confusion in V8
61f0637953b [Backport] CVE-2021-38017: Insufficient policy enforcement in iframe sandbox
695cc63e436 [Backport] CVE-2021-38009: Inappropriate implementation in cache
7382407581b [Backport] Dependency for CVE-2021-38009
3fce22f9ce9 [Backport] CVE-2021-38015: Inappropriate implementation in input
814d594ab39 [Backport] CVE-2021-38018: Inappropriate implementation in navigation
0b15e3a1283 Revert "Stop orphan child processes from staying alive on Windows"
961f13c6876 Fix stack overflow on gpu channel recreate with an error
f878faa317d [Backport] Security bug 1245870
060cd95a1f3 [Backport] CVE-2021-37993 : Use after free in PDF Accessibility
a1153aa778d [Backport] CVE-2021-37984 : Heap buffer overflow in PDFium
5814c143eb5 [Backport] CVE-2021-37992 : Out of bounds read in WebAudio
f33d6723535 [Backport] CVE-2021-37987 : Use after free in Network APIs
b497b6ac860 [Backport] CVE-2021-38003 : Inappropriate implementation in V8
d63517a0ebc [Backport] CVE-2021-3541 libxml2: Exponential entity expansion attack bypasses all existing protection mechanisms
ce0357a3a86 [Backport] CVE-2021-3517: libxml2: Heap-based buffer overflow in xmlEncodeEntitiesInternal() in entities.c
8c0a9b4459f Revert "[Backport] Security bug 1239116"
b3c5d18a071 [Backport] Linux sandbox: update syscalls numbers on 32-bit platforms
7f07b1c3d90 [Backport] sandbox: linux: allow clock_nanosleep & gettime64
549b2ecfd28 [Backport] Linux sandbox: update syscall numbers for all platforms.
d33026ed7c5 Revert "[Backport] CVE-2021-37976 : Information leak in core"
29c41fac33d [Backport] Ease HarfBuzz API change with feature detection
e1b1c8fbfdc Bump V8_PATCH_LEVEL
bb7d5f412de CVE-2021-37972 : Out of bounds read in libjpeg-turbo
f56401ddcec Add switch for static and dynamic crt
2577bccb3d5 [Backport] Security bug 1248665
231761dbed7 [Backport] CVE-2021-37975 : Use after free in V8
3301102062f [Backport] CVE-2021-37980 : Inappropriate implementation in Sandbox
10bdc1bcce9 [Backport] CVE-2021-37979 : Heap buffer overflow in WebRTC (2/2)
41bf49c17a6 [Backport] CVE-2021-37979 : Heap buffer overflow in WebRTC (1/2)
316ff0b2e0e [Backport] CVE-2021-37978 : Heap buffer overflow in Blink
c9eee8926c9 [Backport] CVE-2021-37976 : Information leak in core
b0d03b2f484 [Backport] CVE-2021-30616: Use after free in Media.
75e6c138ad9 [Backport] Dependency for CVE-2021-30616
be58035b0bf [Backport] CVE-2021-37962 : Use after free in Performance Manager (2/2)
842b1fe73c3 [Backport] CVE-2021-37962 : Use after free in Performance Manager (1/2)
a12aac1d65a [Backport] CVE-2021-37973 : Use after free in Portals
31327570494 [Backport] CVE-2021-37971 : Incorrect security UI in Web Browser UI.
e1c9ef661cc [Backport] CVE-2021-37968 : Inappropriate implementation in Background Fetch API
8170b884540 [Backport] CVE-2021-37967 : Inappropriate implementation in Background Fetch API
39c2ae1a9ea [Backport] Linux sandbox: return ENOSYS for clone3
be0320febb6 [Backport] Linux sandbox: fix fstatat() crash
0ef198c9ee2 [Backport] Reland "Reland "Linux sandbox syscall broker: use struct kernel_stat""
1950f23d465 [Backport] Security bug 1238178 (2/2)
45133cbadf5 [Backport] Security bug 1238178 (1/2)
6643e7a877c [Backport] CVE-2021-30633: Use after free in Indexed DB API (2/2)
af07badd6ff [Backport] CVE-2021-30633: Use after free in Indexed DB API (1/2)
19808bff72b [Backport] CVE-2021-30630: Inappropriate implementation in Blink
3b2c685c26a [Backport] CVE-2021-30629: Use after free in Permissions
b84f1aa1c79 [Backport] CVE-2021-30628: Stack buffer overflow in ANGLE
f1f2f28fb4e [Backport] CVE-2021-30627: Type Confusion in Blink layout
4b12199073d [Backport] CVE-2021-30626: Out of bounds memory access in ANGLE
df0ac531326 [Backport] CVE-2021-30625: Use after free in Selection API
adcb7c9d94a [Backport] Security bug 1239116
f0834350e21 [Backport] Security bug 1206289
ca1eed2838b [Backport] CVE-2021-30613: Use after free in Base internals
68f44b4acae [Backport] Security bug 1227228
d59527ce172 [Backport] CVE-2021-30618: Inappropriate implementation in DevTools
9f71911e38c [Backport] CVE-2021-30560: Use after free in Blink XSLT
c8087cb6809 [Backport] CVE-2021-30566: Stack buffer overflow in Printing
7a8e3587227 [Backport] CVE-2021-30585: Use after free in sensor handling
80ed2154da5 Bump V8_PATCH_LEVEL
1c68d71eabf [Backport] Security bug 1228036
d2c0e58eab2 [Backport] CVE-2021-30604: Use after free in ANGLE
fabc9bb01c0 [Backport] CVE-2021-30603: Race in WebAudio
36f3419335f [Backport] CVE-2021-30602: Use after free in WebRTC
6f4b9a24c6e [Backport] CVE-2021-30599: Type Confusion in V8
e9fe457edfc [Backport] CVE-2021-30598: Type Confusion in V8
d07208fe7ea [Backport] Security bug 1227933
6ed7e70372b [Backport] Security bug 1205059
2327f834a33 [Backport] Security bug 1184294
6d3335345c0 [Backport] Security bug 1198385
45ec486f694 [Backport] CVE-2021-30588: Type Confusion in V8
4c129f0da7f [Backport] CVE-2021-30587: Inappropriate implementation in Compositing on Windows
4c5ea7104ef [Backport] CVE-2021-30573: Use after free in GPU
df0ce074884 [Backport] CVE-2021-30569, security bugs 1198216 and 1204814
362ebc273c3 [Backport] CVE-2021-30568: Heap buffer overflow in WebGL
d2679dfe289 [Backport] CVE-2021-30541: Use after free in V8
c49a1b46977 [Backport] Security bugs 1197786 and 1194330
24fe4f7088e [Backport] Security bug 1194689
d20a32ba7b3 [Backport] CVE-2021-30563: Type Confusion in V8
82dbe6ec610 [Backport] Security bug 1211215
63aa70704eb [Backport] Security bug 1209558
5ddd26eb1c1 [Backport] CVE-2021-30553: Use after free in Network service
ce44e18e5ea [Backport] CVE-2021-30548: Use after free in Loader
dccd70ff668 [Backport] CVE-2021-30547: Out of bounds write in ANGLE
99850871829 [Backport] CVE-2021-30556: Use after free in WebAudio
dcd69a31bd0 [Backport] CVE-2021-30559: Out of bounds write in ANGLE
09404bcb076 [Backport] CVE-2021-30533: Insufficient policy enforcement in PopupBlocker
9995d429475 [Backport] Security bug 1202534
8b6c2cc8db1 [Backport] CVE-2021-30536: Out of bounds read in V8
5db4492a5ee [Backport] CVE-2021-30522: Use after free in WebAudio
0b959ee26c9 [Backport] CVE-2021-30554 Use after free in WebGL
8a287eeecee [Backport] CVE-2021-30551: Type Confusion in V8
9e6ebb137db [Backport] CVE-2021-30544: Use after free in BFCache
00d148cb209 [Backport] CVE-2021-30535: Double free in ICU
e11e1e26681 [Backport] CVE-2021-30534: Insufficient policy enforcement in iFrameSandbox
260e76054ff [Backport] CVE-2021-30530: Out of bounds memory access in WebAudio
559f74945e1 [Backport] CVE-2021-30523: Use after free in WebRTC
7948becb538 Generate mojo bindings before compiling extension API registration
eaffb82d5ee [Backport] Security bug 1201938
951cdb36065 [Backport] Security bug 1201340
9827f0c6df6 [Backport] Security bug 1195331
96953e10399 [Backport] Security bug 1204071
5353de15a14 [Backport] CVE-2021-30518: Heap buffer overflow in Reader Mode
4646e31fd96 [Backport] CVE-2021-30516: Heap buffer overflow in History.
01441068d6d [Backport] CVE-2021-30515: Use after free in File API
59c82b51677 [Backport] CVE-2021-30513: Type Confusion in V8
a7025feb1be [Backport] CVE-2021-30512: Use after free in Notifications
b1620340b6b [Backport] CVE-2021-30510: Race in Aura
f5056d02494 [Backport] CVE-2021-30508: Heap buffer overflow in Media Feeds
5b2293cf1f2 Workaround revoked certificate check on Linux
dc35950b9ee FIXUP: third_party perfetto: add missing include for clang, asan and no_pch
12ecfd11e32 Bump V8_PATCH_LEVEL
b498f4ce3f5 Fix build with GCC 11
1d3b13e9634 Make clang to inline load/store atomic calls for YieldSortKey struct
f6730fe81a0 Enable XkbKeyboardLayoutEngine::SetCurrentLayoutByName for Qt

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-02-12 17:47:54 +01:00
Martin Jansa
642c0e2e45 qtpdf: fix BSD license like in qtwebengine
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-02-11 20:10:19 +01:00
Martin Jansa
a1232fbe76 qtpdf: remove duplicated patches
* add 0002-qmake.conf-lower-MODULE_VERSION-to-5.15.2.patch from qtwebengine
  as well

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-02-11 20:10:15 +01:00
Leif Middelschulte
73326c9008 qtpdf: add as dedicated recipe
Provide qtpdf[0] as a dedicated package.

[0] https://doc.qt.io/qt-5/qml-qtquick-pdf-pdfdocument.html

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-02-11 20:07:56 +01:00
Denys Dmytriyenko
f23d41fe8a recipes-qt: update ambiguous "BSD" license with "BSD-3-Clause"
OE-Core recently removed ambiguous "BSD" license in order for recipes to be
more specific and use the exact variants of BSD. Update meta-qt5 recipes
with "BSD-3-Clause" as that was the previous default.

Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-02-11 20:07:54 +01:00
Khem Raj
ce5b4c9af3 qtbase: Fix ptest compilation with clang
Fixes
 fakeplugin.cpp:36:39: error: 'message' causes a section type conflict with 'pluginSection'
    QT_PLUGIN_METADATA_SECTION const char message[] = "QTMETADATA";
                                          ^
    fakeplugin.cpp:32:40: note: declared here
    QT_PLUGIN_METADATA_SECTION void *const pluginSection = (void*)(0xc0ffeec0ffeeL);

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-02-11 19:26:21 +01:00
Ming Liu
b34ac6edcb qt5: set ALLOW_EMPTY for mkspecs subpackage
Some recipes might not export mkspecs so set ALLOW_EMPTY.

This fixes a qt3d-mkspecs package missing issue during populating SDK.

Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2022-02-11 19:25:37 +01:00
Khem Raj
b64b0a2132 qtwayland: Fix vulkan build on GLES2
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-12-02 14:13:48 +01:00
Martin Jansa
7865f41cb4 nativesdk-qtbase: inherit pkgconfig
* some features enabled with PACKAGECONFIG need pkgconfig to
  be detected correctly

* fixes:
  Checking for pkg-config...
  test config.qtbase.tests.pkg-config FAILED
  ...
  Trying source 0 (type pkgConfig) of library dbus ...
  pkg-config use disabled globally.
  ...
  ERROR: Feature 'pkg-config' was enabled, but the pre-condition 'tests.pkg-config' failed.

  ERROR: Feature 'glib' was enabled, but the pre-condition 'libs.glib' failed.

  ERROR: Feature 'kms' was enabled, but the pre-condition 'libs.drm' failed.

  ERROR: Feature 'gbm' was enabled, but the pre-condition 'libs.gbm' failed.

  ERROR: Feature 'mtdev' was enabled, but the pre-condition 'libs.mtdev' failed.

Change-Id: I498c586031ccea4b43f3e4d185bac9ce45bee14c
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-11-22 17:43:55 +01:00
Dilshod Mukhtarov
d2d295d45f qtbase: Fix timezone DST calculation
In Qt5 DST calculation for timezone info generated in yocto is broken. Fix is backported from Qt 6.2.
For example, for America/Los_Angeles for Nov 1, 2021 it's already showing winter time, while in reality winter time starts on Nov 7, 2021.
In desktop generated time zone info is a little bit different, so this bug is not hit on desktop.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-11-13 11:15:37 +01:00
Martin Jansa
05ed1d985e maliit-plugins-qt5: inherit pkgconfig
* Newer oe-core doesn't pull many default dependencies anymore:
  https://lists.openembedded.org/g/openembedded-core/message/156185
  add explicit dependency on pkgconfig through pkgconfig.bbclass as
  we're using it here.

* pkgconfig seems to be needed only when hunspell is enabled, e.g. with LuneOS we have following bbappend:
  # Enable support for predictive text and word correction
  EXTRA_QMAKEVARS_PRE += "CONFIG+=enable-pressage CONFIG+=enable-hunspell"
  DEPENDS += "hunspell presage"
  but add it here in case someone else will use similar extra flags

* fixes:
  | NOTE: Direct dependencies are ['/OE/build/luneos-kirkstone/webos-ports/meta-qt5/recipes-qt/maliit/maliit-framework-qt5_git.bb:do_populate_sysroot', '/OE/build/luneos-kirkstone/webos-ports/openembedded-core/meta/recipes-devtools/gcc/gcc-cross_11.2.bb:do_populate_sysroot', '/OE/build/luneos-kirkstone/webos-ports/meta-openembedded/meta-oe/recipes-support/hunspell/hunspell_1.7.0.bb:do_populate_sysroot', '/OE/build/luneos-kirkstone/webos-ports/meta-webos-ports/meta-luneos/recipes-upstreamable/presage/presage_0.9.1.bb:do_populate_sysroot', '/OE/build/luneos-kirkstone/webos-ports/openembedded-core/meta/recipes-devtools/gcc/gcc-runtime_11.2.bb:do_populate_sysroot', 'virtual:native:/OE/build/luneos-kirkstone/webos-ports/openembedded-core/meta/recipes-devtools/patch/patch_2.7.6.bb:do_populate_sysroot', '/OE/build/luneos-kirkstone/webos-ports/meta-qt5/recipes-qt/qt5/qtbase-native_git.bb:do_populate_sysroot', '/OE/build/luneos-kirkstone/webos-ports/openembedded-core/meta/recipes-core/glibc/glibc_2.34.bb:do_populate_sysroot', 'virtual:native:/OE/build/luneos-kirkstone/webos-ports/openembedded-core/meta/recipes-devtools/pseudo/pseudo_git.bb:do_populate_sysroot', '/OE/build/luneos-kirkstone/webos-ports/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.66.bb:do_populate_sysroot']
  | NOTE: Installed into sysroot: []
  | NOTE: Skipping as already exists in sysroot: ['maliit-framework-qt5', 'gcc-cross-x86_64', 'hunspell', 'presage', 'gcc-runtime', 'patch-native', 'qtbase-native', 'glibc', 'pseudo-native', 'quilt-native', 'qtdeclarative', 'binutils-cross-x86_64', 'linux-libc-headers', 'gnu-config-native', 'mpfr-native', 'zlib-native', 'libmpc-native', 'flex-native', 'xz-native', 'texinfo-dummy-native', 'gmp-native', 'libtool-native', 'sqlite3', 'libtinyxml', 'ncurses', 'libgcc', 'attr-native', 'dbus-native', 'qtbase', 'm4-native', 'gettext-minimal-native', 'opkg-utils', 'expat-native', 'openssl', 'mtdev', 'glib-2.0', 'fontconfig', 'libxkbcommon', 'freetype', 'zlib', 'icu', 'libpng', 'libjpeg-turbo', 'libdrm', 'systemd', 'mesa', 'dbus', 'libpcre2', 'cmake-native', 'bash-completion', 'libpcre', 'util-linux', 'libffi', 'expat', 'wayland-protocols', 'util-macros', 'wayland', 'autoconf-archive', 'libpthread-stubs', 'libpciaccess', 'zstd', 'shadow-sysroot', 'base-files', 'shadow', 'kmod', 'libcap', 'base-passwd', 'shadow-native', 'elfutils', 'xorgproto', 'llvm', 'bzip2', 'bzip2-native', 'curl-native', 'zstd-native', 'ncurses-native', 'util-linux-libuuid', 'libxcrypt', 'libcap-ng', 'libxml2', 'attr', 'xz', 'libedit', 'openssl-native', 'python3', 'perl-native', 'libnsl2', 'libtirpc', 'gdbm', 'readline', 'perlcross-native', 'gdbm-native']
  | DEBUG: Python function extend_recipe_sysroot finished
  | DEBUG: Executing shell function qmake5_base_preconfigure
  | DEBUG: Shell function qmake5_base_preconfigure finished
  | DEBUG: Executing shell function do_configure
  | NOTE: qmake prevar substitution: '    PREFIX=/usr     MALIIT_INSTALL_PRF=/OE/build/luneos-kirkstone/webos-ports/tmp-glibc/work/core2-64-webos-linux/maliit-plugins-qt5/0.99.0+gitAUTOINC+6a1e89ada5-r0/recipe-sysroot/usr/lib/mkspecs/features     MALIIT_PLUGINS_DATA_DIR=/usr/share     LIBDIR=/usr/lib     CONFIG+=nodoc  CONFIG+=disable-nemo-keyboard CONFIG+=enable-pressage CONFIG+=enable-hunspell'
  | Info: creating stash file /OE/build/luneos-kirkstone/webos-ports/tmp-glibc/work/core2-64-webos-linux/maliit-plugins-qt5/0.99.0+gitAUTOINC+6a1e89ada5-r0/build/.qmake.stash
  | -e Tip: Run qmake HELP=1 for a list of all supported build options
  | Reading /OE/build/luneos-kirkstone/webos-ports/tmp-glibc/work/core2-64-webos-linux/maliit-plugins-qt5/0.99.0+gitAUTOINC+6a1e89ada5-r0/git/maliit-keyboard/maliit-keyboard.pro [/OE/build/luneos-kirkstone/webos-ports/tmp-glibc/work/core2-64-webos-linux/maliit-plugins-qt5/0.99.0+gitAUTOINC+6a1e89ada5-r0/build/maliit-keyboard]
  |  Reading /OE/build/luneos-kirkstone/webos-ports/tmp-glibc/work/core2-64-webos-linux/maliit-plugins-qt5/0.99.0+gitAUTOINC+6a1e89ada5-r0/git/maliit-keyboard/lib/lib.pro [/OE/build/luneos-kirkstone/webos-ports/tmp-glibc/work/core2-64-webos-linux/maliit-plugins-qt5/0.99.0+gitAUTOINC+6a1e89ada5-r0/build/maliit-keyboard/lib]
  | Project ERROR: hunspell development package not found

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-11-13 11:03:19 +01:00
Daniel Gomez
a06b2e6823 libqofonoext: Fix new repo and update 1.0.25 -> 1.0.27
libqofononext repository has been moved to the Sailfish OS GitHub
group as part of the migration of Mer and Sailfish to Sailfish OS
domain. More details here:
https://forum.sailfishos.org/t/changes-needed-to-merge-the-project-names-to-sailfish-os/1672

Update recipe to 1.0.27 release.

Signed-off-by: Daniel Gomez <daniel@qtec.com>
2021-11-13 11:03:16 +01:00
Daniel Gomez
52982b287d libqofono: Fix new repo and update 0.100 -> 0.103
libqofono repository has been moved to the Sailfish OS GitHub group
as part of the migration of Mer and Sailfish to Sailfish OS domain.
More details here:
https://forum.sailfishos.org/t/changes-needed-to-merge-the-project-names-to-sailfish-os/1672

Update recipe to 0.103 release.

Update 0001-also-emit-modemRemoved-and-modemAdded.patch with devtool to
fix patch-fuzz QA Issue:

WARNING: libqofono-0.100+gitrAUTOINC+047b667f18-r0 do_patch: QA Issue:
Patch log indicates that patches do not apply cleanly. [patch-fuzz]

Signed-off-by: Daniel Gomez <daniel@qtec.com>
2021-11-13 11:03:16 +01:00
Daniel Gomez
ccebd640ee libconnman-qt5: Fix new repo and update 1.2.34 -> 1.2.35
libconnman-qt5 repository has been moved to the Sailfish OS GitHub group
as part of the migration of Mer and Sailfish to Sailfish OS domain. More
details here:
https://forum.sailfishos.org/t/changes-needed-to-merge-the-project-names-to-sailfish-os/1672

Update recipe to 1.2.35 release.

Signed-off-by: Daniel Gomez <daniel@qtec.com>
2021-11-13 11:03:16 +01:00
Vivien Didelot
d2498e4f83 qtwebengine: fix libvpx config name
The PACKAGECONFIG entry is libvpx, not vpx, fix this.

Signed-off-by: Vivien Didelot <vdidelot@pbsc.com>
2021-11-13 11:03:16 +01:00
Khem Raj
287f7d1efe qtwebkit: Fix build on mips/clang
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-13 11:03:16 +01:00
Martin Jansa
6e808aeece Recipes: add explicit branch parameter and use https:// instead of git:// for github.com
* github decided that nobody should use git://
  https://github.blog/2021-09-01-improving-git-protocol-security-github/#no-more-unauthenticated-git

  and starting today all the builds were failing to fetch the metadata
  layers from github like:

  2021-11-01T18:53:26 INFO _main_ Updating [meta-ros]
  fatal: remote error:
    The unauthenticated git protocol on port 9418 is no longer supported.
  Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.

  this was just a "test" as they said:
  "November 2, 2021: We'll also run several short brownouts on this date."
  and it will be completely disabled on January 11 2022.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-11-13 11:03:11 +01:00
ansar-rasool
43e074956b qtsystems: remove multiple installation of example files
This removes multiple installation of qtsystems/examples/systeminfo
 examples of qml-battery, qml-deviceinfo etc which sometimes
leads to a build error of "Destination file exists"

Signed-off-by: ansar-rasool <ansar_rasool@mentor.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-09-30 11:06:26 +02:00
Khem Raj
b6680da369 qtwebkit: Inherit pkgconfig
Fixes
  Could NOT find LibXslt: Found unsuitable version "", but required is at

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-27 20:30:06 +02:00