<<  2005.8 >>
SMTWTFS
 123456
78910111213
14151617181920
21222324252627
28293031   
 
リンク
その他
  • RSS2.0
  • Credit

  • SEO
    loading



カテゴリー » 戯言 August 16, 2005

SANWA SUPPLY USB-TOY15 USB扇風機  

http://www.amazon.co.jp/exec/obidos/ASIN/B000817Y78/

USB-TOY 15というUSB扇風機をシャレで買ってみました。風弱い… ほとんど効果ない… 三色のライトも目障りなだけ。うひゃひゃ

02:17AM | コメントを書く ・ TrackBack (0) 

カテゴリー » Linux » Fedora August 16, 2005

Fedora Core 4 で checkinstall (2)  Fedora

お前はアホか? というような修正パッチを書きました。何とか Fedora Core4 で動くようになった気がしないでもない今日この頃。

kimuさんの修正に加えて、ファイルのコピーが行われるように、1390行目辺りの $INSTALLWATCH のオプションから --transl=${TRANSLATE} を外しました。ファイルのリスト化が正しく行われないので、無理矢理それを行うようにしました。デフォルトの設定ならともかく、checkinstallrc を変えるとヤバイかもしれません。doc-pak がインストールされないのは仕様です(^^;


この記事のコメント欄の情報を元にパッチを作り替えました。
今度はまともです。下のrpmの中には http://herr0s.hp.infoseek.co.jp/checkinstall.html の日本語化カタログが入ってます。感謝。


1.6.0正式版が出ました。selinux対策やtarコマンドのオプション修正などが行われていて、パッチ無しでも普通に動くようになってます。


添付ファイル: checkinstall-1.6.0-1.fc4.i386.rpm checkinstall-1.6.0-1.fc4.src.rpm 

02:11AM


上の記事に対するコメントです
1. kimu  July 11, 2005 @ 07:32pm
patchご苦労さまです。
ファイルのリスト化が正しく行われない件なのですが、調べてみたところ...
/usr/lib/rpm/check-filesで、
find $RPM_BUILD_ROOT -type f -o -type l | LC_ALL=C sort > $FILES_DISK
とリストを作ろうとしているのですが、
$RPM_BUILD_ROOT
が/で終わらないBuildRootのパスを受け取るため、自分自身のみを返しているようです。
(通常は返すのでしょうか? このパスがリンクファイルを指しているからでしょうか? 調べ不足です...)
この変数には、checkinstallが作る、specファイルのBuildRoot項目が入っています。
しかし、この項目が作成される時点で/を付与すると、他の場所でエラーになるようです...
そこで、
find $RPM_BUILD_ROOT/ -type f -o -type l | LC_ALL=C sort > $FILES_DISK
としたところ、うまくいくようでした。
しかしこのファイルは、checkinstallに属しているわけではないので、ちょっと後が恐い気もします...

2. Owner CommentSawa  July 12, 2005 @ 12:40am
情報ありがとうございます。
# ls -l buildroot
buildroot -> /var/tmp/hoge/package/
というリンクに対して
# find buildroot
buildroot
# find buildroot/
buildroot/
buildroot/usr
buildroot/usr/share
buildroot/usr/share/locale
...
...
の違いですね。
これを解決しても selinux が邪魔するようで、その辺を考慮してパッチを作り直しました。RPMの作成だけでファイルはインストールされないし、普通に動くと思います。

3. くま  July 12, 2005 @ 01:00am
おおすごい!これってFC2でも使えますか?

4. くま  July 12, 2005 @ 01:40am
やってみました。checkinstall-1.6.0beta4-1.fc4.src.rpm
をリビルドしてインストールしたら動作しました。ありがとうございます。

5. kimu  July 12, 2005 @ 10:08am
リスト化に置ける不具合の視点は違ったようですね...
patchを参考にまたいろいろ調べてみます。
ありがとうございました。

他にもコメントがあります(全7件)

コメントを書く ・ TrackBack (0)