ファイルが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
新しいバイナリパッケージをビルドします。