openSUSE:创建补丁文件

跳转到:导航搜索

理想情况下,我们可以在不修改上游源代码的情况下构建软件包。但是,为了解决一些构建问题,有时需要修补源代码。请按照以下步骤创建您的补丁!

提取源代码

通常您会得到 *.zip 或 *.tar.gz 格式的源代码压缩文件。假设它名为 "foobar-1.2.0.tar.gz"。在您的工作目录中提取它,您可以使用大多数文件管理器的上下文菜单来完成。所有提取的内容应该在一个子目录中,例如 "foobar-1.2.0"。

制作副本

复制并粘贴目录 "foobar-1.2.0" 到同一目录,并使用不同的名称 "foobar-1.2.0-patched"。名称并不重要。

修改源代码

进入 "foobar-1.2.0-patched",并修改您想要更改的任何内容。

生成补丁文件

进入 "foobar-1.2.0" 和 "foobar-1.2.0-patched" 的父目录。运行

 -rub foobar-1.2.0 foobar-1.2.0-patched > you-name-it.patch