2003-05-01 (Thu)

_ [comp] LFS 環境構築

gimp や espgs に要求されるので、gimp-print を入れる。4.3 を取ってきたらこれがまずかったらしく、新しすぎた模様。おとなしく 4.2 を入れるところからやり直し。

2003-04-30 (Wed)

_ [comp] IPv6 ircd

IPv6 enable にすると ircd が上がらなくなることについて以前から気になっていたが、何のことはない、IPv6 でも問題ないように、ircd.conf の書式を変更してやらねばならないだけだった。具体的にはフィールドセパレータの : が % になる。

_ [comp] oneko

oneko でちょっと遊んでみる。独自の xbm 追加の仕方を調べてみたりとか。

  • bitmaps,bitmasks,cursors 以下に xbm を置く。
  • 各 *.includes にエントリ追加。
  • BITMAPTYPES の数を増やす。
  • AnimalDefaultsDataTable、BitmapGCDataTable に追加。
  • GetArguments で option 追加。
  • カーソルを追ってくる物体(あえて)は 32x32 の大きさに固定されている(BITMAP_WIDTH,BITMAP_HEIGHT) ので、サイズを変更するときにはフラグを導入して切り替えするように仕掛ける。

おおまかな作業はこんな感じ。一番の問題は xbm の用意だろう。

2003-04-29 (Tue)

_ [comp] http://cvs.gentoo.org/~method/propolice.html

__guard や __guard_setup の relocation 問題を他の protector を採用してるところはどうやって対処してるのか探してみる。すると gentoo のほうに言及があった。OpenBSD 由来の patch を当てることによって、具体的には xc/config/imake/imake.c に 2 箇所ある #if defined(__OpenBSD__) #endif を削除してその間のコードを有効にして対処しているようだ。ただ、これだけだと gcc -v の結果に propolice が含まれているかどうか調べてるだけなのでそこらへんはいじってやらなきゃならない。自分では version.c には protector と書いてるので、それも見るようにすれば OK かな。 gentoo からソースを取ってくるときに、XFree86 の ebuild もちょっと覗いてみた。xserver.pam を発見。

#%PAM-1.0
auth       sufficient   /lib/security/pam_rootok.so
# Next line you need console ownership to be able to start X 
#auth       required     /lib/security/pam_console.so
auth       required     /lib/security/pam_permit.so
account    required     /lib/security/pam_permit.so

問題の pam_console はコメントアウトされていた。そして上がらなかった理由と思われることも書いてあるじゃん。XFree86 with pam が諦めきれないので(再 make World に時間がかかるのがいやだから)、これでうまいこといくか試してみるかな。