To: wietse@porcupine.org (Wietse Venema) Subject: postfix-19990317-pl05 on Ultrix4.3a From: Christian von Roques Date: 02 Jun 1999 18:44:34 +0200 Message-ID: <87iu96wo0d.fsf_-_@scalar.pond.sub.org> 私は Ultrix4.3a が動いている DECstation-3100 の MTA を postfix-19990317-pl05 にアップグレードしました。Ultrix で 動かすのに必要だったパッチを送ります。 ... o Ultrix の /bin/sh のバグの一つは、`:' の引数のシェル変数セットが ヒアドキュメント内で展開されると、ゴミに展開されることです。 異なるシェルの助けを使います。全ての Makefile.in で全ての ``sh .../makedefs'' コールを ``$(SHELL) .../makedefs'' で 置き換える必要があり、現在は以下が使えます make SHELL=/bin/sh5 or zsh. ... o Ultrix の FD_SET_SIZE は 4096 ですが、新しいカーネルを構築して 増やしていない限り、getdtablesize() はデフォルトでは 64 を返します。 getrlimit() は RLIMIT_NOFILE を知りません。このことで、 event_init() は常に警告をログに記録します: `could allocate space for only 64 open files'. (`64 ファイルだけを開くためのスペースを割り当てることができました'). 私は閾値を 256 から 64 に減らしただけですが、これはよくありません。 最初の問題がまだ残っています: Ultrix でソースを汚くせずに この警告をなくす方法は? [私は util/sys_defs.h を更新し、デフォルトで FD_SETSIZE を 100 に セットしました。これはワークステーションでは十分です。 誰もメジャーなメールハブを Ultrix 4 で動かしていません。--Wietse]