deepin 23.1 DDE 移植简要指南
编辑的话请把自己的名字加到作者名单里
deepin 23.1 现已发布。为了方便各个其它发行版的包维护者可以更方便的移植 DDE 到对应的发行版,这里提供一篇简要的移植指南,用以描述常见的移植问题和解决方案。
下面对项目名称的称呼均以 GitHub 对应的原始仓库名为准。 {.note}
概览
对于 DDE 本次更新并未包含大规模的结构调整,而是比较存催的缺陷修复为主的更新,对于比较值得注意的事项将会列在下方。对于 deepin 23 的注意事项,可参见 deepin 23 正式版发布时的移植指南文章所给出的说明。
由于 DDE 涉及到的各个组件项目的版本间互相影响,我们强烈建议移植人员参照 deepin 23.1 正式版所使用的包版本进行打包(也务必遵循依赖顺序打包)。下面会对主要的部分进行详细说明。
下面给出的版本号信息供打包移植时参考。若您需要获取 ISO 镜像中使用的确切软件版本列表,请挂载 ISO 后参阅 LIVE/FILESYSTEM.MANIFEST
(也可能是 LIVE/FILESYS0.MAN
)路径对应的文件的内容。
主要组件
DTK 与 DTK6
DTK 是 DDE 组件与应用的基础依赖,适用于 RC 的版本参照如下:
package | version |
---|---|
dtkcommon | 5.7.5 |
dtklog | 0.0.2 |
dtkcore | 5.7.5 |
dtkgui | 5.7.5 |
dtkwidget | 5.7.5 |
dtkdeclarative | 5.7.5 |
qt5integration | 5.7.5 |
qt5platform-plugins | 5.7.5 |
dtk6log | 0.0.2 |
dtk6core | 6.0.25 |
dtk6gui | 6.0.25 |
dtk6widget | 6.0.25 |
dtk6declarative | 6.0.25 |
qt6integration | 6.0.25 |
qt6platform-plugins | 6.0.25 |
除新增的 dtklog 外,本次 DTK 版本号以及相对应的平台插件等版本号均已对齐,可直接参照打包。