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