파일이 3개 있습니다(여기) 컴파일러를 업그레이드하기 위해 설치가 허용되었습니다.
binutils-2.13.2.1-1.mipsel.rpm
binutils-2.13.2.1-1.src.rpm
binutils-2.13.2.1-r5900-7.diff.gz
나는 이것에 대해 좀 더듬고 있습니다.
내가 한 일은 다음과 같습니다.
rpm -i mipsel -vv
rpm -i src -vv
.diff.gz
패치인 것은 알지만 실제로 어떻게 해야 할지 모르겠습니다 .
답변1
COPYING
최상위 소스 디렉터리(파일 등이 포함된 디렉터리 bfd
)로 변경하고 패치를 적용합니다.
zcat ../binutils-2.13.2.1-r5900-7.diff.gz | patch -p1
패치를 적용할 때는 거의 항상 또는 를 통과해야 합니다 -p0
. -p1
이 숫자는 패치의 파일 이름에서 제거된 경로 구성 요소의 수입니다. 패치의 처음 몇 줄을 확인하십시오. 여기 있습니다
diff -urN binutils-2.13.2.1.orig/ChangeLog.PS2 binutils-2.13.2.1/ChangeLog.PS2
--- binutils-2.13.2.1.orig/ChangeLog.PS2 1969-12-31 18:00:00.000000000 -0
+++ binutils-2.13.2.1/ChangeLog.PS2 2003-01-20 17:48:29.000000000 -0600
모든 경로에는 선행 디렉토리가 있으므로 해당 을 전달해야 합니다 -p1
. 첫 번째 줄이 diff -urN ../binutils-2.13.2.1.orig/ChangeLog.PS2 ChangeLog.PS2
또는 과 같은 경우에는 diff -urN ChangeLog.PS2.orig ChangeLog.PS2
을 사용할 수 있습니다 -p0
.
패치를 적용한 후 실행하여 rpmbuild -bb
새 바이너리 패키지를 빌드합니다.