From 64b130c94b5ff0d843a2641a07b933a7145262ab Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 12 Mar 2021 15:58:28 -0800 Subject: [PATCH 1/8] Layer Updates: sources/bitbake sources/meta-arm sources/meta-clang sources/meta-freescale sources/meta-intel sources/meta-openembedded sources/meta-qcom sources/meta-qt5 sources/meta-riscv sources/openembedded-core * sources/bitbake 34145b95...2787c3da (10): > gitignore: ignore runqueue-tests/bitbake-cookerdaemon.log > tests/color: Fix event register to pass the datastore > event: Fix another 'if d' test to test for None explictly > event: Fix multiconfig event handler change performance regressions > tinfoil: Honor quiet when parsing recipes > runqueue: Print pseudo.log if fakeroot task failed > event.py: fix regression about INVALIDCONF > docs: Add AZ_SAS definition to glossary > docs: Add Az fetcher documentation > bitbake: Add Azure Storage fetcher implementation * sources/meta-arm aaaf3fa...a949ebf (10): > kas: Added yaml to test xen support in meta-gem5 > arm-autonomy: Moved dynamic-layers/meta-gem5 to meta-gem5 > arm-autonomy: replace xen distro feature dependencies with arm-autonomy-host > arm-autonomy/host-image-minimal: use XENGUEST_MANAGER_GUEST_DIR in image recipe > arm-autonomy/containers: Allow multiple docker images to be included > arm-autonomy/xenguest: Generate xenguest.env containing variable values > arm/qemuarm64-secureboot: removed unused -dev kernel > arm-autonomy/linux: Move linaro recipes to arm-autonomy layer > arm-autonomy/n1sdp: Use anonymous function to set kernel provider > arm-bsp/linux: Include standard.scc for n1sdp builds * sources/meta-clang 3fbc916...b8ef5c8 (5): > clang/llvm: Upgrade to 12.0.0 RC3 > workflows: Pin to -j32 and 16 parallel tasks > clang: Add 'wrs' to OE-distro > bcc: link with dynamic libbpf > clang: Install lld for target builds * sources/meta-freescale 97d2ea43...0a435d64 (1): > imx-vpu-hantro-vc: add do_install function * sources/meta-intel e4ccee00...850940e3 (1): > intel-mediasdk: Enable the SPS/PPS error reporting on hevcd * sources/meta-openembedded 589aa162ce...724b134c84 (32): > openh264: Disable building for ppc64le > python3-grpcio,python3-grpcio-tools: Disable for ppc64le > waf-cross-answers: Add powerpc64le version > python3-pillow: 8.1.0 -> 8.1.2 > python3-incremental: Upgrade 17.5.0 -> 21.3.0 > python3-pychromecast: Upgrade 8.1.0 -> 9.1.1 > python3-huey: Upgrade 2.3.0 -> 2.3.1 > python3-prettytable: Upgrade 2.0.0 -> 2.1.0 > python3-ruamel-yaml: Upgrade 0.16.12 -> 0.16.13 > quagga: Update SRC_URI > libbpf: Depend on virtual/kernel:do_shared_workdir > grpc: upgrade 1.36.1 -> 1.36.2 > ceres-solver: prevent fetching git hook during do_configure > php: allow php as empty > libbpf: use pkg-config > glog: fix searching for Libunwind > quagga: do not set PIDFile in service files > netkit-telnet: Update SRC_URI > bridge-utils: Switch to use the main branch > geoip-perl: Switch to use the main branch > geoip: Switch to use the main branch > nss: upgrade 3.60.1 -> 3.62 > mdns: Whitelisted CVE-2007-0613 for mdns > musl-nscd: Make lex syntax posix'y > uthash: upgrade 2.2.0 -> 2.3.0 > phpmyadmin: upgrade 5.0.4 -> 5.1.0 > glog: Link with libexecinfo on musl > mpv: Link libatomic on riscv64 > classes: Add Android sparse image class > rsyslog: Fix rsyslog systemd service not starting > gnome-keyring: set file capabilities in pkg_postinst > neon: use pkg-config instead of xml2-config to configure * sources/meta-qcom f12a614...3f79856 (2): > Merge pull request #284 from alimon/mesa_git > Merge pull request #283 from alimon/mesa_git * sources/meta-qt5 36f4a9c...324843c (5): > qtwebkit: Fix build with gcc11/riscv > qt3d: Fix build on riscv/gcc11 > qtwebkit: Disable gold linker for riscv/ppc/mips > qt5-creator: Fix parse with latest meta-clang > qtdeclarative: Another fix for gcc11 * sources/meta-riscv 5da7c89...9e88baa (1): > qemuriscv32: Remove the 32-bit RISC-V machine * sources/openembedded-core 3cf69fba85...8e515c643f (57): > python3-setuptools: Upgrade 54.1.0 -> 54.1.1 > jquery: upgrade 3.5.1 -> 3.6.0 > busybox-inittab: rename for PV to match with busybox's PV > busybox: refresh the defconfig from 1.33.0 > util-linux: split uuid in separate recipe to allow bootstrapping > perf: reproducibility fixes for pmu-events.c > bmap-tools: upgrade 3.5 -> 3.6 > spirv-tools: Replace strncpy with memcpy > local.conf.sample.extended: sample value for SDK_PS1 > toolchain-scripts.bbclass: customize prompt string for SDKs > sanity.bbclass: Add az fetcher to accepted URI protocols for mirrors sanity > iso-codes: upgrade 4.5.0 -> 4.6.0 > help2man: upgrade 1.48.1 -> 1.48.2 > sysklogd: upgrade 2.2.1 -> 2.2.2 > python3-zipp: upgrade 3.4.0 -> 3.4.1 > python3-pygments: upgrade 2.8.0 -> 2.8.1 > runqemu: modify novga to conform to documentation > runqemu: correct forcing of ttyS0 > runqemu: add QB_GRAPHICS > meta/recipes-devtools: Add HOMEPAGE / DESCRIPTION > meta/recipes-graphics: Add HOMEPAGE / DESCRIPTION > meta/recipes-multimedia: Add HOMEPAGE / DESCRIPTION > meta/recipes-kernel: Add HOMEPAGE / DESCRIPTION > meta/recipes-support: Add HOMEPAGE / DESCRIPTION > ffmpeg: upgrade 4.3.1 -> 4.3.2 > linux-yocto/qemuarmv5: fix configuration warning > linux-yocto/5.10: update to v5.10.21 > kern-tools: symbol-why fix and README update > linux-yocto/5.4: update to v5.4.103 > parselogs: Allow expected kernel messages for qemuppc64 > inittab: Add getty launch on hvc0 for qemuppc64 > formfactor: Add machine config for qemuppc64 > linux-yocto: Enable powerpc64le QEMU > qemuppc64: Add a QEMU machine definition for ppc64 > qemu: fix CVE-2021-20203 > machine: Initial commit of qemuriscv32 > linux-yocto: Add qemuriscv32 as a compatible machine > openssl: Enable building for RISC-V 32-bit > buildstats.bbclass: improve timeout handling > sstate-diff-machines.sh: support rpm, deb and tar package types in analysis > webkitgtk: Enhance check for atomics to include 1 byte CAS > perf: fix reproducibility issues > glibc: Backport patch to fix _SC_LEVEL1_ICACHE_LINESIZE > webkitgtk: Use linker options to reduce memory overhead during linking > ltp: Fix libswapon issue properly > ltp: Fix determinism issue > valgrind: Fix nlcontrolc.vgtest > oeqa/selftest: add test to verify that poisoned sysroots are detected > gcc-cross: make use of the system include directories fatal > gcc: add an option for --enable-poison-system-directories to be fatal > insane: don't check for a warning string that is never output > libical: drop the ad hoc native generator build > libical: update 3.0.8 -> 3.0.9 > librepo: update 1.12.1 -> 1.13.0 > libdnf: replace a musl fix with a better one > libdnf: update 0.55.2 -> 0.58.0 > dnf: upgrade 4.5.2 -> 4.6.0 Signed-off-by: Khem Raj --- sources/bitbake | 2 +- sources/meta-arm | 2 +- sources/meta-clang | 2 +- sources/meta-freescale | 2 +- sources/meta-intel | 2 +- sources/meta-openembedded | 2 +- sources/meta-qcom | 2 +- sources/meta-qt5 | 2 +- sources/meta-riscv | 2 +- sources/openembedded-core | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/sources/bitbake b/sources/bitbake index 34145b950..2787c3dad 160000 --- a/sources/bitbake +++ b/sources/bitbake @@ -1 +1 @@ -Subproject commit 34145b950be03aff8f9b88207cf843abf002ab13 +Subproject commit 2787c3dadbc94925aa1cba6c2e765ffa9f7a7c4a diff --git a/sources/meta-arm b/sources/meta-arm index aaaf3fac5..a949ebfd0 160000 --- a/sources/meta-arm +++ b/sources/meta-arm @@ -1 +1 @@ -Subproject commit aaaf3fac58f3d17f9d4c33020bb390b0de634e05 +Subproject commit a949ebfd06dcae26ca3c625195e1a3ed703b2c6e diff --git a/sources/meta-clang b/sources/meta-clang index 3fbc916a7..b8ef5c875 160000 --- a/sources/meta-clang +++ b/sources/meta-clang @@ -1 +1 @@ -Subproject commit 3fbc916a7987f15f874f40f9e5b531eb72bffc7a +Subproject commit b8ef5c875c789e1e704d22aca80ba05e9583b9bf diff --git a/sources/meta-freescale b/sources/meta-freescale index 97d2ea43c..0a435d64e 160000 --- a/sources/meta-freescale +++ b/sources/meta-freescale @@ -1 +1 @@ -Subproject commit 97d2ea43c86121c301360596a351a9cd5ea467fb +Subproject commit 0a435d64e588843f6943d6e5723e5ecc12990aa2 diff --git a/sources/meta-intel b/sources/meta-intel index e4ccee004..850940e3e 160000 --- a/sources/meta-intel +++ b/sources/meta-intel @@ -1 +1 @@ -Subproject commit e4ccee0047032fea36810b70ea1b5f20c480685d +Subproject commit 850940e3e5ebc75328fa75e718235342cb6c2172 diff --git a/sources/meta-openembedded b/sources/meta-openembedded index 589aa162c..724b134c8 160000 --- a/sources/meta-openembedded +++ b/sources/meta-openembedded @@ -1 +1 @@ -Subproject commit 589aa162cead42acdd7e8dbd7c0243b95e341f19 +Subproject commit 724b134c848610961735a4d82db96a6244480838 diff --git a/sources/meta-qcom b/sources/meta-qcom index f12a614b4..3f798565c 160000 --- a/sources/meta-qcom +++ b/sources/meta-qcom @@ -1 +1 @@ -Subproject commit f12a614b4e854cb0bb9f967b3cbc8fac235b8ad0 +Subproject commit 3f798565c82b862df41f908d7ad1cfe45224d514 diff --git a/sources/meta-qt5 b/sources/meta-qt5 index 36f4a9ccd..324843cb1 160000 --- a/sources/meta-qt5 +++ b/sources/meta-qt5 @@ -1 +1 @@ -Subproject commit 36f4a9ccd15f5b12ba321f501306919427e42717 +Subproject commit 324843cb1a2feb5f5c7b0064ca33edaa605cb749 diff --git a/sources/meta-riscv b/sources/meta-riscv index 5da7c891b..9e88baad2 160000 --- a/sources/meta-riscv +++ b/sources/meta-riscv @@ -1 +1 @@ -Subproject commit 5da7c891be116529f372d016103802e2f489a062 +Subproject commit 9e88baad29ac520d7004ba5ccab4b967160b0468 diff --git a/sources/openembedded-core b/sources/openembedded-core index 3cf69fba8..8e515c643 160000 --- a/sources/openembedded-core +++ b/sources/openembedded-core @@ -1 +1 @@ -Subproject commit 3cf69fba8542e6ebbdb754c7616cf2ad44eec6ff +Subproject commit 8e515c643f0197b78f6c7d597dfabcda71f4e898 From c2f60d883ba515f2ce9664e0d8b6e23b9b71f86a Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 12 Mar 2021 16:07:57 -0800 Subject: [PATCH 2/8] CHANGELOG.md: Document changeset Signed-off-by: Khem Raj --- CHANGELOG.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e970818e2..de99fffa5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## Next - Add Tinkerboad support +- Add Azure Storage fetcher implementation +- Add qemuppc64 machine +- Move qemuriscv32 machine as core machine - Fix SRCREV for linux-altera-lts-5.4 - Compile musl on riscv64 when using meta-clang - Update clang to 12.0.0-RC2 @@ -15,7 +18,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Add opencv_4.4.0.imx recipe - Bump linux-boundary to 5.4 2.3.0 - Bump linux-fslc to v5.10.20 and linux-fslc-imx to v5.4.102 -- Upgrade linux-yocto to v5.10.19 and v5.4.101 +- Upgrade linux-yocto to v5.10.21 and v5.4.103 - Update linux-ti-mainline to v5.11 - Fix qtwebkit build with riscv64 - QTbase fixes for build with GCC 11 @@ -27,6 +30,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Add PSEUDO_IGNORE_PATHS foor SDK and image types - Fix musl and busybox for RISCV32 - Fix systemd-container recipe +- Update Clang to 12.0.0 RC3 +- Prevent fetching git hook during do_configure for ceres-solver +- Fix meta-qt5 recipes to compile with GCC 11 and RISCV fixes +- Fix a regression in glibc w.r.t. _SC_LEVEL1_ICACHE_LINESIZE +- Add QB_GRAPHICS option to runqemu tool +- Add options to turn --enable-poison-system-directories fatal in GCC +- Reduce linker memory usage while building webkitgtk when using BFD linker - Version upgrades for several recipes ## [2021.02] - 2021-01-26 From 865e625fc571c0e95e40d4e19ef1cecff9ff9f37 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sat, 13 Mar 2021 10:09:07 -0800 Subject: [PATCH 3/8] Layer Updates: sources/meta-freescale * sources/meta-freescale 0a435d64...cc4b91bf (2): > imx6*.conf: Rework machine assignments for u-boot variables > imx-base.inc: Cleanup Signed-off-by: Khem Raj --- sources/meta-freescale | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/meta-freescale b/sources/meta-freescale index 0a435d64e..cc4b91bf3 160000 --- a/sources/meta-freescale +++ b/sources/meta-freescale @@ -1 +1 @@ -Subproject commit 0a435d64e588843f6943d6e5723e5ecc12990aa2 +Subproject commit cc4b91bf3a3cf5c2034372c607783048aae44b65 From bb6160345cf7958c28a3229917715f5d1997ecad Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sat, 13 Mar 2021 20:08:23 -0800 Subject: [PATCH 4/8] kiosk.inc: Use weston IMAGE_FEATURE Improve comment in yoe-simple-image.bb Signed-off-by: Khem Raj --- sources/meta-yoe/recipes-core/images/kiosk.inc | 6 +++--- sources/meta-yoe/recipes-core/images/yoe-simple-image.bb | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sources/meta-yoe/recipes-core/images/kiosk.inc b/sources/meta-yoe/recipes-core/images/kiosk.inc index 2dec88705..f22d607b0 100644 --- a/sources/meta-yoe/recipes-core/images/kiosk.inc +++ b/sources/meta-yoe/recipes-core/images/kiosk.inc @@ -2,10 +2,10 @@ inherit features_check REQUIRED_DISTRO_FEATURES = "opengl" -IMAGE_FEATURES += "splash" - +IMAGE_FEATURES += "splash \ + ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'weston', '', d)} \ + " CORE_IMAGE_BASE_INSTALL += " \ - ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'weston weston-init weston-examples', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'wayland x11', 'weston-xwayland', '', d)} \ gstreamer1.0-libav \ " diff --git a/sources/meta-yoe/recipes-core/images/yoe-simple-image.bb b/sources/meta-yoe/recipes-core/images/yoe-simple-image.bb index 269cfcb7a..cdc5033df 100644 --- a/sources/meta-yoe/recipes-core/images/yoe-simple-image.bb +++ b/sources/meta-yoe/recipes-core/images/yoe-simple-image.bb @@ -1,4 +1,4 @@ -# Yoe base starter image +# Yoe starter image require recipes-core/images/core-image-base.bb require updater.inc From 57b528f653a9670b003540b71db31c2f1224ab22 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sun, 14 Mar 2021 17:32:56 -0700 Subject: [PATCH 5/8] workflows: Defined DISPLAY in environment This ensures that qemurunner is not launching runqemu with nographic because this disable all graphic devices and weston fails to launch because it cant find DRM or FB devices and fails -ctestimage Signed-off-by: Khem Raj --- .github/workflows/yoe.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/yoe.yml b/.github/workflows/yoe.yml index 8576cf73f..7f6b12dd9 100644 --- a/.github/workflows/yoe.yml +++ b/.github/workflows/yoe.yml @@ -49,6 +49,7 @@ jobs: /bin/bash -c ". ./qemuarm64-envsetup.sh && bitbake yoe-qt5-image" - name: Test Image run: | + export DISPLAY=":0" echo TESTIMAGE_AUTO_qemuall = \"1\" >> conf/local.conf /bin/bash -c ". ./qemuarm64-envsetup.sh && bitbake yoe-sdk-image" - name: Prepare results From 58365577a7368c02ada02c5c532904a6a0559f1d Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sun, 14 Mar 2021 17:43:20 -0700 Subject: [PATCH 6/8] Layer Updates: sources/openembedded-core * sources/openembedded-core 8e515c643f...06ac55a06f (19): > glib-2.0: Drop volatile qualifier > gcc: Package new module mapper tool > bitbake-whatchanged: change ending quote to proper period > populate_sdk_ext: record METADATA_REVISION > ovmf: upgrade 202011 -> 202102 > license.bbclass: Improve parsing time when INCOMPATIBLE_LICENSES is big > libunwind: Do not assume libdir for ppc64 > libucontext: Recognize ppc64le architecture > devtool: Fix do_kernel_configme task > cmake.bbclass: Create cmake arch mapping for ppc64le > Enable qemu usermode on ppc64 > u-boot: Add support for building for qemuriscv32 > perf: Remove libunwind for rv32 > glibc: fix pthread_cond_destroy hangs with process-shared mutex > glibc: Fix CVE-2021-27645 > iso-codes: fix protocol in SRC_URI > metadata_scm.bbclass: Use immediate expansion for the METADATA_* variables > uninative-tarball: Add a dependency on nativesdk-glibc-dbg > reproducibile: remove perf from exclusions Signed-off-by: Khem Raj --- sources/openembedded-core | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/openembedded-core b/sources/openembedded-core index 8e515c643..06ac55a06 160000 --- a/sources/openembedded-core +++ b/sources/openembedded-core @@ -1 +1 @@ -Subproject commit 8e515c643f0197b78f6c7d597dfabcda71f4e898 +Subproject commit 06ac55a06f2300fa5442ec73a28c3f52022cc640 From e559eb454c5a556f158962403540870b0ed884f5 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sun, 14 Mar 2021 17:44:05 -0700 Subject: [PATCH 7/8] Add envscript for qemuppc64 Signed-off-by: Khem Raj --- qemuppc64-envsetup.sh | 1 + 1 file changed, 1 insertion(+) create mode 120000 qemuppc64-envsetup.sh diff --git a/qemuppc64-envsetup.sh b/qemuppc64-envsetup.sh new file mode 120000 index 000000000..18fd360cc --- /dev/null +++ b/qemuppc64-envsetup.sh @@ -0,0 +1 @@ +envsetup.sh \ No newline at end of file From b0357df220bbaef359230cdb783fc9e503c0105f Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sun, 14 Mar 2021 19:28:35 -0700 Subject: [PATCH 8/8] qt5.inc: Use weston IMAGE_FEATURE Signed-off-by: Khem Raj --- sources/meta-yoe/recipes-core/images/qt5.inc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sources/meta-yoe/recipes-core/images/qt5.inc b/sources/meta-yoe/recipes-core/images/qt5.inc index af4e5c358..2f965c158 100644 --- a/sources/meta-yoe/recipes-core/images/qt5.inc +++ b/sources/meta-yoe/recipes-core/images/qt5.inc @@ -41,10 +41,11 @@ inherit features_check REQUIRED_DISTRO_FEATURES = "opengl" X11BASE = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11-base', '', d)}" -IMAGE_FEATURES += "${@bb.utils.contains('DISTRO_FEATURES', 'wayland x11', '', '${X11BASE}', d)}" +IMAGE_FEATURES += "${@bb.utils.contains('DISTRO_FEATURES', 'wayland x11', '', '${X11BASE}', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'weston', '', d)} \ + " CORE_IMAGE_BASE_INSTALL += " \ - ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'weston weston-init weston-examples qtwayland-plugins', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'wayland x11', 'weston-xwayland', '', d)} \ ${QT5APPS} \ ${QT5BASE} \