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
[20.09] chromium: 89.0.4389.128 -> 90.0.4430.85 #119551
Conversation
Ugh, build fails:
Not sure which change we're missing (should be something unrelated to Chromium) - help would be welcome. |
Found a fix (for this error at least): |
@petabyteboy huge thanks for handling this! Feel free to merge #120196 and #120198 (LLVM 12 was specifically backported for Chromium so no additional testing is required) or if you want me to review/merge them I can also do so after running Also a quick note that #120056 is not yet in this PR (I can already add it if you want) but if this version builds that update shouldn't cause any issues. Anyway, just let me know if I should review/merge/cherry-pick anything and feel free to make any Chromium / LLVM 12 changes you want. |
This should make it work more reliable and support additional features like window sharing. See [0] for more details. [0]: https://jgrulich.cz/2020/12/18/webrtc-chromium-updates-in-2020/ (cherry picked from commit 36e5fe0)
(cherry picked from commit 985e98f)
LLVM 12 is required but the build still fails due to other changes that where introduced in the meantime (and Chromium 90.0.4430.51 introduced another LLVM failure). (cherry picked from commit 1665208)
(cherry picked from commit 705e5ae)
(cherry picked from commit d5fcfcb)
(cherry picked from commit 5d775bb)
Python 3 is now required (hard-coded in some scripts, but other scripts still require Python 2) and a patch is required for [0]. [0]: https://bugs.chromium.org/p/chromium/issues/detail?id=1192875 (cherry picked from commit 8c60448)
(cherry picked from commit fc58686)
Mixing Python 2 and Python 3 causes issues with the Python dependencies. (cherry picked from commit acf402b)
(cherry picked from commit de2edb8)
(cherry picked from commit 14ec94a)
https://chromereleases.googleblog.com/2021/04/stable-channel-update-for-desktop_14.html This update includes 37 security fixes. CVEs: CVE-2021-21201 CVE-2021-21202 CVE-2021-21203 CVE-2021-21204 CVE-2021-21205 CVE-2021-21221 CVE-2021-21207 CVE-2021-21208 CVE-2021-21209 CVE-2021-21210 CVE-2021-21211 CVE-2021-21212 CVE-2021-21213 CVE-2021-21214 CVE-2021-21215 CVE-2021-21216 CVE-2021-21217 CVE-2021-21218 CVE-2021-21219 (cherry picked from commit 6720b03)
https://chromereleases.googleblog.com/2021/04/stable-channel-update-for-desktop_20.html This update includes 7 security fixes. Google is aware of reports that exploits for CVE-2021-21224 exist in the wild. CVEs: CVE-2021-21222 CVE-2021-21223 CVE-2021-21224 CVE-2021-21225 CVE-2021-21226 (cherry picked from commit a2dd59e)
3d54faf
to
2812f6d
Compare
I rebased and added #120056. Now building and seeing if it runs fine, but it'll take a while. |
Motivation for this change
Backport of #119483.
Not sure if this compiles - at least
nixosTests.chromium
needs to succeed.Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)