2017-11-30 9 views
0

makefileから最後の20行を削除するパッチを作成しようとしていますが、 "Hunk#1 FAILED at 14"が表示されています。および次の拒否ファイル。単純なパッチでHunkが失敗する場合、拒否ファイルをどのように解釈すればよいですか?

*************** 
*** 14,35 **** 

    host_cpu = @[email protected] 

- if MAC_DARWIN 
- carbon = @[email protected] 
- bin_SCRIPTS = $(launch_scripts) 
- install: install-am 
- if UniversalMacBinary 
-  $(CC) -arch ppc -o aoutppc -Dcpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon 
-  $(CC) -arch i386 -o aouti386 -Dcpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon 
-  lipo aouti386 aoutppc -create -output a.out 
- else 
-  gcc -g -arch i386 -Dncpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon 
- 
- endif 
-  carbon=$(carbon) sh $(srcdir)/launch_inst.sh "$(host_cpu)" "$(DESTDIR)$(prefix)" "$(srcdir)" 
-  for i in $(S) ; do \ 
-   sed "s/^CPU.*/CPU=\"$(host_cpu)\"/" < $(DESTDIR)$(bindir)/$$i > temp; \ 
-   mv temp $(DESTDIR)$(bindir)/$$i; \ 
-   chmod 755 $(DESTDIR)$(bindir)/$$i; \ 
-  done 
- endif 
--- 14,16 ---- 

    host_cpu = @[email protected] 

どのように解釈すればよいですか?私は14〜16行目がマッチだと思っていたでしょう。パッチは

diff --git a/src/mac/Makefile.am b/src/mac/Makefile.am 
index a612653..76d9389 100755 
--- a/src/mac/Makefile.am 
+++ b/src/mac/Makefile.am 
@@ -14,22 +14,3 @@ EXTRA_DIST = maccmd.c njconf.h nrnneosm.h bbsconf.h macnrn.h nrnconf.h \ 

host_cpu = @[email protected] 

-if MAC_DARWIN 
-carbon = @[email protected] 
-bin_SCRIPTS = $(launch_scripts) 
-install: install-am 
-if UniversalMacBinary 
- $(CC) -arch ppc -o aoutppc -Dcpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon 
- $(CC) -arch i386 -o aouti386 -Dcpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon 
- lipo aouti386 aoutppc -create -output a.out 
-else 
- gcc -g -arch i386 -Dncpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon 
- 
-endif 
- carbon=$(carbon) sh $(srcdir)/launch_inst.sh "$(host_cpu)" "$(DESTDIR)$(prefix)" "$(srcdir)" 
- for i in $(S) ; do \ 
-  sed "s/^CPU.*/CPU=\"$(host_cpu)\"/" < $(DESTDIR)$(bindir)/$$i > temp; \ 
-  mv temp $(DESTDIR)$(bindir)/$$i; \ 
-  chmod 755 $(DESTDIR)$(bindir)/$$i; \ 
- done 
-endif 

答えて

0

です。申し訳ありませんが、尋ねる前にもう少し掘り下げてください。問題は、vimを使って別のファイルにパッチを貼り付けていて、行末を変更していたことでした。

私は>>

git diff >> my_file 
を使用してファイルに直接パッチをパイプ保存することにより、それを固定
関連する問題