Fedora 15パッケージ()を修正したいですgnome-shell-extensions-alternative-status-menu
。これは若干の修正です(復元今回提出してください)。 ()を使ってyumdownloader
SRPMをダウンロードできますgnome-shell-extensions-3.0.2-1.g63dd27cgit.fc15.src.rpm
。
その後、解凍して再構築するにはどうすればよいですか?
ベストアンサー1
ROOTユーザーとして何をすべきですか?
他のパッケージと同様に、SRPMのインストール(
rpm --install [source-rpm-filename]
)ディレクトリを確認
/root/rpmbuild/SPECS
し、パッケージに一致する仕様ファイルを見つけます。rpmbuild -bb /root/rpmbuild/SPECS/[found-filename]
結果のバイナリパッケージは、/root/rpmbuild/RPMS/
標準コマンドでインストールする準備が整ったディレクトリにありますrpm --install
。
メモ:これが標準のバイナリパッケージに含まれています。ソースコードを変更して新しいパッケージを生成するのではなく、特定の質問に答えるためにこの記事を投稿してください。
修正するには、パッチを入力として提供し、SPECSファイルを変更するか、見つかった*.tar.bz2
標準を自分の変更に置き換え/root/rpmbuild/SOURCES
てから上記のようにビルドできます。
SPECSパッケージが機能するように変更する必要があります(通常はパッチを削除し、SPECSファイルにプログラムされたいくつかのファイル名を変更します)。
編集する
rpmをrootとして構築するのは悪い習慣のようです(源泉)。ルート以外のユーザーとしては正常に動作します。
パッチを追加するためのステップバイステップのガイドライン(ここ):
- パッチをにコピーします
rpmbuild/SOURCES
。 rpmbuild/SPECS/package.spec
行の後ろにPatch0: mypatch.patch
右側を編集して追加しますSource0: ...
。- この
%setup ...
行の後に%patch0 -p1
行を追加してください。
これで正常にビルドされます。そして:rpmbuild -ba SPECS/package.spec