In deepin-devicemanager, I can build it, but the deb seems not work well. #3297
Replies: 2 comments 26 replies
-
关于deepin-devicemanager,我发现在github上有相关的库/~https://github.com/linuxdeepin/deepin-devicemanager 后来我又到163的镜像源中下载deepin-devicemanager的源码包,使用dpkg-source -x解开后,里面的control额外增加了两个依赖,分别是deepin-desktop-base,deepin-keyring |
Beta Was this translation helpful? Give feedback.
-
一些背景信息: deepin 新增的一些软件很多都是完全在 deepin/UOS 发行版中进行研发与测试的,可能对应的研发组在研发过程完全没考虑可移植性,所以如果遇到打包移植的问题的话,我们会建议研发组那边修改。当然,也非常欢迎提交 Pull Request :) p.s. 顺带一问,你是在试图移植 deepin 的软件包到 debian 或者 ubuntu 之类的发行版吗? 关于你的问题,概要的回答:
因为之前是根据 git tag 来在打包过程中自动更新 debian/changelog 的,所以很多项目没直接去更新那个 changelog 文件,你可以考虑根据获取到的最新(或者目标)git tag 来使用 dch 更新 changelog 来帮助打包。
我没特别留意这个项目,但据目前来看,有的项目是依赖 deepin 发行版内魔改过的 polkit 的。这种做法其实不合适,如果是因为这个的话,后续会督促项目修改做法。
我在一个 deepin 环境下并没有找到同名文件(已安装 deepin-devicemanager),可能 UbuntuDDE 仓库的包比较老吧,可以确认一下。另外,
keyring 那个包应该没什么值得一提的东西,desktop-base 里我记得有一些发行版相关的配置,没准 devicemanager 有依赖一些检查(当然,如果存在的话,实际上也不应该做这种检查)。
可以考虑 coredumpctl 看下崩溃时的调用栈。不过,另一方面,如果程序本身跑起来都会有问题的话,我更建议先正常以调试的形式编译然后尝试运行,看看崩溃到哪里了,把这些问题确认一下后再着手处理打包。 |
Beta Was this translation helpful? Give feedback.
-
I can build it, but the deb seems not work well. There will be segfault in /var/log/message
I see the Readme.md mentioned that should build it with polkit, I think it is why I can not use the self-builded deepin-devicemanager, where can I find
authenticateProxy/policy/com.deepin.pkexec.deepin-devicemanager-authenticateProxy.policy
and
build-all-unknown-Debug/authenticateProxy/deepin-devicemanager-authenticateProx
Beta Was this translation helpful? Give feedback.
All reactions