Just another Ruby porter,

〜2002年3月上旬〜


<Prev(,) | Next(.)> | Recent(/)>> | RDF

2002-03-01 (Fri)

dnsmasq 1.3.1

bug fixということなので更新。

Ruby 1.6.7

リリースされた。いよいよ次は1.8か?

Linux 2.4.19-pre2

なんでこんなに大きいんだと思ったら-ac patchがmergeされてる。


2002-03-02 (Sat)

csv 1.1.0

パッケージを作った。

2月のspam

83通。また記録更新。28日しかないのに。

Linux 2.4.19-pre2-ac1

EXTRAVERSIONはpre1-ac3だし、SCHED_YIELDはundefinedだし、 aic7xxxはbisonでしか通らないし、なんか不調だな。

むりやりSCHED_YIELDの行を消してみたら、案の定kernel panicだ。 -rmap12g を試そう。


2002-03-03 (Sun)

Linux 2.4.19-pre2-ac2

昨日の件 は直った。あ、aic7xxxのYACCはだめだな。

YACC='bison -y'

が必要だ。


2002-03-04 (Mon)

af_packet

いつの間にかdhcpdが動かなくなってる。 af_packetがloadできないのが原因だ。 直接insmodしてみるとsk_run_filterがunresolved symbolになる。

% cd /lib/modules/2.4.19-pre2-ac2/kernel/net
% nm -o */*.o |grep sk_
packet/af_packet.o:         U sk_alloc_R01c9d713
packet/af_packet.o:         U sk_free_Rde40e159
packet/af_packet.o:         U sk_run_filter
unix/unix.o:         U sk_alloc_R01c9d713
unix/unix.o:         U sk_free_Rde40e159

うーむ。なぜsk_run_filterだけ? configでなにかいじったっけかなあ。

% cd /lib/modules/2.4.18-rc4-rmap12f/kernel/net 
ruby:kernel/net % nm -o */*.o |grep sk_
packet/af_packet.o:         U sk_alloc_Rdf2e4fd0
packet/af_packet.o:         U sk_free_R595e3982
packet/af_packet.o:         U sk_run_filter_R43942fcc
unix/unix.o:         U sk_alloc_Rdf2e4fd0
unix/unix.o:         U sk_free_R595e3982

このあたりはokだ。.configを残して置くべきだった。

一度CONFIG_FILTERをNにした気がするので、 その設定が微妙に残っているのだろうか? mrproperしてみよう。うぐ。うまくいった。 そうだったのか。make menuconfigしなおしたら要注意だな。


2002-03-05 (Tue)

伊東家の食卓

ベルヌーイの定理が伊東家ではお馴染らしい。

preempt-kernel-rml-2.4.19-pre2-ac2-3.patch

いやーもうなんだかわからんpatch状態だ。


2002-03-06 (Wed)

Perl 5.7.3

最近ccは2.95.3でgccは3.0.4という感じで使っているのでこうしてみた。

% sh Configure -de -Dusedevel -Dprefix=/usr/local/test/perl573 -Dcc=gcc
% time make all test
<snip>
make all test  5103.96s user 969.21s system 94% cpu 1:46:48.92 total

ぐはぁ。

ltrace 0.3.23

更新。

User-mode Linux Kernel

このページを見るとUML?と思う人続出だと思う。それはそれとしてなんか面白そう。

Re: ruby/gtk 0.26

実は一昨日あたりからまたMarkさんからメールが来てる。

C:\USR\LOCAL\BIN> ruby -e 'require "gtk"'   -> ok
C:> \usr\local\bin\ruby -e 'require "gtk"'    -> error

結局LoadLibraryExでLOAD_WITH_ALTERED_SEARCH_PATHを指定すると Windows 98とWindows 2000では挙動が違うのが原因。 LoadLibraryを使うように変更してしまった。

本はSAMS Teach Yourself Ruby in 21 Daysで今月printされる予定とか言ってるが大丈夫なのか?

zsh

vimで:b 1とか。

fg(){
   builtin fg %$1
}

ぐらいでもいいか。


2002-03-07 (Thu)

RDoc alpha-c

更新。

Linux Kernel Patches Collection

パッチをまとめている。 JFSやXFSも含まれてるのでちょっと試したいときに便利。

HATANAKA

久し振りのBadtrans.B。


2002-03-08 (Fri)

e3

rescue floppyに入れる小さいエディタを探してたらこれを見つけた。 アセンブリ言語で書かれてる(Cにも移植されてる)。しかも

For the command syntax you can choice between the families of
Wordstar(TM), EMACS, Pico, nedit or vi editors. In Linux the e3
uncompressed executable's size is at 12000 byte, a compressed
executable will need around 8700 byte, so you won't waste your disk
space ;-)

って、すごすぎる。viモードもある。うれしいねえ。

% file e3
e3: ELF 32-bit LSB executable, Intel 80386, version 1, statically linked, stripped

なのでlibc.soも要らない。

LoadLibraryEx vs. LoadLibrary

どこに行っちゃったんだろうなあ。2日経っても届かないようなので、 ここ に置いとこ。

MyLife

UPXで圧縮ねえ。添付ファイルのサイズを気にしたんだろうか。んなわけない。


2002-03-09 (Sat)

ri

riの#! lineを直した。

OpenSSH 3.1p1

というわけで更新。ついでにOpenSSLも0.9.6cに上げとく。


2002-03-10 (Sun)

Win32OLE 0.4.2, 0.4.3

更新。と思ったらruby-cvsが来て0.4.3になった模様。

User-mode Linux

実際に2.4.18にパッチをあてて作ってみた。 root fsが別に必要らしく download のページから一番小さいtomrtbtを取ってきた。 でもうまく立ち上がらない。

INIT: version 2.60 booting
INIT: Entering runlevel: 5

とinitまでは行ってるんだけどなあ。

init=/bin/sh

をつけるとshのプロンプトが出てくるのでinittabの書き方なのか? しばらくしたら

INIT: Id "c1" respawning too fast: disabled for 5 minutes
INIT: no more processes left in this runlevel

が出てきた。やっぱなんか変だ。 configで適当にyと応えたりしてるので、まずは RPM を取ってきて試す。ちゃんと動くじゃん。やっぱconfigがまずいのか。 そのRPMの中にconfigも入っていて、 これをベースにmake menuconfigしなおしたらうまくいった。

# mount -t hostfs none /mnt/host

とすればホスト側の/が/mnt/hostでアクセスできる。 でも、tomrtbtはlibc5ベースだしなあ。 というわけでuClibcをstaticにlinkしたrubyを作ってコピーしてみた。 思ったより速い。BogoMIPS的にはホストの1/5しかないんだけど、 fib.rbで比較すると全く同じぐらいの速さ。さすがBogoMIPSだ(意味不明)。

VMwareでもいいんだけど、biosとかboot loaderとかskipできるので、 こっちのほうがrescue floppy imageのデバッグがしやすい。 initrdがちゃんと動くかどうかの確認とか。

花粉症

今年は喉が辛いなあ。


<Prev(,) | Next(.)> | Recent(/)>> | RDF


WWW を検索 jarp.does.notwork.org を検索

わたなべひろふみ
Key fingerprint = C456 1350 085F A320 C6C8 8A36 0F15 9B2E EB12 3885
Valid HTML 4.01!