nDiki : 2003年04月22日
2003年4月22日 (火)
■ CPAN のPerl モジュールを RPM パッケージ化する

会社のサーバは Red Hat Linux 8.0 にしたので RPM パッケージを作らんと。 RPM::Specfile モジュールに CPANの Perlモジュールを RPM パッケージにするツール cpanflute2 が入っている。 なので、まずはこいつをこいつ自身で RPM パッケージ化してインストールしてコイツで RPM パッケージを作れる環境を。
Perl のバージョンは v5.8.0。 まず、/tmp/RPM-Specfile の下にステージ1としてインストール。 RPM::Specfile の依存しているライブラリのうち Archive::Tar が無いようなので、これもビルドする。
cd /tmp tar zxvf Archive-Tar-0.23.tgz cd Archive-Tar-0.23 perl Makefile.PL PREFIX=/tmp/RPM-Specfile SITEPREFIX=/tmp/RPM-Specfile make make test make install
次に RPM::Specfile を。
export PERL5LIB=/tmp/RPM-Specfile/lib/perl5/site_perl/5.8.0 cd /tmp tar zxvf RPM-Specfile-1.11.tar.gz cd RPM-Specfile-1.11 perl Makefile.PL PREFIX=/tmp/RPM-Specfile SITEPREFIX=/tmp/RPM-Specfile make make test make install
これで /tmp/RPM-Specfile/bin/cpanflute2 ができる。 /tmp/RPM-Specfile/lib/perl5/site_perl/5.8.0 にPERL5LIBを通したまま
/tmp/RPM-Specfile/bin/cpanflute2 --buildall Archive-Tar-0.23.tgz /tmp/RPM-Specfile/bin/cpanflute2 --buildall RPM-Specfile-1.11.tar.gz
これで
- perl-Archive-Tar-0.23-8.src.rpm
- perl-Archive-Tar-0.23-8.i386.rpm
- perl-RPM-Specfile-1.11-8.src.rpm
- perl-RPM-Specfile-1.11-8.i386.rpm
ができあがる。
ステージ2。
ルート権限でバイナリパッケージをインストール。
rpm -ivh perl-Archive-Tar-0.23-8.i386.rpm rpm -ivh perl-RPM-Specfile-1.11-8.i386.rpm
これで (PERL5LIB を設定する事なく)/usr/bin/cpanflute2 が使えるようになる。 これで、パッケージ化し放題(本当か?)
- SVN::Webインストール失敗 (2006-02-17)
- [ Perl ] PDL 2.4.1 から eigens が固有ベクトルを... (2004-03-05)
- WiKicker の Makefile.PL を Module::Inst... (2006-02-10)
- 野良パッケージと依存 Perl モジュールのインストールセット を CPA... (2006-02-12)
- 野良パッケージと依存 Perl モジュールのインストールセット をCPAN... (2006-02-11)
■ 去年の今ごろ

2002年4月22日より。
- 100BASE-TX 化
- おいおい、まだ3Com 3C589C 使ってたよ。
■ [ WiKicker ] リビジョンが追加されていかない

あれ、NaneyOrgWiki のリビジョン管理(RCS)がうまくいってないみたい。 リビジョン番号があがっていくページもあれば、そうでないページもある。 Why?
で確認してみると、RCS の lock まわりの問題。 CGI プログラム経由の ci/co を呼び出しはユーザ名 root でロックをかけようとするのか。 suEXEC で作成されているファイルの権限は naney になっているので、locker も当然 naney になっていると思ったのだけれど、勘違い。 このため、
- WiKicker に移行した後、新規作成されたページ → CGI プログラム経由で root による lock 獲得が成功しリビジョンが上がっていく。
- ユーザ naney で import ツールを使って YukiWiki2 からコンバートしたものは、naney によって lock がかかっているので、CGI プログラムからは lock が獲得できず check-in できない。
という事になっているようだ。 とりあえず naney で
rcs -U RCS/*
して、non-strict モードに。 これで、どのページもリビジョン管理できるようになったはず。 しかし、現状だと
- import したもの non-strict mode / locked by naney
- 今日まで新規作成されたもの non-strict mode / locked by root
- 今日以降新規作成されるもの strict mode / locked by root
となり気持ち悪いなぁ。 今は、常に lock 状態になるようにしているんだけれど、non-strict mode + 非 lock 状態というふうになるようにすべきかも。
- [ WiKicker ] RCSファイルのリビジョン間引き (2004-04-04)
- [ DiKicker ] インデックス作成は別プロセスで (2004-02-17)
- WiKicker 0.26 と ActivePerl 5.8.6.811 ... (2005-05-11)
- [ WiKicker ] 久しぶりにメンテナンス (2004-04-02)
- [ Perl ] Log::Log4perlのはまりどころ (2004-03-02)
■ なつめ

花粉症にいいらしいが、効果が出るまで1年とかかかってしまうらしい「なつめ」、先日買ったドライフルーツタイプを開封。
プルーンと干し柿を足して2で割って少し焦した味。
- なつめをまた買ってみた。 (2004-11-09)
- 退職お疲れさま会 (2005-03-25)
- 杉花粉はピークを過ぎた? (2009-03-26)
- [ 花粉症 ] 花粉アレルギー対策に診療所へ (2004-02-06)
- [ 花粉症 ] 最後のアレグラ1錠を飲む (2007-04-25)
■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 0.020462s / load averages: 0.07, 0.12, 0.14
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)




◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。