大佬教程收集整理的这篇文章主要介绍了linux – 如果补丁跳过补丁,如何不破坏makefile?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在makefile中应用补丁.如果尚未应用补丁,则此工作正常.但是,如果我尝试在原始@L_673_0@已经修补之后进行修改,则会导致makefile@R_450_8834@退出.
@H_463_15@makefile –
all:
echo "starTing patch"
patch -N < patchfiles/foo.patch="" echo="" "patched"="">
在@L_673_0@已经修补后尝试运行后的结果 –
usr-mbp:makefile usr$make
echo "starTing patch"
starTing patch
patch -N < patchfiles/foo.patch="" patching="" file="" foo="" reversed="" (or="">IoUsly applied) patch detected! Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file foo.rej
make: *** [all] Error 1
我认为使用-N选项只会跳过补丁而不会导致任何错误.显然我错了.有关如何修复makefile的任何想法,以便它不会将跳过的补丁解释为错误?
谢谢!
编辑:
如果我想在补丁之前cd到目录,那么使用-patch不起作用.这是结果:
@H_463_15@makefile@L_673_0@:
all:
echo "starTing..."
cd tmp && \
-patch -N < ../patchfiles/makefile.linux-p3041-3_0.patch="" echo="" "finished."="">
结果:
usr-mbp:makefile usr$make
echo "starTing..."
starTing...
cd tmp && \
-patch -N < ../patchfiles/makefile.linux-p3041-3_0.patch="" in/sh:="" line="" 1:="" -patch:="" command="" not="" found="" make:="" ***="" [all]="" error="" 127="">
@H_404_43@
-patch -N < patchfiles/foo.patch="">
不过,你真的必须考虑到这一点;如果命令也可能因为你想要检测的原因而失败怎么办?也许在实际的补丁命令之前或之后添加一些健全性检查.@H_404_43@
以上是大佬教程为你收集整理的linux – 如果补丁跳过补丁,如何不破坏makefile?全部内容,希望文章能够帮你解决linux – 如果补丁跳过补丁,如何不破坏makefile?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。