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화
첫 번째 열의 거부된 "-"는 해당 행을 삭제하려고 한다는 의미입니다. 파일의 다른 변경 사항이 정확하다고 가정하면 이러한 내용을 편집할 수 있습니다(즉, 패치 파일이 얼마나 최신인지에 따라 초기화가 중복되거나 중복되지 않을 수 있습니다).