Skip to content

feat: 导入 Qt 6.12.0 上游源码并适配 debian 打包 - #12

Merged
lzwind merged 1 commit into
deepin-community:develop/qt6.12from
pengfeixx:upstream/qt6.12
Oct 29, 2026
Merged

lzwind merged 1 commit into
deepin-community:develop/qt6.12from
pengfeixx:upstream/qt6.12

Conversation

@pengfeixx

Copy link
Copy Markdown

feat: import Qt 6.12.0 upstream and adapt debian packaging

  1. Replace source tree with pristine Qt 6.12.0 tarball (byte-identical)
  2. Adapt debian/ from 6.11 packaging: install lists, t64 names, tools
  3. Add quilt patches where needed (cross2 regen, lottietoqml removal)
  4. Build with plain dpkg-buildpackage -b -us -uc, 6.12.0-1 verified

Log: New upstream 6.12.0 LTS import with cleanroom-verified packaging

Influence:

  1. Verify each module builds successfully for 6.12.0 in a clean environment
  2. Check Qt tooling and QML toolchain report version 6.12.0 after install
  3. Validate package dependency closure for the full Qt 6.12 set
  4. Review that packaging patches apply cleanly during source preparation

feat: 导入 Qt 6.12.0 上游源码并适配 debian 打包

  1. 源码树替换为官方 6.12.0 tarball 原样内容(与上游逐字节一致)
  2. debian/ 基于 6.11 打包适配:install 清单、t64 包名、工具收录
  3. 必要处以规范 quilt 补丁适配(cross2 重生成、lottie 示例剔除)
  4. 裸命令 dpkg-buildpackage -b -us -uc 可直接出包,6.12.0-1 已验证

Log: 导入 6.12.0 LTS 上游源码,配套净室验证过的 debian 打包

Influence:

  1. 在干净构建环境中验证各模块 6.12.0 版本打包构建成功
  2. 安装后检查 Qt 工具链与 QML 工具版本为 6.12.0
  3. 安装全套 Qt 6.12 软件包后验证依赖关系完整闭环
  4. 检查打包补丁在源码准备阶段干净应用无冲突

PMS: TASK-396869

1. Replace source tree with pristine Qt 6.12.0 tarball (byte-identical)
2. Adapt debian/ from 6.11 packaging: install lists, t64 names, tools
3. Add quilt patches where needed (cross2 regen, lottietoqml removal)
4. Build with plain dpkg-buildpackage -b -us -uc, 6.12.0+dfsg-0deepin0 verified

Log: New upstream 6.12.0 LTS import with cleanroom-verified packaging

Influence:
1. Verify each module builds successfully for 6.12.0 in a clean environment
2. Check Qt tooling and QML toolchain report version 6.12.0 after install
3. Validate package dependency closure for the full Qt 6.12 set
4. Review that packaging patches apply cleanly during source preparation

feat: 导入 Qt 6.12.0 上游源码并适配 debian 打包

1. 源码树替换为官方 6.12.0 tarball 原样内容(与上游逐字节一致)
2. debian/ 基于 6.11 打包适配:install 清单、t64 包名、工具收录
3. 必要处以规范 quilt 补丁适配(cross2 重生成、lottie 示例剔除)
4. 裸命令 dpkg-buildpackage -b -us -uc 可直接出包,6.12.0+dfsg-0deepin0 已验证

Log: 导入 6.12.0 LTS 上游源码,配套净室验证过的 debian 打包

Influence:
1. 在干净构建环境中验证各模块 6.12.0 版本打包构建成功
2. 安装后检查 Qt 工具链与 QML 工具版本为 6.12.0
3. 安装全套 Qt 6.12 软件包后验证依赖关系完整闭环
4. 检查打包补丁在源码准备阶段干净应用无冲突

PMS: TASK-396869
@github-actions

Copy link
Copy Markdown

TAG Bot

TAG: 6.12.0+dfsg-0deepin0
EXISTED: no
DISTRIBUTION: unstable

@deepin-ci-robot

Copy link
Copy Markdown
Contributor

/hold
因为该quilt包的上游版本号变更,详情见: deepin-community/infra-settings#134

@lzwind
lzwind merged commit 57c1b62 into deepin-community:develop/qt6.12 Oct 29, 2026
3 of 6 checks passed
@deepin-ci-robot

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: lzwind
Once this PR has been reviewed and has the lgtm label, please assign zccrs 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

@pengfeixx
pengfeixx deleted the upstream/qt6.12 branch October 29, 2026 12:12
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.

3 participants