Skip to content

chromium: Upgrade to 150.0.7871.114 (whinlatter)#1008

Merged
MaxIhlenfeldt merged 2 commits into
OSSystems:whinlatterfrom
zboszor:whinlatter-chromium-150
Jul 14, 2026
Merged

chromium: Upgrade to 150.0.7871.114 (whinlatter)#1008
MaxIhlenfeldt merged 2 commits into
OSSystems:whinlatterfrom
zboszor:whinlatter-chromium-150

Conversation

@zboszor

@zboszor zboszor commented Jul 2, 2026

Copy link
Copy Markdown
Contributor
Release notes:

150.0.7871.46:
https://chromereleases.googleblog.com/2026/06/stable-channel-update-for-desktop_0175352312.html

150.0.7871.100:
https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop.html

150.0.7871.114:
https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_01162222768.html

Build and patch changes:
------------------------

Added patches:

* 0001-Only-pass-sysroot-if-use_sysroot.patch
  Backported from git to protect from a gn error that complains about empty sysroot.

* 0001-build-Omit-ar-from-inputs-when-resolved-via-PATH.patch
* 0001-build-Fix-get_path_info-on-empty-ar-in-unbundle-tool.patch

  Backported from git to fix a dependency error for llvm-ar.
  Previously, Chromium shipped a pre-built llvm-ar which was used
  behind the scenes instead of the one from recipe-sysroot-native.
  With that gone, Chromium 150.0.7871.46 threw an error:

| ninja: error: 'llvm-ar', needed by 'yocto_native_for_rust_host_build_tools/obj/build/rust/allocator/liballoc_error_handler_impl.a', missing and no known rule to make it

  The two backported patches make existing llvm-ar and possibly
  other build tools to get picked up from PATH.

Removed patches:

None

Modified patches:

* 0001-Drop-GN-compiler-settings-conflicting-with-OE.patch BUILD.gn files were rearranged again, the patch had to be adapted.

License changes:
----------------

Added licenses:

* third_party/androidx/committed/libs/androidx_car_app_app/LICENSE
* third_party/devtools-frontend/src/front_end/third_party/chromium/LICENSE
* third_party/libjpeg_turbo/LICENSE.md.chromium
* third_party/openscreen/src/third_party/getopt/LICENSE
* third_party/rust/chromium_crates_io/vendor/aho-corasick-v1/LICENSE-MIT
* third_party/rust/chromium_crates_io/vendor/getrandom-v0_3/LICENSE-APACHE
* third_party/rust/chromium_crates_io/vendor/getrandom-v0_4/LICENSE-APACHE
* third_party/rust/chromium_crates_io/vendor/harfrust-v0_8/LICENSE
* third_party/rust/chromium_crates_io/vendor/regex-lite-v0_1/LICENSE-APACHE
* third_party/rust/chromium_crates_io/vendor/shared-brotli-patch-decoder-v0_1/LICENSE-APACHE
* third_party/rust/chromium_crates_io/vendor/symphonia-bundle-flac-v0_6/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-bundle-mp3-v0_6/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-codec-pcm-v0_6/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-codec-vorbis-v0_6/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-common-v0_6/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-core-v0_6/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-metadata-v0_6/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-v0_6/LICENSE
* third_party/sframe/src/LICENSE

Removed licenses:

* third_party/androidx/committed/libs/androidx_asynclayoutinflater_asynclayoutinflater_appcompat/LICENSE
* third_party/libjpeg_turbo/LICENSE.md
* third_party/rust/chromium_crates_io/vendor/arrayvec-v0_7/LICENSE-APACHE
* third_party/rust/chromium_crates_io/vendor/bitflags-v1/LICENSE-APACHE
* third_party/rust/chromium_crates_io/vendor/encoding_rs-v0_8/LICENSE-APACHE
* third_party/rust/chromium_crates_io/vendor/symphonia-bundle-flac-v0_5/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-bundle-mp3-v0_5/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-codec-pcm-v0_5/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-codec-vorbis-v0_5/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-core-v0_5/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-metadata-v0_5/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-utils-xiph-v0_5/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-v0_5/LICENSE

Updated licenses:

* base/third_party/nspr/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_fido/LICENSE
* third_party/private_membership/LICENSE

Test dependencies:
------------------

* URI: git://git.openembedded.org/openembedded-core
  - branch: whinlatter
  - revision: 8751ec83421192fc0f8495fb95798f9eb7be77a0

* URI: git://git.openembedded.org/meta-openembedded
  - layers: meta-oe
  - branch: whinlatter
  - revision: f52f32952cb9717949f8bc3d3ccf6c4c5a59521f

* URI: git://git.yoctoproject.org/meta-intel
  - branch: master
  - revision: 92488f89f7f7c06f2d7f9c77ac1f7c7305d36502

* URI: https://github.com/agherzan/meta-raspberrypi
  - branch: whinlatter
  - revision: 469e232c77d74cb030fe8a9af4ffe9127214a29b

@zboszor zboszor marked this pull request as draft July 3, 2026 12:40
@zboszor zboszor force-pushed the whinlatter-chromium-150 branch from 9bd39d9 to 3d4b789 Compare July 6, 2026 14:18
@zboszor zboszor changed the title WIP: chromium: Upgrade to 150.0.7871.46 chromium: Upgrade to 150.0.7871.46 Jul 7, 2026
@zboszor zboszor changed the title chromium: Upgrade to 150.0.7871.46 chromium: Upgrade to 150.0.7871.46 (whinlatter) Jul 7, 2026
This bbappend is obsolete since chromium-gn-native was introduced.

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
@zboszor zboszor force-pushed the whinlatter-chromium-150 branch from 3d4b789 to 93f0da3 Compare July 7, 2026 07:27
@zboszor zboszor marked this pull request as ready for review July 8, 2026 04:25
@zboszor

zboszor commented Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

@MaxIhlenfeldt My whinlatter builds have finished.

@MaxIhlenfeldt

Copy link
Copy Markdown
Collaborator

Sorry, I didn't have time this week to review your patches, I'll try to get to them on Monday.

@zboszor zboszor force-pushed the whinlatter-chromium-150 branch from 93f0da3 to 092bb90 Compare July 10, 2026 07:59
@zboszor zboszor changed the title chromium: Upgrade to 150.0.7871.46 (whinlatter) chromium: Upgrade to 150.0.7871.100 (whinlatter) Jul 10, 2026
@zboszor zboszor force-pushed the whinlatter-chromium-150 branch from 092bb90 to 2315263 Compare July 10, 2026 12:49
@zboszor zboszor changed the title chromium: Upgrade to 150.0.7871.100 (whinlatter) chromium: Upgrade to 150.0.7871.114 (whinlatter) Jul 10, 2026
Release notes:

150.0.7871.46:
https://chromereleases.googleblog.com/2026/06/stable-channel-update-for-desktop_0175352312.html

150.0.7871.100:
https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop.html

150.0.7871.114:
https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_01162222768.html

Build and patch changes:
------------------------

Added patches:

* Backport-151-Only-pass-sysroot-if-use_sysroot.patch

  Backported from git to protect from a gn error that complains about
  empty sysroot.

* Backport-151-build-Omit-ar-from-inputs-when-resolved-via-PATH.patch
* Backport-151-build-Fix-get_path_info-on-empty-ar-in-unbundle-tool.patch

  Backported from git to fix a dependency error for llvm-ar.
  Previously, Chromium shipped a pre-built llvm-ar which was used
  behind the scenes instead of the one from recipe-sysroot-native.
  With that gone, Chromium 150.0.7871.46 threw an error:

| ninja: error: 'llvm-ar', needed by 'yocto_native_for_rust_host_build_tools/obj/build/rust/allocator/liballoc_error_handler_impl.a', missing and no known rule to make it

  The two backported patches make existing llvm-ar and possibly
  other build tools to get picked up from PATH.

Removed patches:

None

Modified patches:

* 0001-Drop-GN-compiler-settings-conflicting-with-OE.patch
  BUILD.gn files were rearranged again, the patch had to be adapted.

License changes:
----------------

Added licenses:

* third_party/androidx/committed/libs/androidx_car_app_app/LICENSE
* third_party/devtools-frontend/src/front_end/third_party/chromium/LICENSE
* third_party/libjpeg_turbo/LICENSE.md.chromium
* third_party/openscreen/src/third_party/getopt/LICENSE
* third_party/rust/chromium_crates_io/vendor/aho-corasick-v1/LICENSE-MIT
* third_party/rust/chromium_crates_io/vendor/getrandom-v0_3/LICENSE-APACHE
* third_party/rust/chromium_crates_io/vendor/getrandom-v0_4/LICENSE-APACHE
* third_party/rust/chromium_crates_io/vendor/harfrust-v0_8/LICENSE
* third_party/rust/chromium_crates_io/vendor/regex-lite-v0_1/LICENSE-APACHE
* third_party/rust/chromium_crates_io/vendor/shared-brotli-patch-decoder-v0_1/LICENSE-APACHE
* third_party/rust/chromium_crates_io/vendor/symphonia-bundle-flac-v0_6/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-bundle-mp3-v0_6/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-codec-pcm-v0_6/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-codec-vorbis-v0_6/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-common-v0_6/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-core-v0_6/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-metadata-v0_6/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-v0_6/LICENSE
* third_party/sframe/src/LICENSE

Removed licenses:

* third_party/androidx/committed/libs/androidx_asynclayoutinflater_asynclayoutinflater_appcompat/LICENSE
* third_party/libjpeg_turbo/LICENSE.md
* third_party/rust/chromium_crates_io/vendor/arrayvec-v0_7/LICENSE-APACHE
* third_party/rust/chromium_crates_io/vendor/bitflags-v1/LICENSE-APACHE
* third_party/rust/chromium_crates_io/vendor/encoding_rs-v0_8/LICENSE-APACHE
* third_party/rust/chromium_crates_io/vendor/symphonia-bundle-flac-v0_5/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-bundle-mp3-v0_5/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-codec-pcm-v0_5/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-codec-vorbis-v0_5/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-core-v0_5/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-metadata-v0_5/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-utils-xiph-v0_5/LICENSE
* third_party/rust/chromium_crates_io/vendor/symphonia-v0_5/LICENSE

Updated licenses:

* base/third_party/nspr/LICENSE
* third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_fido/LICENSE
* third_party/private_membership/LICENSE

Test dependencies:
------------------

* URI: git://git.openembedded.org/openembedded-core
  - branch: whinlatter
  - revision: 8751ec83421192fc0f8495fb95798f9eb7be77a0

* URI: git://git.openembedded.org/meta-openembedded
  - layers: meta-oe
  - branch: whinlatter
  - revision: f52f32952cb9717949f8bc3d3ccf6c4c5a59521f

* URI: git://git.yoctoproject.org/meta-intel
  - branch: master
  - revision: 92488f89f7f7c06f2d7f9c77ac1f7c7305d36502

* URI: https://github.com/agherzan/meta-raspberrypi
  - branch: whinlatter
  - revision: 469e232c77d74cb030fe8a9af4ffe9127214a29b

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
@zboszor zboszor force-pushed the whinlatter-chromium-150 branch from 2315263 to 85ea84e Compare July 14, 2026 05:46

@MaxIhlenfeldt MaxIhlenfeldt left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, thanks!

@MaxIhlenfeldt MaxIhlenfeldt merged commit 2e61c70 into OSSystems:whinlatter Jul 14, 2026
@zboszor zboszor deleted the whinlatter-chromium-150 branch July 14, 2026 11:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants