7日(金)
OS Xでiplog追記
ようやく仕事が空いたのでぇ、きのう日記に書いたiplog修正点を間違いないかじっくり改めて検証してみた。
そしたら、どうやら重要な修正点が抜けてたらしく、まだ落ちる(ぉ。
前にUID絡みでうまくLockfileを扱えない事態が起こったことがあって、そのときいじった変更点をすっかり見逃していた。
それもやってないと落ちるらしい。
ついでにpthreadcancelは無しの設定(ただしオプションの-Rは無効になる。
ハズ)でコンパイルした方が安全そう。
と、いうことでOS-Xでiplog動かすための変更点まとめ。
/usr/libexecからconfig.guess config.subを引っぱってきて、./configure
iplog.cのwrite_lockfileに対するdrop_privsの位置変更
iplog_util.cのsetgroupsの部分書き換え
iplog_scan.hの宣言値変更
↑三つをまとめた
patch (2003 3/20......PIDファイルの処理が変だったので修正...)
HAVE_PTHREAD_CANCELは無しでmake
こんな感じ。