[Internal testing communication] 花了一天给v25手动升完Rust系统依赖库的感想
Tofloor
poster avatar
mozixun
Moderator
2026-05-19 00:08
Author

到我发文为止, Better Deepin Repo的Rust编译器版本已升级至1.95

1.Debian写的依赖库并非完整, 实际编译时仍然有版本过低导致cargo报错的问题, 点名wasm-tools的子依赖各种版本限制不写

image.png

2.嵌套依赖缺失: 一个我新拉的代码居然依赖这个rust-ahash-0.7废弃源码包,令人很不可思议

5ef824f3747a29f1c7c64934ae045a53.png

于是我用apt模拟出完整依赖计算关系,排查出原因是这包依赖一个叫rust-tracing-log的依赖,而deepin v25的rust-tracing-log版本老因此依赖librust-ahash-0.7这个废弃包, 于是我升级了rust-tracing-log及其配套依赖解决了这个问题

3.刚解决了一个依赖, 新的依赖问题就冒了出来, 因此我一口气更新了150+个Rust系统库依赖一起更了, wasm-tools及其子依赖漏写的版本控制,睡醒再搞
image.png

Reply Favorite View the author
All Replies
avatar
lyhdzxf
deepin
2026-05-19 09:56
#1

膜拜大佬like

Reply View the author
avatar
晚秋(lateautumn)
Moderator
2026-05-19 09:57
#2

厉害applaud

Reply View the author
avatar
153******35
deepin
2026-05-19 10:30
#3
It has been deleted!
avatar
mozixun
Moderator
2026-05-19 10:55
#4
153******35 It has been deleted!

我7.0.8内核都编译完了

Reply View the author
avatar
153******35
deepin
2026-05-19 11:07
#5
It has been deleted!
avatar
mozixun
Moderator
2026-05-19 11:18
#6
153******35 It has been deleted!

不适配23.1, 因为我懒得适配, 23.1用6.12 LTS就行了, 如果你要升级可以git clone下https://github.com/deepin-community/kernel.git 然后自行make出deb包, 个人没有使用deepin v23.1的任何需求

Reply View the author
avatar
流星追月
deepin
2026-05-19 17:12
#7

辛苦了,搞了一夜,加班出奇迹啊!

Reply View the author
avatar
mozixun
Moderator
2026-05-19 17:38
#8
流星追月

辛苦了,搞了一夜,加班出奇迹啊!

之后如果我跟 @罐子 弄到了龙芯机器, 试一下开一个龙芯源

反正Debian从14开始, 也就是现在的Testing和Sid正式支持龙芯架构, 人话讲就是我维护的那些包可以平迁龙芯架构不需要动源码

Reply View the author
avatar
流星追月
deepin
2026-05-19 19:11
#9
mozixun

之后如果我跟 @罐子 弄到了龙芯机器, 试一下开一个龙芯源

反正Debian从14开始, 也就是现在的Testing和Sid正式支持龙芯架构, 人话讲就是我维护的那些包可以平迁龙芯架构不需要动源码

那就是龙芯闪光的时刻了。

Reply View the author
avatar
153******35
deepin
2026-05-20 07:37
#10
It has been deleted!
avatar
mozixun
Moderator
2026-05-20 08:22
#11
153******35 It has been deleted!

什么叫官网NVIDIA驱动?

搞得NVIDIA驱动源码你搞得到一样的

Reply View the author
avatar
153******35
deepin
2026-05-20 08:45
#12
It has been deleted!