quilt-补丁工具

参考:https://blog.csdn.net/adomwon/article/details/79047059

 

前言:

  在查找openwrt中samba编译报错问题时直到了quilt这个工具,为了解决samba报错才学的。仅记录学习过程。

1. 解压samba源码包,在源码中查找报错内容,比如 “ndr_push_dcerpc_sec_verification_trailer”。震惊的发现源码中居然搜不到这个字段。

  机智如我,又到openwrt编译目录(openwrt/package/network/services/samba36/)下搜了一遍,发现补丁文件patches...

2. 刚开始并不知道怎么学,于是开始看include/quilt.mk文件,一头雾水,代码中涉及到的许多目录和patches都对不上,也不清楚是从哪里开始调用的。

3. 老老实实按网上的操作教程,先操作一边,从另一个角度看看。

 

quilt使用流程:

  1. 导入:quilt import .../patches/* 

    发现实验室环境上没有quilt命令,找了一下,原来也是openwrt编译生成的,改一改变成:../build_dir/host/quilt-0.x/bin/quilt import .../patches/*

    执行结束以后,当前目录下生成了patches目录、patches/series目录和原patches下的补丁文件

  2. 查询:quilt applied/unapplied

    用于查询已应用和未应用的补丁

  3. 应用:quilt push -a

  4. 新建补丁、撤销补丁、发布补丁....暂时没用上,请参考最上方参考网址

 

 

后记:

  其实samba的编译报错和补丁没啥关系,有关系的是后面的 ./configure 等操作中自动生成代码的过程...

 

转载于:https://www.cnblogs.com/laymond/p/9849326.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值