Skip to content

feat: update firefox to 152.0.6-1 - #22

Draft
deepin-community-bot[bot] wants to merge 4 commits into
masterfrom
dcbot/debian/152.0.6
Draft

feat: update firefox to 152.0.6-1#22
deepin-community-bot[bot] wants to merge 4 commits into
masterfrom
dcbot/debian/152.0.6

Conversation

@deepin-community-bot

Copy link
Copy Markdown
Contributor

This pull request is requested by @Zeno-sole.

Basic Information

Old Version: 131.0.3-1deepin1
New Version: 152.0.6-1
Old version may contain dde / deepin patches. Please review more precisely.

Patch series

--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,7 @@
+fixes/Bug-2039878-Use-VK_NULL_HANDLE-for-Vulkan-object-han.patch
+fixes/Bug-2048097-Add-missing-cinttypes-include.-r-media-p.patch
+fixes/Bug-2054321-Change-the-std-atomic-configure-check-fo.patch
+fixes/Bug-2040454-Update-xsimd-to-50d205d47b7e37e282a662b3.patch
 debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch
 debian-hacks/Add-another-preferences-directory-for-applications-p.patch
 debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch
@@ -5,7 +9,6 @@
 debian-hacks/Don-t-build-image-gtests.patch
 debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch
 debian-hacks/Avoid-using-vmrs-vmsr-on-armel.patch
-debian-hacks/Fix-math_private.h-for-i386-FTBFS.patch
 debian-hacks/Allow-to-override-rust-LTO-flag.patch
 debian-hacks/Remove-workaround-for-old-libstdc-problem-which-now-.patch
 debian-hacks/Relax-nodejs-minimum-version.patch
@@ -15,13 +18,4 @@
 debian-hacks/Don-t-auto-disable-extensions-in-system-directories.patch
 debian-hacks/Work-around-GCC-ICE-on-ppc64el.patch
 debian-hacks/Adjust-our-gfx-skia-moz.build-patch-to-upstream-chan.patch
-deepin-hacks/0002-Enable-VA-API-support-for-AMD-GPUs.patch
-porting-loong64/0003-Add-support-for-LoongArch64.patch
-porting-loong64/0004-update-gn_processor.py-to-support-linux-on-loong64.patch
-porting-loong64/0005-Re-generate-libwebrtc-moz.build-files.patch
-porting-loong64/0006-enable-webrtc-for-loongarch64-in-toolkit-moz.configu.patch
-porting-loong64/0007-Fix-libyuv-unified-source-and-LoongArch-SIMD-build.patch
-porting-loong64/0008-Fix-missing-loongarch-subdir-in-libpng-moz.yaml.patch
-porting-loong64/0009-Vendor-missing-loongarch-files-of-libpng.patch
-porting-loong64/0010-Enable-LoongArch-LSX-optimization-for-libpng.patch
-porting-riscv64/allowriscv64-use-gles.patch
+debian-hacks/Disable-format-security-warning-when-disabling-forma.patch

@deepin-ci-robot

Copy link
Copy Markdown
Contributor

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@deepin-ci-robot
deepin-ci-robot requested a review from myml July 27, 2026 07:54
@deepin-ci-robot

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign tsic404 for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@Zeno-sole

Copy link
Copy Markdown
Contributor

/integrate

@github-actions

Copy link
Copy Markdown

AutoIntegrationPr Bot
auto integrate with pr url: deepin-community/Repository-Integration#4408
PrNumber: 4408
PrBranch: auto-integration-30254386960

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
@Zeno-sole
Zeno-sole force-pushed the dcbot/debian/152.0.6 branch from 4b84b86 to 1ff0cbf Compare July 28, 2026 02:29
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants