git二进制补丁支持

在某个rpm包的编译过程中,需要替换其中一张图片。

在rpmbuild -bp之后,替换该图片,使用fit format生成了新的补丁。

在spec中使用常规的patch -p1方式打补丁,编译报错,提示如下:

git binary differ not surpport

看来,常规的patch方式不知二进制补丁。

在spec中使用个git的方式打补丁

applypatch()

{

git apply $RPM_SOURCE_DIR/0001-xxxx.patch         ###补丁名称

}

%patch1 -p1

applypatch

另外在buildrequire 中增加git的依赖

可以正常编译

编译完成后,解开生成的rpm包,查找替换的图片,成功替换。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容