2012년 11월 5일 월요일

리눅스 패치 파일 읽는 법.


패치파일 읽는 법

diff --git a/drivers/staging/android/binder.c b/drivers/staging/android/binder.c
index e13b4c4..5c1b41b 100644
--- a/drivers/staging/android/binder.c
+++ b/drivers/staging/android/binder.c

뭐랑 뭐랑 비교했는지 나오는 부분

@@ -33,6 +33,7 @@
 #include
 #include
 #include
요렇게 골뱅이로 시작하는 부분이 HUNK(덩거리)라는 녀석이다.

패치를 했을 때

Hunk #1 FAILED at 33.
Hunk #2 succeeded at 1494 with fuzz 2 (offset 27 lines).
Hunk #3 succeeded at 1651 with fuzz 1 (offset 35 lines).
Hunk #4 succeeded at 1689 (offset 40 lines).
Hunk #5 succeeded at 1754 with fuzz 2 (offset 48 lines).
Hunk #6 FAILED at 2716.

요렇게 나온다. FAIL라는 헝크는 이미 들어 있어서 난 경우.


참고로

patching file security/capability.c
Reversed (or previously applied) patch detected!  Assume -R? [n]        
Apply anyway? [n]
Skipping patch.
2 out of 2 hunks ignored -- saving rejects to file security/capability.c.rej

요렇게 나는 경우는 이미 패치가 적용되었다는 뜻.
걍 엔터 쳐주면 스킵한다.

하나의 헝크 안에서

댓글 없음:

댓글 쓰기

국정원의 댓글 공작을 지탄합니다.

대학원생의 투고 지도 ④ (완결) — 논문의 수준이란 무엇인가: 사다리와 사분위, 첫 논문 전략

완결편이다. "논문 수준"이라는 말을 해부하고, 에듀테크 석사생의 첫 논문 전략으로 마친다. 학위논문과 학술지 논문은 다른 장르다 먼저 가장 흔한 혼동부터. 학위논문(thesis)은 "내가 연구를 수행할 줄 안다...