[DTK] dde-dock编译遇到问题,错误的依赖包和奇怪的头文件
Tofloor
poster avatar
2023开始学习
deepin
2023-07-25 01:53
Author

我在(https://github.com/linuxdeepin)下载的dde-dock源码,编译的过程遇到了问题。换了不同分支也是同样的问题。

1,疑似依赖包名错误

debian/control文件中提供的Build-Depends有一个依赖下载不了:libdwayland-dev。

源里没有这个,好像是多了一个d,感觉应该是libwayland-dev。

而且源码里也有一个同样的错误。

2,奇怪的头文件

image.png

没有这个文件,而且格式有点奇怪。github上:

image.png

同样没有这个文件。

疑惑

1,不知道官方是不是按照这个编译的?这个错误,怎么可能编译成功。

2,dde-dock是不是还有依赖,比如dde-core之类的?

Reply Favorite View the author
All Replies
一只小H
deepin
2023-07-25 02:24
#1

试试sudo apt build-dep dde-dock?

Reply View the author
2023开始学习
deepin
2023-07-25 02:38
#2
一只小H

试试sudo apt build-dep dde-dock?

源里没有源码,试了一下sudo apt build-dep ./dde-dock。还是遇到了第一个错误:依赖: libdwayland-dev 但无法安装它。看来确实是文档写错了。

谢谢。apt build-dep不错,早知道就少了不少折腾。

Reply View the author
微光寒慕
deepin
2023-07-25 03:13
#3

applaud agree

Reply View the author
longlong
deepin
Developer
2023-07-25 04:04
#4
❯ sudo apt policy libdwayland-dev
libdwayland-dev:
  Installed: (none)
  Candidate: 5.25.0-kwayland.5.24.3+u003
  Version table:
     5.25.0-kwayland.5.24.3+u003 500
        500 https://ci.deepin.com/repo/obs/deepin:/Develop:/dde/deepin_develop  Packages
     5.25.0-kwayland.5.24.3 500
        500 https://community-packages.deepin.com/beige beige/main amd64 Packages

并不是的哦 只有v23的源里面才有这个包

Reply View the author
longlong
deepin
Developer
2023-07-25 04:06
#5
longlong
❯ sudo apt policy libdwayland-dev
libdwayland-dev:
  Installed: (none)
  Candidate: 5.25.0-kwayland.5.24.3+u003
  Version table:
     5.25.0-kwayland.5.24.3+u003 500
        500 https://ci.deepin.com/repo/obs/deepin:/Develop:/dde/deepin_develop  Packages
     5.25.0-kwayland.5.24.3 500
        500 https://community-packages.deepin.com/beige beige/main amd64 Packages

并不是的哦 只有v23的源里面才有这个包

软件包的依赖 可以在 debian/control 文件里面看到,如果编译不通过是不能合并代码进入主线的

Reply View the author
BLumia
deepin
2023-07-25 04:13
#6

地铁老人手机.jpg

这个是 v23 环境用的,对应的包在 23 仓库(

Reply View the author
2023开始学习
deepin
2023-07-25 06:12
#7
BLumia

地铁老人手机.jpg

这个是 v23 环境用的,对应的包在 23 仓库(

请问,v20在这个库里面吗吗?切换到其他分支或者提交,是不是就是v20?

Reply View the author
神末shenmo
deepin
Spark-App
2023-07-25 08:10
#8

有kwayland,所以有dwayland...

Reply View the author