トップ(最新)

nDiki : 2003年04月下旬

2003年4月22日 (火)

CPANPerl モジュールRPM パッケージ化する このエントリーを含むはてなブックマーク

会社のサーバは Red Hat Linux 8.0 にしたので RPM パッケージを作らんと。 RPM::Specfile モジュールに CPANPerlモジュールを 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 が使えるようになる。 これで、パッケージ化し放題(本当か?)

スポンサード リンク


去年の今ごろ このエントリーを含むはてなブックマーク

2002年4月22日より。

[ 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 状態というふうになるようにすべきかも。


なつめ このエントリーを含むはてなブックマーク

ナツメ

花粉症にいいらしいが、効果が出るまで1年とかかかってしまうらしい「なつめ」、先日買ったドライフルーツタイプを開封。

プルーンと干し柿を足して2で割って少し焦した味。


[ 4月22日全て ]

2003年4月23日 (水)

[ WiKicker ] SunOS 5.6 にインストール このエントリーを含むはてなブックマーク

結局flock 問題は、File::Flock モジュールを使う事にする。 $^O eq 'solaris' な時は File::Flock::lock を使うようにコードを修正。

それから、RCS まわりでも問題。

 Warning: missing newline at end of file /tmp/...

といった感じの警告が出て期待した結果が得られない。 調べてみると rcsdiff の呼び出しで警告。 実際には diff が吐いている。 Sun の diffGNU diff ではファイル末処理が違うようだ。 ということで、こちらは diffutils-2.8.1 と rcs-5.7 を home の下に入れて解決。

ふう、これで WiKicker

で動く事を確認。都合5つ(SunOS は一つのホストで2個動かしている)。 今の所の注意点は

といったところか。


花粉のお このエントリーを含むはてなブックマーク

今日からやめる。


[ WiKicker ] (続)リビジョンが追加されていかない このエントリーを含むはてなブックマーク

昨日修正したつもりだったがまだ駄目だった。 モードを変更するだけではなくて、 naney 権限で

 rcs -u -M RCS/*

して実際に unlock しておかないと駄目だった。

今回の敗因はCGI プログラムからのアクセスと同じ条件で YukiWiki2 のデータを import しなかった事。


去年の今ごろ このエントリーを含むはてなブックマーク

2002年4月23日より。

[ 4月23日全て ]

2003年4月30日 (水)

送別会 このエントリーを含むはてなブックマーク

西川さん

カリブを見るため、カナダへ長期滞在しに5/10出発する人の送別会。 18:00退社後夜も別の場所で仕事をしてお金を貯めた彼女。

普段控え目であるが、夢にかけるエネルギーは凄いね。 簡単には真似できぬ。


今日の ADSL このエントリーを含むはてなブックマーク

駄目。 早く寝る。


TC-1 壊れた? このエントリーを含むはてなブックマーク

送別会の席で、 TC-1 を使ったのだが、変。 シャッターを切った後の巻き上げ音が変だし、液晶が全表示かフィルムマークだけになってしまう。 電源OFF/ONすると一応復帰するが、次も駄目。 フラッシュ設定が強制発光でも光らなかったし。

そういえば、4月27日に使った時も同様な症状だった。 その時電池新品のものに交換したのだけれど。

これはドック入りだな。 ……サービスセンターはゴールデンウィークで休業中か。


去年の今ごろ このエントリーを含むはてなブックマーク

2002年4月30日より。


[ 4月30日全て ]

スポンサード リンク

■よく検索されるキーワード

提案書(65) perl(54) 書き方(49) torrent(49) linux(40) debian(35) アジェンダ(33) 使い方(31) windows(31) x31(30) svn(26) ssh(25) tc-1(25) サンプル(23) usb(22) java(22) ganttproject(21) mp980(20) 画像(20) tortoisesvn(20) インストール(19) 手帳(19) cvs(19) 壁紙(19) a6(18) thinkpad(17) subversion(16) 石垣祐馬(16) ほぼ日手帳(16) 作り方(16) 修理(16) 動画(15) 日本語(15) 充電式カイロ(15) ノート(14) ダイソー(14) 方眼(14) ヨドバシ(14) リフィル(13) 秋葉原(12) ダウンロード(12) apache(12) アジェンダとは(12) iwgp(12) 設定(12) c#(11) mp3(11) ヨドバシカメラ(11) テンプレート(11) 無線lan(11) ubuntu(11) nikon(11) dropbox(11) システム手帳(11) porter(11) クラリチン(10) 筆まめ(10) centos(10) ヤマダ電機(10) window(10) ポメラ(9) フリー(9) リポジトリ(9) イメージテック(9) wiki(9) flex(9) xampp(9) フォーマット(9) terastation(8) flash(8) gmail(8) ドラマ(8) proxy(8) rcs(8) 無料(8) 温度計(8) トランサミン(8) constant(8) truecrypt(8) google(8)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.111863s / load averages: 0.41, 0.41, 0.32
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)