nuklly
(nuklly)
#1
是这样的,在我的机器上出现了 Kmix 的一个 bug。当有两个显示器的时候,点 system tray 上面 Kmix 的图标以后,popup 出现在 secondary output 上面,而不是 primary output 上面。
我在 kmix bug tracker system 发现有人同样有这个 bug:
bugs.kde.org/show_bug.cgi?id=340627
bugs.kde.org/show_bug.cgi?id=333803
我觉得这个很不方便,于是想自己本地编译 kmix 之后,尝试自己打 patch 然后修复并测试这个问题,最后把 patch 提交给 kde。
但是感觉直接 git clone 代码然后 make install 不是很 suse’s way,而且担心会和安装好的 kmix 包产生冲突,卸载也不容易。
所以想问一下这种情况的操作流程一般应该是怎样的?
@nuklly
要是我来做的话,我会在 OBS branch 一下 kmix 所在的软件包,clone 回本地,写个 _service 文件用来让 OBS 自动抓最新的 kmix 源代码,本地做好 patch,改 specfile 打补丁,然后把改过的 specfile 和我写的 _service 和 patch 提交回 OBS,安装编出来的包测试…
nuklly
(nuklly)
#3
安装编出来的包之前,需要先卸载本地原来的 kmix 包吗?
nuklly
(nuklly)
#5
呃,不好意思我想问是“当然需要”还是“当然不需要”?
如果我没估计错,卸载官方的包的时候,zypper 会抱怨说会有很多别的包依赖它(这里不特指 kmix),这样就会导致 zypper 卸载一堆其他的包,这不是我想要的结果。
你可以在 yast 里用你自己弄那个包替换系统包啊,做都做了不会用?确定没逗我吧
Sent from my iPhone 5s using Tapatalk