▼ 2010/06/13(日) FreeBSD 7.3R + postfix 2.6.7
2010/06/13 16:56 【サーバ運営・管理】
FreeBSD 7.3上で postfix を構築すると、コンパイルエラーになります。
postfix 2.6.x,postfix 2.7.0 でも同様。
コンパイル直後にこんな感じ:
原因は、FreeBSD 7.3用にpostfix での環境構築定義が出来ていないためで、上記2つのヘッダなど眺めると、FreeBSD 7.2 用のものが適用されてしまうようです。
以下のファイルを修正して対応します。
postfix-2.6.7/src/util/sys_defs.h

postfix-2.6.7/src/util/sys_compat.c

こうすると、素直にコンパイル通り、動作上も問題無いようです。
postfix 2.6.x,postfix 2.7.0 でも同様。
コンパイル直後にこんな感じ:
/usr/include/unistd.h:329: error: conflicting types for 'closefrom'
./sys_defs.h:1400: error: previous declaration of 'closefrom' was here
原因は、FreeBSD 7.3用にpostfix での環境構築定義が出来ていないためで、上記2つのヘッダなど眺めると、FreeBSD 7.2 用のものが適用されてしまうようです。
以下のファイルを修正して対応します。
postfix-2.6.7/src/util/sys_defs.h

postfix-2.6.7/src/util/sys_compat.c

こうすると、素直にコンパイル通り、動作上も問題無いようです。
▼ コメント(0件)
- TB-URL http://hankakusai.basekernel.co.jp/cgi-bin/adiary/adiary.cgi/0444/tb/
