Closed MaxIhlenfeldt closed 1 year ago
I am building and testing chromium-x11 for [master|kirkstone] for qx64, rpi4, qemuarm
** Please note that Chromium requires clang version to be >= 12. For that, when on dunfell branch, use the latest meta-clang/clang12 branch.
The branch name is dunfell-clang12, could you update the PR and commit message?
I am building and testing chromium-x11 for [master|kirkstone] for qx64, rpi4, qemuarm
These branches/machiens all build fine and I tested runtime for qemux86-64 and rpi4-64 and chromium-x11 worked as expected. Ship it!
These branches/machiens all build fine and I tested runtime for qemux86-64 and rpi4-64 and chromium-x11 worked as expected. Ship it!
Thanks a lot for testing! I'm currently doing one final build to make sure I didn't break anything with the latest changes, and if nothing's broken, I'll merge this tomorrow morning (CET)!
please add the branches/platforms that @rwmacleod tested with to the list in the commit/PR message
Done.
Thank you for working on this, and welcome aboard!
Thanks, my pleasure!
Release notes: https://chromereleases.googleblog.com/2023/02/stable-channel-update-for-desktop.html
Build and patch changes:
Add DEPENDS on libffi as Chromium doesn't allow building with system libwayland anymore, and needs libffi to build its own libwayland.
Add libffi_%.bbappend to also copy the PIC version of libffi.a to the sysroot, as Chromium needs it. This is the same approach that Debian takes, which Chromium uses for its sysroot: https://sources.debian.org/src/libffi/3.4.4-1/debian/rules/#L103
Remove angle_use_wayland build arg as Chromium now uses Wayland >= 1.20.
Update generate_license_list.py to adapt to: 2be00b963986 Move license tooling into //tools/licenses
Merge 0010-Revert-ios-Fix-breakpoint-in-Swift-files.patch with 0011-Revert-Use-ffile-compilation-dir-instead-of-fdebug-c.patch, as proposed in the former patch's commit message:
Drop backported 0012-Build-X11-parts-only-for-ozone_platform_x11.patch, which was already removed from the build in the update to 109.
Update 0013-Fix-html_minifier-script-for-node-v12.patch's Upstream-Status to Inappropriate, per discussion with the maintainer: https://crrev.com/c/4239697.
Drop backported 0014-blink-Fix-includes-for-metronome_source.patch.
Rebase remaining patches.
License changes:
Added licenses:
ios/third_party/lottie/LICENSE
https://chromium-review.googlesource.com/c/chromium/src/+/4024225
third_party/android_deps/libs/android_arch_core_common/LICENSE
https://chromium-review.googlesource.com/837189 (added), https://chromium-review.googlesource.com/1142189 (renamed)
third_party/android_deps/libs/com_google_android_annotations/LICENSE
third_party/android_deps/libs/io_grpc_grpc_api/LICENSE
third_party/android_deps/libs/io_grpc_grpc_binder/LICENSE
third_party/android_deps/libs/io_grpc_grpc_context/LICENSE
third_party/android_deps/libs/io_grpc_grpc_core/LICENSE
third_party/android_deps/libs/io_grpc_grpc_protobuf_lite/LICENSE
third_party/android_deps/libs/io_grpc_grpc_stub/LICENSE
third_party/android_deps/libs/io_perfmark_perfmark_api/LICENSE
third_party/grpc-java/LICENSE
https://chromium-review.googlesource.com/c/chromium/src/+/3873634
third_party/android_deps/libs/com_google_code_gson_gson/LICENSE
https://chromium-review.googlesource.com/611205 (added), https://chromium-review.googlesource.com/c/chromium/src/+/2035868 (renamed)
third_party/android_deps/libs/org_checkerframework_checker_util/LICENSE
https://chromium-review.googlesource.com/c/chromium/src/+/3924222
third_party/fxdiv/src/LICENSE
Maratyszcza/FXdiv@7b56884 (added), Maratyszcza/FXdiv@8f85044 (updated), Maratyszcza/FXdiv@1b24403 (updated)
third_party/omnibox_proto/LICENSE
https://chromium-review.googlesource.com/c/chromium/src/+/3835067 (added), https://chromium-review.googlesource.com/c/chromium/src/+/3933652 (updated)
third_party/pthreadpool/src/LICENSE
Maratyszcza/pthreadpool@ea39ab3 (added), Maratyszcza/pthreadpool@faf6ff3 (updated), Maratyszcza/pthreadpool@1063343 (updated), Maratyszcza/pthreadpool@097a0c8 (updated), Maratyszcza/pthreadpool@e6be7fc (updated)
third_party/selenium-atoms/LICENSE
https://chromium-review.googlesource.com/c/chromium/src/+/3873289
third_party/tensorflow_models/src/LICENSE
https://chromium-review.googlesource.com/c/chromium/src/+/3936251
third_party/xdg_shared_mime_info/LICENSE
https://chromium-review.googlesource.com/c/chromium/src/+/3848953
third_party/xnnpack/src/LICENSE
google/XNNPACK@b455b12
Removed licenses:
third_party/android_crazy_linker/LICENSE
https://chromium-review.googlesource.com/c/chromium/src/+/4055528
third_party/android_deps/libs/com_android_tools_desugar_jdk_libs/LICENSE
third_party/android_deps/libs/com_android_tools_desugar_jdk_libs_configuration/LICENSE
https://chromium-review.googlesource.com/c/chromium/src/+/4076267
third_party/devtools-frontend/src/front_end/third_party/lit-html/package/LICENSE
https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4060452
third_party/libjxl/LICENSE
https://chromium-review.googlesource.com/c/chromium/src/+/4081749
Updated licenses:
third_party/expat/src/expat/COPYING
libexpat/libexpat@39b2e99
third_party/ffmpeg/CREDITS.chromium
https://chromium.googlesource.com/chromium/third_party/ffmpeg/+/d4fb415
third_party/lzma_sdk/LICENSE
https://chromium-review.googlesource.com/c/chromium/src/+/4066373
third_party/mozilla/LICENSE
https://chromium-review.googlesource.com/c/chromium/src/+/4062607
Test-built:
chromium-ozone-wayland:
chromium-x11
** Please note that Chromium requires clang version to be >= 12. For that, when on dunfell branch, use the latest meta-clang/dunfell-clang12 branch.