perl5.8.5のrpm作成方法

Specファイルはメールを確認する

1) ファイルの展開
 $ pwd
 /usr/src/redhat/BUILD/
 $ tar xzf ../SOURCES/perl-5.8.5.tar.gz
 $ mv perl-5.8.5/ perl-5.8.5.org/
 $ tar xzf ../SOURCES/perl-5.8.5.tar.gz

2) configure
 $ pwd
 /usr/src/redhat/BUILD/perl-5.8.5/
 $ rm -f config.sh Policy.sh Makefile
 $ sh Configure -Dprefix=/usr/local -Dcc=gcc
※ 詳しくは添付ファイル(perl-5.8.5_Configure.log)を参照

3) patch作成
 # pwd
 /usr/src/redhat/BUILD
 # diff -uNr perl-5.8.5.org/ perl-5.8.5/ > ../SOURCES/perl-5.8.5.patch

4) make確認
 $ pwd
 /usr/src/redhat/BUILD/perl-5.8.5/
 $ make
 $ make test

5) SPECファイル作成
 /usr/src/redhat/SPECS/perl-local-5.8.5.spec  
※ 詳しくは添付ファイル(perl-local-5.8.5.spec)を参照

6) テストインストール
 # pwd
 /usr/src/redhat/SPECS
 # rpm(or rpmbuild) -bi perl-local-5.8.5.spec

7) インストールファイルを選択し、SPECに書き込む
 ・インストールファイルの取得
   $ cd $RPM_BUILD_ROOT (SPECファイル内参照)
   $ find . -type d >>/usr/src/redhat/SPECS/perl-local-5.8.5.spec
   $ echo >>/usr/src/redhat/SPECS/perl-local-5.8.5.spec
   $ find . -type f >>/usr/src/redhat/SPECS/perl-local-5.8.5.spec
 ・SPECファイルを適宜修正
   "%files"セクション修正

8) rpm作成
 # pwd
 /usr/src/redhat/SPECS
 # rpm(or rpmbuild) -ba perl-local-5.8.5.spec