Linux中使用diff生成的补丁格式说明
2015-10-29 13:46
393 查看
1.patch
说明:
第一部分是补丁文件:
--- 表示旧文件
src-orig/Makefile.pre.in 旧文件名
2015-10-29 09:14:12.127131664 +0800 旧文件最后修改时间
+++ 表示新文件
src-new/Makefile.pre.in 新文件名
2015-10-29 09:23:50.964141115 +0800 新文件最后修改时间
下面是补丁块:
@@ -191,6 +191,7 @@ 表示该补丁块的起始行号及总行数,-191,6表示在旧文件的第191行开始数6行,+191,7 表示在新文件的第191行开始数7行,后面跟的是这块补丁块的内容。
PYTHON= python$(EXE)
BUILDPYTHON= python$(BUILDEXE)
+HOSTPYTHON= $(BUILDPYTHON) 表示在新文件中新增一行
PYTHON_FOR_BUILD=@PYTHON_FOR_BUILD@
_PYTHON_HOST_PLATFORM=@_PYTHON_HOST_PLATFORM@
@@ -424,7 +426,7 @@
run_profile_task:
: # FIXME: can't run for a cross build
- ./$(BUILDPYTHON) $(PROFILE_TASK)
表示在旧文件中删除该行
+ $(HOSTPYTHON) $(PROFILE_TASK) 表示在新文件中增加改行
build_all_use_profile:
$(MAKE) all CFLAGS="$(CFLAGS) -fprofile-use"
diff -Nur src-orig/Makefile.pre.in src-new/Makefile.pre.in --- src-orig/Makefile.pre.in 2015-10-29 09:14:12.127131664 +0800 +++ src-new/Makefile.pre.in 2015-10-29 09:23:50.964141115 +0800 @@ -191,6 +191,7 @@ PYTHON= python$(EXE) BUILDPYTHON= python$(BUILDEXE) +HOSTPYTHON= $(BUILDPYTHON) PYTHON_FOR_BUILD=@PYTHON_FOR_BUILD@ _PYTHON_HOST_PLATFORM=@_PYTHON_HOST_PLATFORM@ @@ -231,6 +232,7 @@ ########################################################################## # Parser PGEN= Parser/pgen$(EXE) +HOSTPGEN= $(PGEN)$(EXE) PSRCS= \ Parser/acceler.c \ @@ -424,7 +426,7 @@ run_profile_task: : # FIXME: can't run for a cross build - ./$(BUILDPYTHON) $(PROFILE_TASK) + $(HOSTPYTHON) $(PROFILE_TASK) build_all_use_profile: $(MAKE) all CFLAGS="$(CFLAGS) -fprofile-use"
说明:
第一部分是补丁文件:
--- 表示旧文件
src-orig/Makefile.pre.in 旧文件名
2015-10-29 09:14:12.127131664 +0800 旧文件最后修改时间
+++ 表示新文件
src-new/Makefile.pre.in 新文件名
2015-10-29 09:23:50.964141115 +0800 新文件最后修改时间
下面是补丁块:
@@ -191,6 +191,7 @@ 表示该补丁块的起始行号及总行数,-191,6表示在旧文件的第191行开始数6行,+191,7 表示在新文件的第191行开始数7行,后面跟的是这块补丁块的内容。
PYTHON= python$(EXE)
BUILDPYTHON= python$(BUILDEXE)
+HOSTPYTHON= $(BUILDPYTHON) 表示在新文件中新增一行
PYTHON_FOR_BUILD=@PYTHON_FOR_BUILD@
_PYTHON_HOST_PLATFORM=@_PYTHON_HOST_PLATFORM@
@@ -424,7 +426,7 @@
run_profile_task:
: # FIXME: can't run for a cross build
- ./$(BUILDPYTHON) $(PROFILE_TASK)
表示在旧文件中删除该行
+ $(HOSTPYTHON) $(PROFILE_TASK) 表示在新文件中增加改行
build_all_use_profile:
$(MAKE) all CFLAGS="$(CFLAGS) -fprofile-use"
相关文章推荐
- linux下vi编辑器命令大全
- Linux 技巧:让进程在后台可靠运行的几种方法
- linux下查找某个文件位置的方法
- CentOS系统恢复误删除的文件
- Linux有问必答:如何强制在下次登录Linux时更换密码
- linux大概的启动顺序
- Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压
- Centos 部署安装keepalived(1)
- 我的linux服务器(二)
- linux基础重温
- 每天一个linux命令(25):linux文件属性详解
- 【惊爆】马哥linux2016最新实战班课程重磅上线
- linux笔记
- jfinal 在linux下报applicationContext.xml找不到
- 为AM335x移植Linux内核主线代码了解dts
- 在windows操作系统下安装linux
- Linux系统下findmnt命令使用全解
- 扩展虚拟机linux存储空间
- Linux查询主机工作状态
- Linux电源管理