Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Copyright: update for 2022 #23

Closed
wants to merge 63 commits into from

Conversation

shr-project
Copy link
Contributor

:Release Notes:
Overrides changes modified a lot of files with conversion script, bump
copyright years for all the files.

:Detailed Notes:

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[PLAT-141293] Create GPVB with Yocto 3.4 Honister
[WRO-3850] CCC: Upgrade to new override syntax

Change-Id: I9668c8e9de64b33221bffbe6d1988d872dbce0b1

shr-project and others added 30 commits May 23, 2022 07:40
:Release Notes:

:Detailed Notes:

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4101]    CCC: Various build fixes

Change-Id: Ibda928cc7f42224845eb45bc7c90a5cbcceb73d2
:Release Notes:
Add missing include to fix the build.

:Detailed Notes:

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4709] Create GPVB with Yocto 4.1 Langdale
[WRO-4101] CCC: Various build fixes

Change-Id: I8eb2ea07177625efbf710ce55fadb718a07188ce
:Release Notes:
Add missing include to fix the build.

:Detailed Notes:

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4709] Create GPVB with Yocto 4.1 Langdale
[WRO-4101] CCC: Various build fixes

Change-Id: I8c95010d0172c805a1e5d27f6e67ffb3c9534aed
:Release Notes:
Add missing include to fix the build.

:Detailed Notes:

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4709] Create GPVB with Yocto 4.1 Langdale
[WRO-4101] CCC: Various build fixes

Change-Id: Ida40697462ff8400f5595b85ba33c5bd3a215339
:Release Notes:
Add missing include to fix the build.

:Detailed Notes:

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4709] Create GPVB with Yocto 4.1 Langdale
[WRO-4101] CCC: Various build fixes

Change-Id: I003069d155f82a6947252a96e445e624c9f091ee
:Release Notes:
This is only temporary until
https://lists.openembedded.org/g/openembedded-devel/message/97027
is merged in dunfell.

:Detailed Notes:
backport the actual code change from:
  pyca/cryptography#5747
  without the docs and CI changes (which aren't applicable on old 2.8
  version) and backport 2 older changes to make this fix applicable
  on 2.8.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4101] CCC: Various build fixes

Change-Id: Ida324c8dcf8a738372da3ab7a3378c459ed27803
:Release Notes:
The old version works ok with new Ubuntu releases, no changes were
needed, so just add the new version and codename to *_sane variables.

:Detailed Notes:
Last 2 changes needed upstream to make it compatible with 22.04 were:

boost: fix native build with glibc-2.34:
https://git.openembedded.org/openembedded-core/commit/?h=dunfell&id=64ba0d40a4c77a23778c51511f2d167e2056eea3

and for uninative to work with latest libstdc++6 (which is now built
from gcc-12 instead of gcc-11 and causes:
sysroots-uninative/x86_64-linux/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found):

uninative: Upgrade to 3.6 with gcc 12 support:
https://git.openembedded.org/openembedded-core/commit/?h=dunfell&id=7c0345ab1058a7e29d37f110923ecd368e102ed7

TLDR: Some more details about libstdc++6 from #yocto 2022-03-28 (mostly for myself to remember
details and to eventually implement that libstdc version check in uninative.bbclass):

08:38 < JaMa> FYI: latest ubuntu-22.04 Jammy seems to break couple -native builds, possibly because libc built with --with-default-link=no since glibc_2.35-0ubuntu3 http://changelogs.ubuntu.com/changelogs/pool/main/g/glibc/glibc_2.35-0ubuntu3/changelog
08:39 < JaMa> e.g. icu-native, cmake-native are failing to build now with dunfell as well as latest kirkstone
15:14 < JaMa> should uninative be compatible with a host distro which has newer libstdc++ than uninative build? it already checks for glibc version, but not gcc and right now in devel ubuntu jammy where libstdc++6 defaults to 12-20220319-1ubuntu1 from gcc-12 it causes errors like:
15:14 < JaMa> | bin/cmake: /OE/lge/build/webosose/kirkstone/BUILD/sysroots-uninative/x86_64-linux/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by bin/cmake)
15:14 < JaMa> | ../bin/icupkg: /OE/lge/build/webosose/kirkstone/BUILD/sysroots-uninative/x86_64-linux/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by ../lib/libicuuc.so.70)
15:15 < JaMa> because it mixes libstdc++ from host when building bootstrap cmake or icupkg and then sysroots-uninative/x86_64-linux/usr/lib/libstdc++.so.6 when trying to run them (with dunfell as well as kirkstone)
15:17 < RP> JaMa: no, newer on the host will not work
15:19 < JaMa> should uninative.bbclass try to check that like it does for glibc?
15:21 < RP> JaMa: yes
15:21 < RP> JaMa: I'm sure I've meant to do that before :/
15:21 < JaMa> it might be more tricky than ldd --version output used now for libc https://git.openembedded.org/openembedded-core/tree/meta/classes/uninative.bbclass#n89 but still showing better error message would be nice
15:21 < JaMa> ok will have a look
15:23 < JaMa> RP: and it's not possible to force building against sysroots-uninative/x86_64-linux/usr/lib/libstdc++.so.6 ? instead of host's?
15:24 < RP> JaMa: basically, mno
15:24 < JaMa> ok
15:24 < RP> JaMa: we always build against the host, then relink against uninative. This only works if uninative is equal or newer
15:25 < RP> you might think we could link against uninative but I tried and it isn't possible
15:25 < RP> it would only be possible if unitnative included the compiler
15:30 < JaMa> interesting, I've also noticed https://git.openembedded.org/openembedded-core/commit/meta/classes/uninative.bbclass?id=d36f41e5658bbbb6080ee833027879c119edf3e0 but unfortunately host_gcc_version wouldn't be very useful in this case, because gcc still defaults to 11 only libstdc++ now defaults to gcc-12
15:31 < JaMa> it might be only temporary, but still checking the version in hosts libstdc++ might be more reliable than gcc --version
15:32 < JaMa> will try to find something portable as objdump /full-path-to-libstc won't work on different distros
15:32 < RP> JaMa: if we can find a decent way to to it, agreed

For a while I was using docker image which kept libstdc++6 on older version built from gcc-11,
but I had to pin quite a few packages and also had to start my Dockerfile from old jammy snapshot,
because the older versions of these packages already disappeared from ubuntu package feed, so it
was easier to keep them old instead of trying to downgrade them in newer image, but you need to
have all the gcc packages you need already installed in the docker image (as additional packages
cannot be fetched with this pinned version anymore, luckily I had such image from 2022-04-07)

Complete pin for my older image from 2022-04-07:
RUN /bin/echo -e "Package: cpp-11 g++-11 g++-11-multilib gcc-11 gcc-11-base:amd64 gcc-11-multilib lib32asan6 lib32atomic1 lib32gcc-11-dev lib32gcc-s1 lib32gomp1 lib32itm1 lib32quadmath0 lib32stdc++-11-dev lib32stdc++6 lib32ubsan1 libasan6:amd64 libatomic1:amd64 libcc1-0:amd64 libgcc-11-dev:amd64 libgcc-s1:amd64 libgomp1:amd64 libitm1:amd64 liblsan0:amd64 libquadmath0:amd64 libstdc++-11-dev:amd64 libstdc++6:amd64 libtsan0:amd64 libubsan1:amd64 libx32asan6 libx32atomic1 libx32gcc-11-dev libx32gcc-s1 libx32gomp1 libx32itm1 libx32quadmath0 libx32stdc++-11-dev libx32stdc++6 libx32ubsan1\nPin: version 11.2.0-16ubuntu1\nPin-Priority: 999" > /etc/apt/preferences.d/libstdc

:Testing Performed:
Only build tested.

:QA Notes:

:Issues Addressed:
[WRO-4101] CCC: Various build fixes

Change-Id: Ide599f65f024750f28bb148d6e09b4316663f258
:Release Notes:

:Detailed Notes:
To avoid below errors when populate_sdk
 Collected errors:
 * Solver encountered 1 problem(s):
 * Problem 1/1:
 *   - nothing provides p8platform = 2.1.0.1-r0 needed by p8platform-dev-2.1.0.1-r0.raspberrypi4_64

:Testing Performed:

:QA Notes:
N/A

:Issues Addressed:
[WRO-4886] Fix build error for populate_sdk of OSE
[WEBOSCI-42] NDK build fails: The metadata is not deterministic and this needs to be fixed

Change-Id: If51d31cb52891eaafb76980432316ed50a8e4799
:Release Notes:
Fix video rect incorrect

:Detailed Notes:
luna-surfacemanager: submissions/373..submissions/374
1b076a3 Fix video display rect

:Testing Performed:
See the CCC Jira ticket

:QA Notes:
N/A

:Issues Addressed:
[WRO-4867] CCC: luna-surfacemanager=374

Change-Id: I66776142c2298bdb069299b49cf4a07091ddc5fb
:Release Notes:
Fix the docker-compose runtime issues after dunfell upgrade

:Detailed Notes:
docker-simple-webserver: v0.1.0..v0.1.1
Move registry setting into a script file

python3-docker-compose=v1.21.2..v1.25.4
Remove override file and preferred version

:Testing Performed:
See the CCC ticket

:QA Notes:

:Issues Addressed:
[WRO-4905] CCC: docker-simple-webserver=r2,v0.1.1 python3-docker-compose=v1.25.4
[WRO-4904]

Change-Id: Ice23aac9fe6ab58b89c15626606da4d8efb6499b
:Release Notes:
Add response for multiple attempts of registerApp api

:Detailed Notes:
Response added for multiple attempts of registerApp api

sam: submissions/62..submissions/63
ce63630 Add response for multiple attempts of registerApp api

:Testing Performed:
 Test Result updated in WRO-5535

:QA Notes:
 N/A

:Issues Addressed:
[WRO-5535] CCC: sam=63
[WRO-5050] Automation tests for QWAPI-1921 raise FAIL.

Change-Id: I125ed208d13183533f8ed3c9d858f129ba953287
:Release Notes:
Remove data collection pipeline

:Detailed Notes:
webos-fluentbit-plugins: submissions/30..submissions/31
d2023f2 Update input_simulator
bbb58fa Fix static analysis issues
229648c Stop data collection pipeline

:Testing Performed:
See the CCC Jira ticket

:QA Notes:
N/A

:Issues Addressed:
[WRO-5523] CCC: webos-fluentbit-plugins=31-r5
[WRO-5465] Stop data collection pipeline for ose

Change-Id: I7dc482eb30773eb2d595ba970df1cef3d42fa0b6
:Release Notes:
docker-moby=v20.10.8 runc*=v1.0.2 containerd*=v1.5.5 go*=v1.16.15

:Detailed Notes:
To support cgroup 2.0, we need to upgrade docker version (>= v20.10).
This patch backports the docker things to honister (yocto 3.4).
- docker-moby: v19.03.15..v20.10.8
- runc-docker: v1.0.0..v1.0.2
- containerd-opencontainers: v1.2.14..v1.5.5
- go*: v1.14..v1.16.15

Rename docker-moby.bbappend to docker-moby_%.bbappend.

:Testing Performed:
See the CCC ticket

:QA Notes:

:Issues Addressed:
[WRO-5366] CCC: Upgrade the docker-moby and dependent packages
[WRO-5355]

Change-Id: Ibfcae4c9e17ef9200c2202c996219315e2b7cf40
:Release Notes:
Fix Time and Date page not shown

:Detailed Notes:
com.webos.app.settings: submissions/18..submissions/19
d85f639  Issue fix for Time And Date page not shown

:Testing Performed:
Please see Ticket WRO-5705

:QA Notes:
NA

:Issues Addressed:
[WRO-5705] CCC: com.webos.app.settings=19
[WRO-4869] [OSE] Overlay app (Settings) hangs in the background

Change-Id: I576d66a71e36ced0c1f860ac720cf59449b3c338
:Release Notes:
Add check for key in remainKeyList before erasing it

:Detailed Notes:
We may try to erase non-existing value in remainKeyList, so add
a check to avoid invalid erase.

settingsservice: submissions/14..submissions/15
bee387a Adding Check for validating value before erase

:Testing Performed:
Refer [WRO-5681] for test results

:QA Notes:

:Issues Addressed:
[WRO-5681] CCC: settingsservice=15
[WRO-4742] [RDX_CRASH][webos] /usr/sbin/SettingsService

Change-Id: I8f2614380e67d620f07f73ee861f26967c34eb2a
:Release Notes:
Add aiframework libraries including tensorflow-lite,
arm-compute-library, armnn.
These recipes require yocto 4.0 (kirkstone) or higher.
Therefore, meta-webos-backport-4.0 was added.

:Detailed Notes:
- add tensorflow-lite(2.6.2)
- add arm-compute-library(21.11)
- add armnn(21.11)(including armnn tflite delegate)
- add opencl(2022.01.04)
- add opencv(4.5.5)
- add edgeai-vision api(1.0.0)
- add 'aiframework' distro feature to webos_features.inc
- add aiframework packages to webos_image.bbclass
- add gcc patches for xnnpack neondot build

edge-ai-computer-vision: ..submissions/7
65e66d9 change default gpu build option to off
1843357 Implement EdgeAI Vision C++ API Facade
f7dc193 Fix tflite gpu delegate build error in OSE
7408bba implement tflite gpu delegate
db74ec9 apply the number of threads for XNNPACK
dc5b30b configurable model path support
9e01b64 Fix to crash armnn gpu delegate option in debug mode
69302db seperate with basic model files from all models

upstreamable:
arm-compute-library(21.11)
arm-nn(21.11)

backport 4.0:
opencl-headers
opencl-clhpp
opencl-icd-loader
opencv(4.5.5)

recipes-devtool:
append gcc patches for xnnpack neondot build
flatbuffers(1.12)

:Testing Performed:
Local Build Test and GPVB Build Test

:QA Notes:
N/A

:Issues Addressed:
[WRO-5487] CCC: tensorflow-lite=r0,v2.6.2 edgeai-vision=7-r0,v1.0.0
[WRO-2816]
[WRO-4350]

Change-Id: I0c87bf79ba41b8a0de485fa3025e74b4f0205d56
:Release Notes:
Modify app id due to rename to com.webos.app.bugreport

:Detailed Notes:
webos-fluentbit-plugins: submissions/31..submissions/32
d848808 Update bugreport app Id

:Testing Performed:
N/A

:QA Notes:
N/A

:Issues Addressed:
N/A

Change-Id: Ib66085e5662bc3fedce2e58e2c6760595b337f72
…ker-moby=webosvirt4

:Release Notes:
Remove RT_GROUP_SCHED from kernel config
Do not start docker related services automatically

:Detailed Notes:
By previous docker upgrade (>=20.10),
systemd starts containerd.service, docker.socket automatially.
And it should not be a problem.

But with RT_GROUP_SCHED feature, several services are crashed
because of it fails to create thread with the sched errors.
For now, we don't need to enable this RT features.
Also, we don't need to start docker services automatically for now.

linux-raspberrypi: webosrpi30..webosrpi31
Remove 'CONFIG_RT_GROUP_SCHED=y' from kernel config

containerd-opencontainers: webosvirt1..webosvirt2
Remove [Install] section from the service

docker-moby: webosvirt3..webosvirt4
Remove [Install] section from the socket

:Testing Performed:
See the CCC ticket

:QA Notes:

:Issues Addressed:
[WRO-5724] CCC: linux-raspberrypi=webosrpi31 containerd-opencontainers=webosvirt2 docker-moby=webosvirt4
[WRO-5355]

Change-Id: I3fa2e8532b02d36395f82211586204f74833dd96
:Release Notes:
In 32bit OSE (raspberrypi4, qemux86) environment,
arm-compute-library caused a build error and removed armnn feature from webos-features.
In terms of performance, it is better to remove armnn because it is not usable
due to poor performance in 32bit environment.

:Detailed Notes:
- remove armnn feature on raspberrypi4, qemux86
- add opencv dev package in webos-qt-sdk

:Testing Performed:
Local Build Test and GPVB Build Test

:QA Notes:
N/A

:Issues Addressed:
[WRO-6286] Fix arm-compute-library build error on 32bit enviroment(raspberrypi4/qmeux86)

Change-Id: Ia72b8c73fda5720c566a7aa4ed9005573eb52791
:Release Notes:
Fix LS message unref crash on unload command

:Detailed Notes:
Fix LS Message unref crash on unload with invalid connection id

umediaserver: submissions/24.gav.21..submissions/24.gav.22
fba1ba2 Fix LS message unref crash on unload command

:Testing Performed:
Test results are updated in [WRO-5947]

:QA Notes:
NA

:Issues Addressed:
[WRO-5947] CCC: umediaserver=24.gav.22
[WRO-5470] [RDX_CRASH][webos] /usr/sbin/umediaserver in LSMessageUnref

Change-Id: I14fcdc5bc2d545ac61a0fb087764b9223db46f4e
:Release Notes:
The changes aren't really that version specific.

:Detailed Notes:

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4709] Create GPVB with Yocto 4.1 Langdale
[WRO-4984] CCC: Various build fixes

Change-Id: Id5de29d33992d4c6d829613a397de9aaabf7d52e
:Release Notes:
This was introduced in 2012 with:
openwebos/meta-webos@f474511
it's time to get rid of it, also because "${FILES_${PN}}" is no longer correct.

:Detailed Notes:
I've sent this upstream in:
https://lists.openembedded.org/g/openembedded-devel/message/97230

:Testing Performed:

:QA Notes:
N/A

:Issues Addressed:
[WRO-4984] CCC: Various build fixes

Change-Id: Iac24be7f2b33fa0b12c90a054e9324f83e51def0
:Release Notes:
It's one of the rare cases where the recipes adds bash dependency with
${MLPREFIX} since:
https://git.openembedded.org/openembedded-core/commit/?id=b3fda056a674889cd9697e779de023d4f993d3ce

:Detailed Notes:
Fixes:
ERROR: lib32-python3-3.10.4-r0 do_package_qa: QA Issue: lib32-python3-tests rdepends on lib32-bash,
  but it isn't a build dependency, missing lib32-bash in DEPENDS or PACKAGECONFIG? [build-deps]

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4984] CCC: Various build fixes

Change-Id: I83b4e3a5e69b89089813571b484f53bde64e2eb9
:Release Notes:
Prevent using prebuilt libstdc++.so.6 which ends with GLIBCXX_3.4.28
when linking with host's /usr/lib64/libicuuc.so.71 which might be linked
against newer version (e.g. GLIBCXX_3.4.30 from gcc12) when linking
gen-regexp-special-case, bytecode_builtins_list_generator

:Detailed Notes:
Fixes:
http://gecko.lge.com/Errors/Details/409129

[684/1814] LINK v8_snapshot_clang_x64/gen-regexp-special-case
FAILED: v8_snapshot_clang_x64/gen-regexp-special-case
/usr/bin/python3 "../../git/src/build/toolchain/gcc_link_wrapper.py" --output="v8_snapshot_clang_x64/gen-regexp-special-case" -- ../../git/src/third_party/llvm-build/Release+Asserts/bin/clang++ -pie -fuse-ld=lld -Wl,--fatal-warnings -Wl,--build-id -fPIC -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,--icf=all -Wl,--color-diagnostics -Wl,--no-call-graph-profile-sort -m64 -rdynamic -nostdlib++ -Wl,-z,defs -Wl,--as-needed -pie -Wl,--disable-new-dtags -Wl,-O2 -Wl,--gc-sections -o "v8_snapshot_clang_x64/gen-regexp-special-case" -Wl,--start-group @"v8_snapshot_clang_x64/gen-regexp-special-case.rsp"  -Wl,--end-group  -ldl -lpthread -lrt
TOPDIR/BUILD/work/x86_64-linux/mksnapshot-cross-x86_64/94.0.4606.128-pro.17-r2/build/Release/../../git/src/third_party/llvm-build/Release+Asserts/bin/ld.lld: TOPDIR/BUILD/work/x86_64-linux/mksnapshot-cross-x86_64/94.0.4606.128-pro.17-r2/git/src/third_party/llvm-build/Release+Asserts/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libicuuc.so.71)
clang: error: linker command failed with exit code 1 (use -v to see invocation)

[685/1814] LINK v8_snapshot_clang_x64/bytecode_builtins_list_generator
FAILED: v8_snapshot_clang_x64/bytecode_builtins_list_generator
/usr/bin/python3 "../../git/src/build/toolchain/gcc_link_wrapper.py" --output="v8_snapshot_clang_x64/bytecode_builtins_list_generator" -- ../../git/src/third_party/llvm-build/Release+Asserts/bin/clang++ -pie -fuse-ld=lld -Wl,--fatal-warnings -Wl,--build-id -fPIC -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,--icf=all -Wl,--color-diagnostics -Wl,--no-call-graph-profile-sort -m64 -rdynamic -nostdlib++ -Wl,-z,defs -Wl,--as-needed -pie -Wl,--disable-new-dtags -Wl,-O2 -Wl,--gc-sections -o "v8_snapshot_clang_x64/bytecode_builtins_list_generator" -Wl,--start-group @"v8_snapshot_clang_x64/bytecode_builtins_list_generator.rsp"  -Wl,--end-group  -ldl -lpthread -lrt
TOPDIR/BUILD/work/x86_64-linux/mksnapshot-cross-x86_64/94.0.4606.128-pro.17-r2/build/Release/../../git/src/third_party/llvm-build/Release+Asserts/bin/ld.lld: TOPDIR/BUILD/work/x86_64-linux/mksnapshot-cross-x86_64/94.0.4606.128-pro.17-r2/git/src/third_party/llvm-build/Release+Asserts/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libicuuc.so.71)
clang: error: linker command failed with exit code 1 (use -v to see invocation)

The whole linking command (shown with -v) is:

clang version 13.0.0 (https://github.com/llvm/llvm-project/ 0e92cbd6a652c4f86fa76a3af2820009d5b6c300)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /OE/tmp-glibc/work/x86_64-linux/mksnapshot-cross-aarch64/91-r1/build/Release/../../git/src/third_party/llvm-build/Release+Asserts/bin
Selected GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Selected multilib: .;@m64
 "/OE/tmp-glibc/work/x86_64-linux/mksnapshot-cross-aarch64/91-r1/build/Release/../../git/src/third_party/llvm-build/Release+Asserts/bin/ld.lld" \
-pie \
-export-dynamic \
--eh-frame-hdr \
-m \
elf_x86_64 \
-export-dynamic \
-dynamic-linker \
/lib64/ld-linux-x86-64.so.2 \
-o \
v8_snapshot_clang_arm64/torque \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../lib64/Scrt1.o \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../lib64/crti.o \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/crtbeginS.o \
-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1 \
-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../lib64 \
-L/lib/../lib64 \
-L/usr/lib/../lib64 \
-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/lib \
-L/OE/tmp-glibc/work/x86_64-linux/mksnapshot-cross-aarch64/91-r1/git/src/third_party/llvm-build/Release+Asserts/bin/../lib \
-L/lib \
-L/usr/lib \
--fatal-warnings \
--build-id \
-z \
noexecstack \
-z \
relro \
-z \
now \
-z \
defs \
--as-needed \
--icf=all \
--color-diagnostics \
--no-call-graph-profile-sort \
--disable-new-dtags \
-O2 \
--gc-sections \
--start-group \
v8_snapshot_clang_arm64/obj/v8/torque/torque.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/cc-generator.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/cfg.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/class-debug-reader-generator.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/csa-generator.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/declarable.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/declaration-visitor.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/declarations.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/earley-parser.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/global-context.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/implementation-visitor.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/instance-type-generator.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/instructions.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/server-data.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/source-positions.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/torque-code-generator.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/torque-compiler.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/torque-parser.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/type-inference.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/type-oracle.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/type-visitor.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/types.o \
v8_snapshot_clang_arm64/obj/v8/torque_base/utils.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/algorithm.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/any.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/atomic.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/barrier.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/bind.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/charconv.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/chrono.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/condition_variable.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/condition_variable_destructor.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/debug.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/exception.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/functional.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/future.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/hash.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/ios.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/ios.instantiations.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/iostream.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/locale.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/memory.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/mutex.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/mutex_destructor.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/new.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/optional.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/random.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/random_shuffle.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/regex.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/shared_mutex.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/stdexcept.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/string.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/strstream.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/system_error.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/thread.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/typeinfo.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/utility.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/valarray.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/variant.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++/libc++/vector.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/abort_message.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/cxa_aux_runtime.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/cxa_default_handlers.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/cxa_exception.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/cxa_exception_storage.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/cxa_handlers.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/cxa_personality.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/cxa_vector.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/cxa_virtual.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/fallback_malloc.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/private_typeinfo.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/stdlib_exception.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/stdlib_stdexcept.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/stdlib_typeinfo.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/cxa_guard.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/cxa_demangle.o \
v8_snapshot_clang_arm64/obj/buildtools/third_party/libc++abi/libc++abi/cxa_thread_atexit.o \
v8_snapshot_clang_arm64/obj/v8/libv8_libbase.a \
v8_snapshot_clang_arm64/obj/v8/libv8_libplatform.a \
--end-group \
-ldl \
-lpthread \
-lrt \
-lm \
-lgcc_s \
-lgcc \
-lc \
-lgcc_s \
-lgcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/crtendS.o \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../lib64/crtn.o
/OE/tmp-glibc/work/x86_64-linux/mksnapshot-cross-aarch64/91-r1/build/Release/../../git/src/third_party/llvm-build/Release+Asserts/bin/ld.lld: \
/OE/tmp-glibc/work/x86_64-linux/mksnapshot-cross-aarch64/91-r1/git/src/third_party/llvm-build/Release+Asserts/bin/../lib/libstdc++.so.6: \
version \
`GLIBCXX_3.4.30' \
not found (required by /usr/lib64/libicuuc.so.71)
clang: error: linker command failed with exit code 1 (use -v to see invocation)

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-5615] webruntime 91 and 94 fail to build with newer host OS
[WRO-4984] CCC: Various build fixes

Change-Id: I4cbfef2803fb1a4972726a7ef6943317074346d3
:Release Notes:
Add EXTRA_OEGN variable to pass root and dotfile when called from
mksnapshot-cross recipe

:Detailed Notes:
The only differences are quotes in echo,
--root=${S}/src --dotfile=mksnapshot.gn and libstdc++.so.6 removal
which is also needed in mksnapshot-cross.

   do_configure() {
       export GYP_CHROMIUM_NO_ACTION=1
       export PATH="${S}/depot_tools:$PATH"

  +    # Prevent using this prebuilt libstdc++.so.6 which ends with GLIBCXX_3.4.28
  +    # when linking with host's /usr/lib64/libicuuc.so.71 which might be linked
  +    # against newer version (e.g. GLIBCXX_3.4.30 from gcc12) when linking
  +    # gen-regexp-special-case, bytecode_builtins_list_generator
  +    rm -f ${S}/src/third_party/llvm-build/Release+Asserts/lib/libstdc++.so.6
  +
       GN_ARGS="${GN_ARGS}"
  -    echo GN_ARGS is ${GN_ARGS}
  +    echo GN_ARGS is "${GN_ARGS}"
       echo BUILD_TARGETS are ${TARGET}
       cd ${S}/src
  -    gn --script-executable=${PYTHON} --root=${S}/src --dotfile=mksnapshot.gn gen ${OUT_DIR} --args="${GN_ARGS}"
  +    gn --script-executable=${PYTHON} gen ${OUT_DIR} --args="${GN_ARGS}"
   }

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-5615] webruntime 91 and 94 fail to build with newer host OS
[WRO-4984] CCC: Various build fixes

Change-Id: I1b3c97621664e157ae21d6a538083c51bed6bd3d
:Release Notes:
All libjson references were already resolved.

:Detailed Notes:

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4984] CCC: Various build fixes

Change-Id: I85de77555c4f3094a243a28abf52213e44d88467
:Release Notes:
Backport this setting introduced in gatesgarth:
https://git.openembedded.org/openembedded-core/commit/?h=gatesgarth&id=c23f9e80492e4b1d47c0ada8eae3decf736253c7

:Detailed Notes:
Resolves:
NOTE: Multiple providers are available for go-native (go-native, go-binary-native)
Consider defining a PREFERRED_PROVIDER entry to match go-native

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4984] CCC: Various build fixes

Change-Id: I046566fd6fb92130df2af1000aed0e4c91ef8a50
:Release Notes:
New syntax is required since 3.4 Honister, so this definitely wasn't backported
from 4.0 Kirkstone.

:Detailed Notes:

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4984] CCC: Various build fixes

Change-Id: If312fa21099458f3fa048cfbd1aefc2c7278ac5c
:Release Notes:
The purpose of meta-webos-backports layers is to be able to drop the backported
recipes without unexpected side-effects, any webOS specific changes should still
be implemented in .bbappend, so that they stay even after the backports layer
is removed.

:Detailed Notes:
The only acceptable exception is the inherit of distutils3-base instead of
setuptools3-base in opencv, as setuptools3-base doesn't exist yet in dunfell
and distutils3-base works well enough in this case.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4984] CCC: Various build fixes

Change-Id: I1285c29e3fcdb285a8df667b53ea2eb872c7ec7b
…rious issues

:Release Notes:
Use SUMMARY instead of DESCRIPTION.

:Detailed Notes:
Use protocol=https to fix:
WARNING: lib32-tensorflow-lite-2.6.2-r0 do_fetch: URL: git://github.com/tensorflow/tensorflow.git;branch=r2.6 uses git protocol which is no longer supported by github. Please change to ;protocol=https in the url.
WARNING: lib32-armnn-tensorflow-2.6.2-r0 do_fetch: URL: git://github.com/tensorflow/tensorflow.git;branch=r2.6;name=tensorflow uses git protocol which is no longer supported by github. Please change to ;protocol=https in the url.

Use sha instead of tag name in SRCREV to prevent accessing network
every time the recipe is parsed and to fix:

ERROR: lib32-tensorflow-lite-2.6.2-r0 do_fetch: Bitbake Fetcher Error: FetchError("Recipe uses a floating tag/branch without a fixed SRCREV yet doesn't call bb.fetch2.get_srcrev() (use SRCPV in PV for OE).", None)
ERROR: Logfile of failure stored in: lib32-tensorflow-lite/2.6.2-r0/temp/log.do_fetch.2398611
ERROR: Task (virtual:multilib:lib32:meta-webos/recipes-upstreamable/tensorflow-lite/tensorflow-lite_2.6.2.bb:do_fetch) failed with exit code '1'

ERROR: lib32-arm-compute-library-21.11-r0 do_fetch: Bitbake Fetcher Error: FetchError("Recipe uses a floating tag/branch without a fixed SRCREV yet doesn't call bb.fetch2.get_srcrev() (use SRCPV in PV for OE).", None)
ERROR: Logfile of failure stored in: lib32-arm-compute-library/21.11-r0/temp/log.do_fetch.2398860
ERROR: Task (virtual:multilib:lib32:meta-webos/recipes-upstreamable/arm-compute-library/arm-compute-library_21.11.bb:do_fetch) failed with exit code '1'

ERROR: lib32-armnn-21.11-r0 do_fetch: Bitbake Fetcher Error: FetchError("Recipe uses a floating tag/branch without a fixed SRCREV yet doesn't call bb.fetch2.get_srcrev() (use SRCPV in PV for OE).", None)
ERROR: Logfile of failure stored in: lib32-armnn/21.11-r0/temp/log.do_fetch.2398954
ERROR: Task (virtual:multilib:lib32:meta-webos/recipes-upstreamable/armnn/armnn_21.11.bb:do_fetch) failed with exit code '1'

ERROR: lib32-armnn-tensorflow-2.6.2-r0 do_fetch: Bitbake Fetcher Error: FetchError("Recipe uses a floating tag/branch without a fixed SRCREV yet doesn't call bb.fetch2.get_srcrev() (use SRCPV in PV for OE).", None)
ERROR: Logfile of failure stored in: lib32-armnn-tensorflow/2.6.2-r0/temp/log.do_fetch.2399243
ERROR: Task (virtual:multilib:lib32:meta-webos/recipes-upstreamable/armnn/armnn-tensorflow_2.6.2.bb:do_fetch) failed with exit code '1'

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4984] CCC: Various build fixes

Change-Id: I89b5d6e18e5313b57e2597265c0f39ce97f29fe5
shr-project and others added 23 commits June 13, 2022 08:42
…cipe

:Release Notes:
It's not included in any image by default and nobody noticed
that it's not even included in BBFILES because of extra directory
level not included in:
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"

:Detailed Notes:
Fixes:
$ bitbake libedgetpu
ERROR: Nothing PROVIDES 'libedgetpu'. Close matches:
  libdnet
  libedit

but the recipe is still broken:
| /bin/bash: line 1: bazel: command not found

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4984] CCC: Various build fixes

Change-Id: I48a9722a04b0f32de7fee9bf229e1c203dad3c4b
:Release Notes:
Depends on bazel-native (or worse bazel on host), but there are also
prebuilt binaries in SRC_URI, not sure what was the original intention
but the default do_compile is definitely broken.

:Detailed Notes:
Fixes:
http://gecko.lge.com/Errors/Details/416562

NOTE: make -j 64
bazel build --sandbox_debug --subcommands --experimental_repo_remote_exec --compilation_mode=opt --define darwinn_portable=1 --action_env PYTHON_BIN_PATH=TOPDIR/BUILD/hosttools/python3 --cpu=k8 --embed_label='TENSORFLOW_COMMIT=855c4c0ee34257b98ce2d01121940efb5423a059' --stamp --crosstool_top=@crosstool//:toolchains --compiler=gcc --linkopt=-l:libusb-1.0.so --linkopt=-Wl,--strip-all //tflite/public:libedgetpu_direct_all.so
bazel build --sandbox_debug --subcommands --experimental_repo_remote_exec --compilation_mode=opt --define darwinn_portable=1 --action_env PYTHON_BIN_PATH=TOPDIR/BUILD/hosttools/python3 --cpu=k8 --embed_label='TENSORFLOW_COMMIT=855c4c0ee34257b98ce2d01121940efb5423a059' --stamp --crosstool_top=@crosstool//:toolchains --compiler=gcc --linkopt=-l:libusb-1.0.so --linkopt=-Wl,--strip-all --copt=-DTHROTTLE_EDGE_TPU //tflite/public:libedgetpu_direct_all.so
/bin/bash: line 1: bazel: command not found
/bin/bash: line 1: bazel: command not found
make: *** [Makefile:105: libedgetpu-direct] Error 127
make: *** Waiting for unfinished jobs....

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4984] CCC: Various build fixes

Change-Id: If904ba9307d86f6c67016774079017cfbc6c32d1
:Release Notes:
This partially reverts commit 32b761a23eabdbceca7de9ff0aa9fee4d8c104d4.

:Detailed Notes:
DISTRO_FEATURES should be global for a DISTRO, we already break
this rule for sota on rpi, lets not add more like this.
Fix accidental edit in packagegroup-webos-ml-sdk comment and
remove unnecessary P_V_opencv.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4984] CCC: Various build fixes

Change-Id: Icfb1b4bc54cbd9c020d86ad8dfcb2198377065f5
:Release Notes:
This reverts commit dc9106299bf3869d4764732d673730e4641dd1a8.

:Detailed Notes:
https://lists.openembedded.org/g/openembedded-devel/message/97027
is merged in meta-oe/dunfell revision we're using now.

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-4984] CCC: Various build fixes

Change-Id: I498087df50d7361235157a2700ce4ef4dce086c4
:Release Notes:
Fix Tab reload and enter key issue

:Detailed Notes:
com.webos.app.enactbrowser: submissions/51..submissions/53
a1cd95b Handle VKB Enter key in the Input Box
0f6aeff Fix Tab reload and enter key issue

:Testing Performed:
Please check CCC tickets.

:QA Notes:
NA

:Issues Addressed:
[WRO-5943] CCC: com.webos.app.enactbrowser=53
[WRO-5489] [webOS OSE]:Enter button is not working
           when adding URL in Blocked Site filter.
[WRO-6394] [OSE-RPi4]: Suspended Tab is reloaded
[WRO-6448] [OSE-RPi4]: VKB is not disappearing after
            pressing Enter key

Change-Id: I6f2a52314ef6083c04af53b0a824822d661bc036
:Release Notes:
Pulseaudio version 15 upgradation & migration of features
Static issues fix in audiod component

:Detailed Notes:
pulseaudio:submissions/33..submissions/34
a1f5f34a7 Pulseaudio upgradation V9.0 to v15.0

audiod:submissions/37..submissions/39
6a068a4 Fix static issues for AudioD
fbca508 Revert "Fix static issues for AudioD"
9a0ed5c Added a2dp sink in audioRouter module
b5632da Fix static issues for AudioD

ofono: webos2
Fix pulseaudio hfp device error

:Testing Performed:
Testing details mentioned in the CCC ticket

:QA Notes:
NA

:Issues Addressed:
[WRO-6502] CCC: pulseaudio=ose:34-r0,v15.0 audiod=39 ofono=webos2
[WRO-5141] Pulseaudio v15.0 BT A2DP profile bug fix
[WRO-3444] Implement pulseaudio 15.0 changes and meta changes
[CID-8993230] Calling risky function
[CID-97322]   Calling risky function
[CID-9005927] CERT-C Miscellaneous (CERT MSC33-C)

Change-Id: I9acc49c54f7c06de37279a00cc24fd9d3b31f6f9
:Release Notes:
Fix for static issues

:Detailed Notes:
com.webos.app.enactbrowser: submissions/53..submissions/54
5db372d Fix for static issue fixes

:Testing Performed:
Please check CCC tickets.

:QA Notes:
NA

:Issues Addressed:
[WRO-6584] CCC: com.webos.app.enactbrowser=54
[WRO-6574] Static issue fix for enact browser

Change-Id: I7e43f3d583cd2197e73e31ba23da4bd4ca6f03f7
…-pipeline=21.gav.29

:Release Notes:
Fix static analysis issues for media component in OSE

:Detailed Notes:
com.webos.service.mediaindexer:
submissions/19...submissions/20
d920e49 Fix static issues of com.webos.service.mediaindexer
61a5c60 Fix Coverity issues related to ODR for logging msgid

umediaserver:
submissions/24.gav.22...submissions/24.gav.23
2e8aa1b Fix coverity issues of umediaserver

g-media-pipeline:
submissions/21.gav.28...submissions/21.gav.29
5430ae6 Fix coverity issues of g-media-pipeline

:Testing Performed:
Test results are updated in WRO-6571

:QA Notes:
NA

:Issues Addressed:
[WRO-6571] CCC: com.webos.service.mediaindexer=20 umediaserver=24.gav.23 g-media-pipeline=21.gav.29
[WRO-1039] Coverity Fix for MediaIndexer in OSE

Change-Id: Ice86e7c7b7c1c9568cee0a8cee7db6a3400f81b4
:Release Notes:
Fix static issues in audiofocusmanager

:Detailed Notes:
com.webos.service.audiofocusmanager: submissions/4..submissions/5
b7d7bc7 Fix static issues for audioFocusManager

:Testing Performed:
Test results are updated in CCC Ticket

:QA Notes:
NA

:Issues Addressed:
[WRO-6596] CCC: com.webos.service.audiofocusmanager=5
[CID-9326247] AUTO_CAUSES_COPY
[CID-9326248] AUTO_CAUSES_COPY

Change-Id: I8ffbff51e266ad79f34944c0544805decb9cdc96
:Release Notes:
Fix static analysis issues

:Detailed Notes:
webos-fluentbit-plugins: Fix-static-analysis-issues

:Testing Performed:
See the CCC Jira ticket

:QA Notes:
N/A

:Issues Addressed:
[WRO-6553] CCC: webos-fluentbit-plugins=r6
[CID-8999325]
[CID-8999326]
[CID-8999327]

Change-Id: Id64e691453dcd35a626d2f39e702094af30fdc4e
:Release Notes:
fix_branch_name.bbclass can be used for workround purposes
when branch name is changed from master to another on github etc.
this bbclass applied to bridge-utils, grpc, leveldb, and tesseract-lang.
this workround can be removed if the branch name is fixed in upstream.
fix branch name in node-gyp-native recipe.

:Detailed Notes:
Default value of the change 'from', 'to'
FIX_BRANCH_FROM ?= "branch=master"
FIX_BRANCH_TO   ?= "branch=main"

:Testing Performed:
Checked with : bitbake -e <recipe> | grep "^SRC_URI="

:QA Notes:
No change to image.

:Issues Addressed:
[WRO-6565] Fix fetch error caused by branch name change

Change-Id: If0f9244976b661b9d4adcf8bd65488653068691c
:Release Notes:
Add some feature that create package_feed.conf, dist-update

:Detailed Notes:
If PACKAGE_FEED_URI and PACKAGE_FEED_BASE_PATH is set, lsb-release create
package_feed.conf which be named as its distro based name, dist-update.

lsb-release inherit under the variables.
1. PACKAGE_FEED_URI = Package Feed Server URI
2. PACKAGE_FEED_BASE_PATH = Package Base Path in ${PACKAGE_FEED_URI}
You can pkg feed to see ${PACKAGE_FEED_URI}/${PACKAGE_FEED_BASE_PATH}

:Testing Performed:
Local test suite.

:QA Notes:
N/A

:Issues Addressed:
[WRO-4068] Create process for accurate Package List

Change-Id: I3c411afd52d1a54b0960da6c5814212a145f15d1
:Release Notes:
Fix Home app relaunch issue

:Detailed Notes:
com.webos.app.home: submissions/19..submissions/20
04273f7 Fix Home app relauch issue

:Testing Performed:
Please check CCC tickets.

:QA Notes:
NA

:Issues Addressed:
[WRO-6696] CCC: com.webos.app.home=20
[WRO-3101] [OSE-RPi4] : Home app is relaunched
at the first boot

Change-Id: I4f850f4dd8574851748b129fc61a1715fdb86a64
:Release Notes:
Fix timezone loading issue

:Detailed Notes:
com.webos.app.settings: submissions/19..submissions/20
3cc7450 Fix timezone loading

:Testing Performed:
Please check CCC tickets.

:QA Notes:
NA

:Issues Addressed:
[WRO-6693] CCC: com.webos.app.settings=20
[WRO-6214] [OSE-RPi4]: TimeZone is Not Loading when Set
Automatically is turned off

Change-Id: Ib0e2b9ad320cbc7a8270dcbcacf7947fa5d2e039
:Release Notes:
Coverity static analysis issue fix

:Detailed Notes:
g-camera-pipeline: submissions/13.gav.27..submissions/13.gav.28
9287f86 fix for static analysis issues

:Testing Performed:
Please refer test results in WRO-6680

:QA Notes:
NA

:Issues Addressed:
[WRO-6680] CCC: g-camera-pipeline=13.gav.28
[WRO-6011] address static analysis issue in ose

Change-Id: Ib7efc27adf14b9786978be1d8bcb00c1b6f9b63a
:Release Notes:
Fix static analysis issues for pmtrace and notificationmgr

:Detailed Notes:
Fix static issues related to integer overflow and out-of-bound
access for pmtrace and tring not null terminated related issues
for notificationmgr

pmtrace: submissions/9..submissions/10
01403cd Fix integer overflow and out-of-bound access issues

notificationmgr: submissions/19..submissions/20
c5fc3d7 Fix coverity issues having high impact

:Testing Performed:
Refer [WRO-6650] for test results

:QA Notes:

:Issues Addressed:
[WRO-6650] CCC: pmtrace=10 notificationmgr=20
[WRO-6154] Fix static issues for pmtrace, notificationmgr on OSE
[CID-9325515] String not null terminated
[CID-9325514] String not null terminated
[CID-9304896] Out-of-bounds access
[CID-87679] Integer overflowed argument

Change-Id: I84e460b97f0555ba79ff4ceb9e912179155bf995
:Release Notes:
Fix coverity issues in activitymanager

:Detailed Notes:
Fixed below coverity issue
9005590 CERT-C Miscellaneous
9005599 CERT-C Miscellaneous

Adding srandom() before generating
random number using random()

- Generation of random numbers depends on seed.
- If no seed value is provided, the random function
is automatically seeded with a value of 1 which
may result to same random numbers on execution
- srandom() is used to randomize the seed itself.

activitymanager: submissions/31..submissions/32
d027d11 Fix coverity issue activitymanager

:Testing Performed:
Refer [WRO-6649] for Results

:QA Notes:
N/A

:Issues Addressed:
[WRO-6093] Fix coverity issue for Activitymanager
[WRO-6649] CCC: activitymanager=32

Change-Id: I18474854c785c5f8b3a814aad31f98e8b7fcbb67
:Release Notes:
Fix coverity issue AUTO_CAUSES_COPY (AUTO_CAUSES_COPY)

:Detailed Notes:
appinstalld2: submissions/37..submissions/39
0a5f7a3 Revert "Support Service-Only Installation"
b87a7cf Fix coverity issue AUTO_CAUSES_COPY (AUTO_CAUSES_COPY)
4195269 Support Service-Only Installation

:Testing Performed:
Test Result updated in WRO-6640

:QA Notes:
N/A

:Issues Addressed:
[WRO-6620] Fix coverity issue AUTO_CAUSES_COPY (AUTO_CAUSES_COPY)
[WRO-6640] CCC: appinstalld2=39

Change-Id: I4309bb0e7ad7622c8f1f063b16be6ff14daf8fbe
:Release Notes:
Add TensorFlow Lite patch for auto delegation
Add dnn library to OpenCV

:Detailed Notes:

:Testing Performed:
Local Build Test

:QA Notes:
N/A

:Issues Addressed:
[WRO-6603] CCC: opencv=webos3 tensorflow-lite=r3
[WRO-1525] Implement Auto Acceleration Policy Manager

Change-Id: If32e49df700e5fecae0c2d7e7475d7c47d790a51
:Release Notes:
Fixed static analysis issues for edge ai vision

:Detailed Notes:
edgeai-vision: submissions/7..submissions/8
dd2ff3a Fixed static analysis issues for edge ai vision

Fixed static analysis issues for edge ai vision

CID 9326480 Identical code for different branches
CID 9326491 Identical code for different branches
CID 9326495 Identical code for different branches
CID 9326499 Identical code for different branches
CID 9326503 Uninitialized scalar field
CID 9326508 Identical code for different branches
CID 9326518 Identical code for different branches
CID 9326524 Uncaught exception
CID 9326526 Identical code for different branches
CID 9326545 Uncaught exception
CID 9326556 Uninitialized scalar variable
CID 9326558 Identical code for different branches
CID 9326562 Identical code for different branches
CID 9326564 Uninitialized scalar field
CID 9326575 Identical code for different branches
CID 9326584 Pointer comparison with string literal
CID 9326594 Uninitialized scalar field
CID 9326595 Identical code for different branches
CID 9326605 Pointer comparison with string literal
CID 9326618 Identical code for different branches
CID 9326633 Identical code for different branches
CID 9326636 Identical code for different branches

:Testing Performed:
Local test

:QA Notes:
N/A

:Issues Addressed:
[WRO-6603] CCC: edgeai-vision=8
[WRO-6580] Fixed static analysis issues for edge ai vision

Change-Id: I512e345e83be663205e033c82a45f68df1a464ed
…-r54

:Release Notes:
- Implement VEA/VDA in MCIL using V4L2
- Address Site filter, Popup blocker and Cookie Manager
  review comments for browser service

:Detailed Notes:
media-codec-interface: submissions/3..submissions/7
83f7779 Add FlushFrame function to VideoEncoderAPI
744d3bb Fix Static Analysis issue for using uninitialized variable
9a53849 Fix error, info and debug logs for both encoder & decoder
c4eab74 fixup! Video Encoder/Decoder API changes for future expansion
2bb8e3f Support extension of V4L2VideoEncoder for other platforms
f6654bc Video Encoder/Decoder API changes for future expansion
14b64e4 fixup! Rename codec_api as api and add impl from media-codec-ose
d3aaaa4 Rename codec_api as api and add impl from media-codec-ose
5b698ad Move encoder/decoder api files to codec_api directory
eb80529 Rename VideoCodecType and remove unnecessary usage
f424024 fixup! Encoder interface changes to support VEA implementation
2813271 fixup! Encoder interface changes to support VEA implementation
22689c0 Encoder interface changes to support VEA implementation
8a19725 Fix dmabuf fd data type for default initialization
a9873dd Separate interface classes and reformat code for data types
ec94965 Modify namespace for encoder related classes.
fbbc27f Modify namespace for decoder related classes.
3b6fd8f Remove OutputRecord type from mcil since not needed
4a2baec Rename decoder/encoder delegate classes as client classes
e2d0f5e Remove StartDevicePoll to allow device poll thread in MCIL
9e765bd Fix interfaces for getting current input buffer id and split DoReset
50fcbb6 Remove delay ms arguement for decoder thread tasks
c375cd6 Fix buffer PTS data type from unsigned to signed int64
bdf314c Pass correct frameRate values of encoder/decoder at acquire() API
0a2dd2b Encoder resouce calculator changes
4c716c8 Vdec resource handling acquire/release reformating
6921dc5 Add resource calculator implementation for vdec resource
f14d6f4 Remove unnecessary implementation class name as friend class
dfe6bb8 Fix getting supported profiles for encoder
a885936 Fix some logs, init sequence and thread class to  base
64f1e7b Update encoder interfaces and add interfaces for decoder
244904f Initial and base commit for video encoder interface

media-codec-interface: r4..r5
- Remove media-codec-ose repo information

media-codec-interface: webosrpi1
- Add "V4L2" as encoder for Raspberrypi

webruntime_91: submissions/18..submissions/19
64367b22bd [op][n_upsable][media] Implement WebOSVideoEncodeAccelerator for webOS
f1b4c01ccb [op][n_upsable][media] Implement WebOSVideoDecodeAccelerator for webOS
507ff3d456 [op][n_upsable][media] Add support for "enableWebOSVDA" property
0c4fadc705 Revert "[op][n_upsable][webrtc] Implement webrtc video encoder interface"
9beeb7bbfb [op][n_upsable][app_shell] Implement Cookie Management using JS Injection
1f81cf234f [op][n_upsable][app_shell] PopUp blocker feature using JS Injection
ea3f8f6787 [op][n_upsable][app_shell] Implement site filter using JS Injection
49a24b43b6 [op][n_upsable][app_shell] Implement URLDatabase using sqlite
2b3ec25c82 [op][n_upsable][app_shell] implement neva browser service
6ab69dee30 Revert "[op][n_upsable][app_shell] Implement URLDatabase using sqlite"
e1a9e126a2 Revert "[op][n_upsable][app_shell] Implement site filter using JS Injection"
9cecf97d65 Revert "[op][n_upsable][app_shell] PopUp blocker feature using JS Injection"
0a776f25d0 Revert "[op][n_upsable][app_shell] Implement Cookie Management using JS Injection"
2ba5e092dd Revert "fixup! [op][n_upsable][app_shell] Implement Cookie Management using JS Injection"
89ace26c49 Revert "fixup! [op][n_upsable][app_shell] Implement site filter using JS"
10966e9817 Revert "[op][n_upsable][static_analysis] Fix "Unchecked return value" issue"

webruntime: r53..r54
- Add webos-codec PACKAGECONFIG

wam: submissions/58..submissions/59
3aafd7b [op][n_upsable][webrtc] Add app info property named "enableWebOSVDA"
42dfad3 [op][systemd][webos] Add lsm-ready condition
1231106 [op][systemd] Don't bind to surface-manager.service

wam: r44..r45
- Add WebCodecs,MediaStreamInsertableStreams to ENABLE_BLINK_FEATURES
- Disable runtime Platform Encoder

:Testing Performed:
CCC testing

:QA Notes:
N/A

:Issues Addressed:
[WRO-4776] Implement WebOSVideoEncodeAccelerator for webOS
[WRO-6349] Implement WebOSVideoDecodeAccelerator for webOS
[WRO-1909] Add support for enableWebOSVDA property in appinfo json
[WRO-4014] [RDX_CRASH][webos] /usr/bin/WebAppMgr in raise (libc.so.6
            + 0x3681c)
[WRO-6168] Address Site filter, Popup blocker and Cookie Manager
           review comments for browser service
[WRO-6499] CCC: media-codec-interface=7-r5webosrpi1 wam=59-r45
           webruntime_91=19-r54

Change-Id: I38daec2086409a2ec577fd67802bb600dac761b4
:Release Notes:
Set software version as webOS OSE v2.17.0

:Detailed Notes:
Set WEBOS_DISTRO_VERSION_MINOR to "17.0"

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
N/A

Change-Id: Ib0b1c2271d81c237c542fde22e103c89ee2def9b
:Release Notes:
Overrides changes modified a lot of files with conversion script, bump
copyright years for all the files.

:Detailed Notes:

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[PLAT-141293] Create GPVB with Yocto 3.4 Honister
[WRO-3850] CCC: Upgrade to new override syntax

Change-Id: I9668c8e9de64b33221bffbe6d1988d872dbce0b1
@shr-project
Copy link
Contributor Author

This was force-pushed as 0ca9db0 on top of builds/webosose/master/461 (where it was originally missing) and the rest of the history was rewritten in both meta-webosose and build-webos, git tags for 460+ builds still need to be re-adjusted (keep in mind that with newer git you need to update them with --force "git fetch --tags --force", because regular fetch will now refuse to clobber existing tags).

@shr-project shr-project closed this Jul 1, 2022
@shr-project shr-project deleted the dunfell-copyright branch July 1, 2022 08:11
shr-project added a commit to shr-project/meta-webosose that referenced this pull request Nov 29, 2024
:Release Notes:
Upgraded in:
https://git.openembedded.org/openembedded-core/commit/?id=e01f9c79725388437d52096701416b61d9a0aa7d

:Detailed Notes:
Fixes:
http://gecko.lge.com:8000/Errors/Details/1033997

patching file ext/wayland/gstwaylandsink.c
Hunk webosose#3 FAILED at 378.
Hunk webosose#4 succeeded at 496 with fuzz 2 (offset 102 lines).
Hunk webosose#5 FAILED at 405.
Hunk webosose#6 FAILED at 419.
Hunk webosose#7 FAILED at 432.
Hunk webosose#8 succeeded at 520 (offset 29 lines).
Hunk webosose#9 succeeded at 716 (offset 29 lines).
Hunk webosose#10 succeeded at 815 (offset 29 lines).
Hunk webosose#11 succeeded at 913 (offset 29 lines).
Hunk webosose#12 succeeded at 932 (offset 29 lines).
Hunk webosose#13 succeeded at 943 (offset 29 lines).
Hunk webosose#14 succeeded at 1138 (offset 29 lines).
Hunk webosose#15 succeeded at 1217 (offset 29 lines).
Hunk webosose#16 succeeded at 1229 (offset 29 lines).
4 out of 16 hunks FAILED -- rejects in file ext/wayland/gstwaylandsink.c
patching file ext/wayland/gstwaylandsink.h
patching file gst-libs/gst/wayland/gstwldisplay.c
Hunk #2 succeeded at 158 (offset 1 line).
Hunk webosose#3 succeeded at 305 (offset 1 line).
Hunk webosose#4 succeeded at 453 (offset 6 lines).
Hunk webosose#5 succeeded at 600 (offset 6 lines).
patching file gst-libs/gst/wayland/gstwlwindow.c
Hunk webosose#16 succeeded at 476 (offset 8 lines).
Hunk webosose#17 succeeded at 499 (offset 8 lines).
Hunk webosose#18 succeeded at 551 (offset 8 lines).
Hunk webosose#19 succeeded at 560 (offset 8 lines).
Hunk webosose#20 succeeded at 577 (offset 8 lines).
Hunk webosose#21 succeeded at 642 (offset 8 lines).
Hunk webosose#22 succeeded at 657 (offset 8 lines).
Hunk webosose#23 succeeded at 710 (offset 8 lines).
Patch 0004-waylandsink-remove-unsupported-subcompositor.patch does not apply (enforce with -f)

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRR-5443] Create GPVB with Yocto 5.2 Walnascar
shr-project added a commit to shr-project/meta-webosose that referenced this pull request Dec 3, 2024
:Release Notes:
Upgraded in:
https://git.openembedded.org/openembedded-core/commit/?id=e01f9c79725388437d52096701416b61d9a0aa7d

:Detailed Notes:
Fixes:
http://gecko.lge.com:8000/Errors/Details/1033997

patching file ext/wayland/gstwaylandsink.c
Hunk webosose#3 FAILED at 378.
Hunk webosose#4 succeeded at 496 with fuzz 2 (offset 102 lines).
Hunk webosose#5 FAILED at 405.
Hunk webosose#6 FAILED at 419.
Hunk webosose#7 FAILED at 432.
Hunk webosose#8 succeeded at 520 (offset 29 lines).
Hunk webosose#9 succeeded at 716 (offset 29 lines).
Hunk webosose#10 succeeded at 815 (offset 29 lines).
Hunk webosose#11 succeeded at 913 (offset 29 lines).
Hunk webosose#12 succeeded at 932 (offset 29 lines).
Hunk webosose#13 succeeded at 943 (offset 29 lines).
Hunk webosose#14 succeeded at 1138 (offset 29 lines).
Hunk webosose#15 succeeded at 1217 (offset 29 lines).
Hunk webosose#16 succeeded at 1229 (offset 29 lines).
4 out of 16 hunks FAILED -- rejects in file ext/wayland/gstwaylandsink.c
patching file ext/wayland/gstwaylandsink.h
patching file gst-libs/gst/wayland/gstwldisplay.c
Hunk #2 succeeded at 158 (offset 1 line).
Hunk webosose#3 succeeded at 305 (offset 1 line).
Hunk webosose#4 succeeded at 453 (offset 6 lines).
Hunk webosose#5 succeeded at 600 (offset 6 lines).
patching file gst-libs/gst/wayland/gstwlwindow.c
Hunk webosose#16 succeeded at 476 (offset 8 lines).
Hunk webosose#17 succeeded at 499 (offset 8 lines).
Hunk webosose#18 succeeded at 551 (offset 8 lines).
Hunk webosose#19 succeeded at 560 (offset 8 lines).
Hunk webosose#20 succeeded at 577 (offset 8 lines).
Hunk webosose#21 succeeded at 642 (offset 8 lines).
Hunk webosose#22 succeeded at 657 (offset 8 lines).
Hunk webosose#23 succeeded at 710 (offset 8 lines).
Patch 0004-waylandsink-remove-unsupported-subcompositor.patch does not apply (enforce with -f)

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRR-5443] Create GPVB with Yocto 5.2 Walnascar
shr-project added a commit to shr-project/meta-webosose that referenced this pull request Dec 7, 2024
:Release Notes:
Upgraded in:
https://git.openembedded.org/openembedded-core/commit/?id=e01f9c79725388437d52096701416b61d9a0aa7d

:Detailed Notes:
Fixes:
http://gecko.lge.com:8000/Errors/Details/1033997

patching file ext/wayland/gstwaylandsink.c
Hunk webosose#3 FAILED at 378.
Hunk webosose#4 succeeded at 496 with fuzz 2 (offset 102 lines).
Hunk webosose#5 FAILED at 405.
Hunk webosose#6 FAILED at 419.
Hunk webosose#7 FAILED at 432.
Hunk webosose#8 succeeded at 520 (offset 29 lines).
Hunk webosose#9 succeeded at 716 (offset 29 lines).
Hunk webosose#10 succeeded at 815 (offset 29 lines).
Hunk webosose#11 succeeded at 913 (offset 29 lines).
Hunk webosose#12 succeeded at 932 (offset 29 lines).
Hunk webosose#13 succeeded at 943 (offset 29 lines).
Hunk webosose#14 succeeded at 1138 (offset 29 lines).
Hunk webosose#15 succeeded at 1217 (offset 29 lines).
Hunk webosose#16 succeeded at 1229 (offset 29 lines).
4 out of 16 hunks FAILED -- rejects in file ext/wayland/gstwaylandsink.c
patching file ext/wayland/gstwaylandsink.h
patching file gst-libs/gst/wayland/gstwldisplay.c
Hunk #2 succeeded at 158 (offset 1 line).
Hunk webosose#3 succeeded at 305 (offset 1 line).
Hunk webosose#4 succeeded at 453 (offset 6 lines).
Hunk webosose#5 succeeded at 600 (offset 6 lines).
patching file gst-libs/gst/wayland/gstwlwindow.c
Hunk webosose#16 succeeded at 476 (offset 8 lines).
Hunk webosose#17 succeeded at 499 (offset 8 lines).
Hunk webosose#18 succeeded at 551 (offset 8 lines).
Hunk webosose#19 succeeded at 560 (offset 8 lines).
Hunk webosose#20 succeeded at 577 (offset 8 lines).
Hunk webosose#21 succeeded at 642 (offset 8 lines).
Hunk webosose#22 succeeded at 657 (offset 8 lines).
Hunk webosose#23 succeeded at 710 (offset 8 lines).
Patch 0004-waylandsink-remove-unsupported-subcompositor.patch does not apply (enforce with -f)

:Testing Performed:
Only build tested.

:QA Notes:
No change to image.

:Issues Addressed:
[WRR-5443] Create GPVB with Yocto 5.2 Walnascar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants