Changes between Initial Version and Version 1 of docs/making-rpm/rebuild-srpm


Ignore:
Timestamp:
2013/05/12 01:39:50 (11 years ago)
Author:
yasumichi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • docs/making-rpm/rebuild-srpm

    v1 v1  
     1[wiki:docs Vine Linux ドキュメント] / [wiki:../ RPM パッケージの作成方法] / ソースパッケージの再構築 
     2 
     3= ソースパッケージの再構築 = 
     4 
     5== apt-get コマンドによる再構築 == 
     6 
     7apt-getコマンドでソースパッケージを再構築するには、source コマンドに -b オプションを付加します。 
     8 
     9{{{ 
     10$ apt-get -b source パッケージ名 
     11}}} 
     12 
     13カレントディレクトリにソースパッケージがあるかどうかチェックが行われ、無い場合はダウンロードされます。既にダウンロードしている場合は、パッケージ名の代わりにソースパッケージ名でも構いません。 
     14 
     15再構築が完了すると 書き込み完了: ファイル名 と表示されるのでメッセージを頼りにできあがったバイナリ RPM をインストールしてください。 
     16 
     17例えば、libprojectm というパッケージを再構築した場合は、以下のように出力されます。 
     18 
     19{{{ 
     20#!sh 
     21$ apt-get -b source libprojectm 
     22パッケージリストを読みこんでいます... 完了 
     23依存情報ツリーを作成しています... 完了         
     24653kB のソースアーカイブを取得します。 
     25取得:1 http://updates.vinelinux.org VineSeed/x86_64/plus libprojectm 2.0.1-4vl7 (srpm) [653kB] 
     261B を 0s で取得しました (8B/s)        
     27libprojectm-2.0.1-4vl7.src.rpm をインストール中です。 
     28実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.xQwi5y 
     29  略 
     30書き込み完了: /home/username/rpm/RPMS/x86_64/libprojectm-2.0.1-4vl7.x86_64.rpm 
     31書き込み完了: /home/username/rpm/RPMS/x86_64/libprojectm-devel-2.0.1-4vl7.x86_64.rpm 
     32  略 
     33+ umask 022 
     34+ cd /home/username/rpm/BUILD 
     35+ rm -rf libprojectM-2.0.1 
     36+ exit 0 
     37}}} 
     38 
     39== rpmbuild コマンドによる再構築 == 
     40 
     41Fedora など、他のディストリビューション向けに配布されているパッケージを利用する場合は、そのソースパッケージを取得して再構築する必要があります。 この場合、apt-get による再構築はできませんので rpm コマンドを使って再構築する必要があります。 
     42 
     43{{{ 
     44#!sh 
     45$ rpmbuild --rebuild ソースパッケージ 
     46}}}