1013でHunk#4 FAILEDを返すようにst端末(st-xresources-20180309-c5ba9c0.diff)にパッチを適用します。

1013でHunk#4 FAILEDを返すようにst端末(st-xresources-20180309-c5ba9c0.diff)にパッチを適用します。

st-terminalをパッチしようとしていますが、[Hunk #4 FAILED at 1013.]エラーが返されます。そのエラーが何を意味するのか、どのように修正するのか、どこを確認するのかわかりません。

patch -p1 < ~/Downloads/st-xresources-20180309-c5ba9c0.diff patching file config.def.h patching file x.c Hunk #3 succeeded at 797 (offset 5 lines). Hunk #4 FAILED at 1013. Hunk #5 succeeded at 1884 (offset 6 lines). Hunk #6 succeeded at 2010 with fuzz 1 (offset 6 lines). 1 out of 6 hunks FAILED -- saving rejects to file x.c.rej

cat x.c.rej --- x.c +++ x.c @@ -1013,8 +1027,6 @@ xinit(int cols, int rows) pid_t thispid = getpid(); XColor xmousefg, xmousebg; - if (!(xw.dpy = XOpenDisplay(NULL))) - die("Can't open display\n"); xw.scr = XDefaultScreen(xw.dpy); xw.vis = XDefaultVisual(xw.dpy, xw.scr);

答え1

情報

Hunk #4 FAILED at 1013.

拒否に反映され、パッチを試みた行番号が表示されます。このブロックは、おそらくライン1006付近の現在のバージョンに適用されます。x.c、空行で混乱する点を除いて、

        XColor xmousefg、xmousebg;

        if(!(xw.dpy = XOpenDisplay(NULL)))

または行番号を表示します(テキストエディタ)。

   1000 xinit(int列、int行)
   1001 {
   第1002話 第1002話
   1003カーソルカーソル。
   1004 ウィンドウ親;
   第1005話
   第1006話 第1006話
   1007
   第1008話
   1009 die("ディスプレイを開けません\n");
   第1010話
   第1011話

最初の列の拒否された「-」は、その行を削除しようとしていることを意味します。ファイル内の他の変更が正しいと仮定すると、これらの内容を編集できます(つまり、パッチファイルがどれほど最新であるかに応じて、初期化が重複していない可能性があります)。

関連情報