feat: update firefox to 152.0.6-1 - #22
Conversation
|
Skipping CI for Draft Pull Request. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
/integrate |
|
AutoIntegrationPr Bot |
Allow riscv64 to use GLES, which was previously dropped when updating to 152.0.6. The patch is still needed as upstream Firefox has not yet added riscv64 support for GLES detection. Author: Han Gao <gaohan@iscas.ac.cn>
Add three quilt patches to lower the minimum version requirements: - rust-min-version.patch: Lower MINIMUM_RUST_VERSION from 1.90.0 to 1.81.0 - cbindgen-min-version.patch: Lower cbindgen_min_version from 0.29.1 to 0.27.0 - ssl-tokens-cache-edition.patch: Downgrade ssl_tokens_cache edition from 2024 to 2021 (edition 2024 requires Rust 1.85+) These changes allow building Firefox 152.0.6 with Rust 1.81 and cbindgen 0.27.0 toolchain. Log: 降低 Rust 和 cbindgen 最低版本要求以支持 Rust 1.81 构建 Influence: 1. Verify Firefox builds with Rust 1.81 and cbindgen 0.27.0 2. Test that ssl_tokens_cache compiles correctly with edition 2021 3. Ensure no regression when building with newer Rust versions feat: 降低 Rust 和 cbindgen 最低版本要求以支持 Rust 1.81 构建 新增三个 quilt 补丁以降低最低版本要求: - rust-min-version.patch: 将 MINIMUM_RUST_VERSION 从 1.90.0 降为 1.81.0 - cbindgen-min-version.patch: 将 cbindgen_min_version 从 0.29.1 降为 0.27.0 - ssl-tokens-cache-edition.patch: 将 ssl_tokens_cache 的 edition 从 2024 降级为 2021(edition 2024 需要 Rust 1.85+) 这些修改允许使用 Rust 1.81 和 cbindgen 0.27.0 工具链构建 Firefox 152.0.6。 Log: 降低 Rust 和 cbindgen 最低版本要求以支持 Rust 1.81 构建 Influence: 1. 验证 Firefox 使用 Rust 1.81 和 cbindgen 0.27.0 构建 2. 测试 ssl_tokens_cache 在 edition 2021 下正确编译 3. 确保使用更高版本 Rust 时无回归 repo: firefox #dcbot/debian/152.0.6
4b84b86 to
1ff0cbf
Compare
The root Cargo.toml workspace includes testing/geckodriver and third_party/application-services/components/sync15 which use edition 2024. Rust/Cargo 1.81 does not recognize edition 2024, causing workspace parsing to fail. Add edition-2024-to-2021.patch to downgrade edition from 2024 to 2021 for all workspace member crates and their dependencies that use edition 2024: - testing/geckodriver - testing/geckodriver/marionette - testing/webdriver - testing/mozbase/rust/mozdevice - testing/mozbase/rust/mozrunner - testing/mozbase/rust/mozprofile - testing/mozbase/rust/mozversion - third_party/application-services/components/sync15 Log: 修复 Rust 1.81 对 workspace 成员 edition 2024 的兼容性问题 Influence: 1. Verify Firefox builds with Rust 1.81 and all edition patches applied 2. Test that workspace Cargo.toml parsing succeeds with Rust 1.81 3. Ensure no regression when building with newer Rust versions fix: 修复 Rust 1.81 对 workspace 成员 edition 2024 的兼容性问题 根 Cargo.toml workspace 包含 testing/geckodriver 和 third_party/application-services/components/sync15, 它们使用 edition 2024。Rust/Cargo 1.81 无法识别 edition 2024, 导致 workspace 解析失败。 新增 edition-2024-to-2021.patch 将 edition 从 2024 降级为 2021,覆盖所有使用 edition 2024 的 workspace 成员及其依赖。 Log: 修复 Rust 1.81 对 workspace 成员 edition 2024 的兼容性问题 Influence: 1. 验证 Firefox 使用 Rust 1.81 构建且所有 edition 补丁已应用 2. 测试 Rust 1.81 下 workspace Cargo.toml 解析成功 3. 确保使用更高版本 Rust 时无回归 repo: firefox #dcbot/debian/152.0.6
This pull request is requested by @Zeno-sole.
Basic Information
Old Version:
131.0.3-1deepin1New Version:
152.0.6-1Old version may contain dde / deepin patches. Please review more precisely.
Patch series