DDE v23 beta 3 移植简要指南
编辑的话请把自己的名字加到作者名单里
DDE v23 beta3 即将随 deepin v23 beta 3 发布(你阅读到这个文章的时候可能已经发布了)。为了方便各个其它发行版的包维护者可以更方便的移植 DDE 到对应的发行版,这里提供一篇简要的移植指南,用以描述常见的移植问题和解决方案。
下面对项目名称的称呼均以 GitHub 对应的原始仓库名为准。 {.note}
概览
DDE 此次 beta2 -> beta3 的更新中,dde-application-manager 进行了大规模重构;dde-launchpad 取代 dde-launcher 成为了新的启动器/开始菜单应用;新的技术预览项目 dde-shell 和 treeland 也随此次发布提供了初步版本,以及为了服务 dde-launcher 和 dde-shell,dtk 也开始提供 Qt 6 版本。
由于这些项目的版本间互相影响,我们建议移植人员参照 deepin v23 beta3 所使用的包版本进行打包(随后会把完整的版本参照列表贴到这里),下面会对主要的部分进行详细说明。
主要组件
DTK 与 DTK6
作为 DDE 组件与应用的基础依赖,DTK 现开始提供 Qt 6 支持。适用于 beta 3 的版本参照如下:
package | version |
---|---|
dtkcommon | 5.6.21 |
dtkcore | 5.6.22 |
dtkgui | 5.6.22 |
dtkwidget | 5.6.22 |
dtkdeclarative | 5.6.24 |
qt5integration | 5.6.20 |
qt5platform-plugins | 5.6.22 |
dtk6core | 6.0.4 |
dtk6gui | 6.0.5 |
dtk6widget | 6.0.4 |
dtk6declarative | 6.0.7 |
qt6integration | 6.0.4 |
qt6platform-plugins | 6.0.4 |
由于 dtkdeclarative 和 dtkgui 存在一些发布前的紧急修复,所以这两个组件存在版本号未对齐的情况。请直接参照上述表格的版本进行打包,以便确保 dtk 自身互相依赖的版本无误。