Quilt Tutorial,修改源代码树,使用quilt重新编译

本文提供了使用quilt工具修改源代码树并重新编译的步骤。首先设置QUILT_PATCHES和QUILT_REFRESH_ARGS环境变量,然后应用已有补丁,创建新的补丁,并关联待修改文件。通过quilt refresh保存修改,pop命令弹出补丁,检查补丁文件和series文件无误后,使用dpkg-buildpackage重新编译源码。

quilt的具体用法,这里介绍一篇文章:www.shakthimaan.com/downloads/glv/quilt-tutorial/quilt-doc.pdf


使用quilt重新编译修改过的源码树:

1. 设置环境变量:

export QUILT_PATCHES=debian/patches
export QUILT_REFRESH_ARGS="-p ab --no-timestamps --no-index"


2. 应用存在的补丁到源码树:

quilt push -a


3. 创建一个新的补丁:

quilt new my_patch.diff


4. 将要修改的文件与创建的补丁关联起来:

quilt add -P my_patch.diff will_change.c


5. 将所做的修改更新并保存到关联的补丁中:

quilt refresh


6. 弹出所有的补丁:

quilt pop -a


7. 检查debian/patches/目录下面新创建的my_patch.diff与series是否正确:

my_patch.diff中主要看修改的地方是否正确;

series主要查看新增加的补丁的顺序是否正确;


8. 重新编译源码树:

dpkg-buildpackage



参考:

http://www.debian.org/doc/manuals/maint-guide/modify.zh-cn.html

http://www.dklkt.cn/article.asp?id=242

www.shakthimaan.com/downloads/glv/quilt-tutorial/quilt-doc.pdf



博主所有文章已转自私人博客 Joe 的个人博客,谢谢关注!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值