想问一下openSUSE下面比较正常的测试流程?

是这样的,在我的机器上出现了 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,安装编出来的包测试…

安装编出来的包之前,需要先卸载本地原来的 kmix 包吗?

当然。只要你不乱搞,跟官方的包比你的就多个补丁

呃,不好意思我想问是“当然需要”还是“当然不需要”?

如果我没估计错,卸载官方的包的时候,zypper 会抱怨说会有很多别的包依赖它(这里不特指 kmix),这样就会导致 zypper 卸载一堆其他的包,这不是我想要的结果。

你可以在 yast 里用你自己弄那个包替换系统包啊,做都做了不会用?确定没逗我吧

Sent from my iPhone 5s using Tapatalk