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

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

하나의 헝크 안에서

댓글 없음:

댓글 쓰기

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

UPBIT is a South Korean company, and people died of suicide cause of coin investment.

 UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...