-
Notifications
You must be signed in to change notification settings - Fork 213
Update chromium to 142.0.7444.59 and meta-chromium whinlatter(-only) support #923
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
base: master
Are you sure you want to change the base?
Update chromium to 142.0.7444.59 and meta-chromium whinlatter(-only) support #923
Conversation
|
This was working for me on both master and master-next until the recent Rust upgrade [1]: Full command here: https://pastebin.com/raw/pz2cKdML [1] https://git.openembedded.org/openembedded-core/commit/?id=86d09ec9cd |
|
Can you try adding the patch from It looks like it has landed in the new stable chromium 141.0.7390.43. |
|
That did it. This PR works for now with these upstream SHAs: |
|
Hi @zboszor , I'm running into this error with your changes. Any idea on how to fix this ? ERROR: chromium-ozone-wayland-140.0.7339.136-r0 do_compile: Execution of '/home/chromium/whinlatter/bld-mx8/tmp/work/armv8a-mx8-poky-linux/chromium-ozone-wayland/140.0.7339.136/temp/run.do_compile.547038' failed with exit code 1 |
|
same issue as @neenareddi when cross compiling for ARM64 target. |
|
Take a look at this discussion: #930 @neenareddi @anon3137 |
|
Hi @otavio diff --git a/meta-chromium/recipes-browser/chromium/chromium-gn.inc b/meta-chromium/recipes-browser/chromium/chromium-gn.inc |
|
@neenareddi your workaround works for me too. Thanks |
I will test your change on my x86-64 build and commit it if it works. |
There are breaking changes in whinlatter in oe-core. Part of the changes was that meta-clang was merged into oe-core. There's no need to depend on meta-clang anymore. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
gn[-native] is shipped by oe-core since this commit:
commit e8dbf41f1f40ae3a5f9641429cad974f716f1f3e
Author: Khem Raj <raj.khem@gmail.com>
Date: Mon Sep 29 08:36:47 2025 -0700
gn: Add recipe
gn is a commonly used build tool to generate ninja files, used
in a lot of recipes e.g. chromium, qtwebengine, perfetto, hafnium etc.
these recipes come from different layers e.g. meta-qt6/meta-arm/meta-oe
since not all layers depend on meta-oe ( meta-arm does not ), its not
a possible option.
Given the usecases, putting it in core will benefit the ecosystem
and reduce some duplication. This recipe is taken from meta-arm
Disable maybe-initialized is a gcc specific option as error
Disable format warnings as errors, it adds -Wno-format explictly in
its build system
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
RUNTIME and TC_CXX_RUNTIME are both set explicitly to "llvm" in chromium.inc. Therefore the :runtime-llvm override is not needed because it's always on. Remove it. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Use TOOLCHAIN_NATIVE instead of TOOLCHAIN:class-native. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Chromium wants to be linked with lld. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
e60a5db to
b0511a6
Compare
|
I am building 142.0.7444.59 now, 3 more builds to go. |
meta-chromium/recipes-browser/chromium/files/23d818d3c7fba4658248f17fd7b8993199242aa9.patch
Outdated
Show resolved
Hide resolved
0905e70 to
5898670
Compare
Release Notes:
https://chromereleases.googleblog.com/2025/09/stable-channel-update-for-desktop_9.html
https://chromereleases.googleblog.com/2025/09/beta-channel-update-for-chromeos_12.html
Build and patch changes:
------------------------
Added INSANE_SKIP = "buildpaths" to the debug package.
Backported a patch for rust 1.90.
Added patches:
* 0001-Define___rust_alloc_error_handler_should_panic_v2.patch
Updated patches:
* 0001-Drop-GN-compiler-settings-conflicting-with-OE.patch
* 0004-Delete-compiler-options-not-available-in-release-ver.patch
* 0009-Adjust-the-Rust-build-to-our-needs.patch
Removed patches:
* 0008-Use-the-correct-path-to-libclang_rt.builtins.a.patch
License changes:
----------------
Added licenses:
* third_party/android_deps/autorolled/committed/libs/com_airbnb_android_lottie/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_android_annotations/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_cloud_messaging/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_code_gson_gson/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_firebase_firebase_annotations/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_firebase_firebase_common/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_firebase_firebase_components/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_firebase_firebase_datatransport/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_firebase_firebase_iid_interop/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_firebase_firebase_installations/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_firebase_firebase_installations_interop/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_firebase_firebase_measurement_connector/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_firebase_firebase_messaging/LICENSE
* third_party/android_deps/autorolled/committed/libs/io_grpc_grpc_api/LICENSE
* third_party/android_deps/autorolled/committed/libs/io_grpc_grpc_binder/LICENSE
* third_party/android_deps/autorolled/committed/libs/io_grpc_grpc_context/LICENSE
* third_party/android_deps/autorolled/committed/libs/io_grpc_grpc_core/LICENSE
* third_party/android_deps/autorolled/committed/libs/io_grpc_grpc_protobuf_lite/LICENSE
* third_party/android_deps/autorolled/committed/libs/io_grpc_grpc_stub/LICENSE
* third_party/android_deps/autorolled/committed/libs/io_perfmark_perfmark_api/LICENSE
* third_party/android_deps/autorolled/committed/libs/io_reactivex_rxjava2_rxandroid/LICENSE
* third_party/android_deps/autorolled/committed/libs/io_reactivex_rxjava2_rxjava/LICENSE
* third_party/android_deps/autorolled/committed/libs/org_checkerframework_checker_util/LICENSE
* third_party/android_deps/autorolled/committed/libs/org_codehaus_mojo_animal_sniffer_annotations/LICENSE
* third_party/android_deps/autorolled/committed/libs/org_reactivestreams_reactive_streams/LICENSE
* third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_android/LICENSE
* third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_core_android/LICENSE
* third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_external_protobuf/LICENSE
* third_party/androidx/committed/libs/androidx_datastore_datastore_preferences_proto/LICENSE
* third_party/androidx/committed/libs/androidx_navigationevent_navigationevent_compose_android/LICENSE
* third_party/angle/third_party/re2/LICENSE
* third_party/catapult/third_party/jszip/LICENSE.markdown
* third_party/catapult/tracing/third_party/jszip/LICENSE.markdown
* third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec/LICENSE
* third_party/readability/LICENSE
Removed licenses:
* chrome/third_party/mozilla_security_manager/LICENSE
* native_client_sdk/src/libraries/third_party/newlib-extras/README
* third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging/LICENSE
* third_party/android_deps/libs/com_google_dagger_dagger/LICENSE
* third_party/android_deps/libs/com_google_firebase_firebase_annotations/LICENSE
* third_party/android_deps/libs/com_google_firebase_firebase_common/LICENSE
* third_party/android_deps/libs/com_google_firebase_firebase_common_ktx/LICENSE
* third_party/android_deps/libs/com_google_firebase_firebase_components/LICENSE
* third_party/android_deps/libs/com_google_firebase_firebase_datatransport/LICENSE
* third_party/android_deps/libs/com_google_firebase_firebase_iid/LICENSE
* third_party/android_deps/libs/com_google_firebase_firebase_iid_interop/LICENSE
* third_party/android_deps/libs/com_google_firebase_firebase_installations/LICENSE
* third_party/android_deps/libs/com_google_firebase_firebase_installations_interop/LICENSE
* third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector/LICENSE
* third_party/android_deps/libs/com_google_firebase_firebase_messaging/LICENSE
* third_party/android_deps/libs/jakarta_inject_jakarta_inject_api/LICENSE
* third_party/android_deps/libs/org_checkerframework_checker_util/LICENSE
* third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations/LICENSE
* third_party/chromevox/third_party/closure-library/LICENSE
* third_party/jszip/LICENSE
* third_party/mesa_headers/LICENSE
* third_party/wasm_tts_engine/EIGEN_LICENSE
Updated licenses:
* chrome/browser/resources/chromeos/accessibility/chromevox/mv2/third_party/tamachiyomi/LICENSE → chrome/browser/resources/chromeos/accessibility/chromevox/mv2/background/third_party/tamachiyomi/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_auth/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_auth_base/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_instantapps/LICENSE
* third_party/android_deps/autorolled/committed/libs/org_checkerframework_checker_qual/LICENSE
* third_party/bidimapper/licenses/LICENSE.zod
* third_party/ffmpeg/CREDITS.chromium
Test-built:
-----------
* chromium-ozone-wayland
* MACHINE=intel-corei7-64, qemuarm64
* chromium-x11
* MACHINE=intel-corei7-64, qemuarm64
Test dependencies:
------------------
* URI: git://git.openembedded.org/openembedded-core
- branch: master
- revision: 2c134301b55892ecf3c0ae9fa4912bc827579ece
(poky equivalent: 8a69e57f53f4523c1b86d8d259826b57c8df0a3a)
* URI: git://git.openembedded.org/meta-openembedded
- layers: meta-oe
- branch: master
- revision: 7e9941ab0f69576542cbfeb6576750c878bdd6ca
* URI: git://github.com/kraj/meta-clang
- branch: master
- revision: 95a6015b1e12fd760ecd22b6915a7e65bdef3d73
* URI: git://git.yoctoproject.org/meta-intel
- branch: master
- revision: c347d0be75958ca095d4ad320c6f2faf88b364a6
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Release Notes: https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop_28.html Build and patch changes: ------------------------ Added skia_use_dawn=false to GN_ARGS. skia_use_dawn=true (the default) causes a build error because "dawn_commit_hash.h" does not exist, but it's included unconditionally. To fix the error, a supporting patch was also added. Added a patch to build with Rust 1.90 found in Yocto master. Added patches: * 0001-Fix-building-gpu_host_impl.cc-on-Linux.patch * chromium-142-crabbyavif-rust18x.patch Updated patches: * 0004-Delete-compiler-options-not-available-in-release-ver.patch * 0009-Adjust-the-Rust-build-to-our-needs.patch Removed patches: * 0006-Don-t-pass-unknown-LLVM-options.patch * 0001-Define___rust_alloc_error_handler_should_panic_v2.patch License changes: ---------------- Added licenses: * third_party/android_deps/autorolled/committed/libs/com_google_ar_impress/LICENSE * third_party/android_deps/autorolled/committed/libs/org_jetbrains_kotlinx_kotlinx_serialization_json_jvm/LICENSE * third_party/androidx/committed/libs/androidx_compose_runtime_runtime_retain_android/LICENSE * third_party/androidx/committed/libs/androidx_xr_runtime_runtime_manifest/LICENSE * third_party/federated_compute/src/LICENSE * third_party/oak/src/LICENSE Removed licenses: * chrome/installer/mac/third_party/bsdiff/LICENSE * chrome/installer/mac/third_party/xz/LICENSE * ios/third_party/material_components_ios/LICENSE * ios/third_party/material_internationalization_ios/LICENSE * ios/third_party/material_roboto_font_loader_ios/LICENSE * ios/third_party/material_sprited_animation_view_ios/LICENSE * ios/third_party/material_text_accessibility_ios/LICENSE * ios/third_party/motion_animator_objc/LICENSE * ios/third_party/motion_interchange_objc/LICENSE * ios/third_party/motion_transitioning_objc/LICENSE * net/third_party/nss/LICENSE * third_party/android_deps/libs/com_google_ar_impress/LICENSE * third_party/androidx/committed/libs/androidx_window_extensions_extensions/LICENSE * third_party/androidx/committed/libs/androidx_window_sidecar_sidecar/LICENSE * third_party/ashmem/LICENSE * third_party/bspatch/LICENSE Updated licenses: * third_party/android_deps/autorolled/committed/libs/org_checkerframework_checker_qual/LICENSE * third_party/devtools-frontend/src/LICENSE * third_party/swiftshader/third_party/SPIRV-Headers/LICENSE Test-built: ----------- * chromium-ozone-wayland * MACHINE=intel-corei7-64, qemuarm64 * chromium-x11 * MACHINE=intel-corei7-64, qemuarm64 Test dependencies: ------------------ * URI: git://git.openembedded.org/openembedded-core - branch: master - revision: 380ea7d79a7c7be3eee2fe4f57935787b57ab16c (poky equivalent: 77348b07ccd98689a15d6b1baf64471953fd557e) * URI: git://git.openembedded.org/meta-openembedded - layers: meta-oe - branch: master - revision: 5a4c632ac3f165e642d25ec8ea7a45b94a1ccd19 * URI: git://github.com/kraj/meta-clang - branch: master - revision: 95a6015b1e12fd760ecd22b6915a7e65bdef3d73 * URI: git://git.yoctoproject.org/meta-intel - branch: master - revision: 5c653790aaa5d61435e4b9fbbee7957b3d22e838 Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
5898670 to
5fb276a
Compare
Builds on #920