qmail1.03構築時の注意

glibc 2.3.x(DapperDrakeバンドルはlibc6-2.3.6.0ubuntu2.0)ではコンパイル時に以下のエラーが出ます。

auto-str.c:9: 警告: conflicting types for built-in function `puts'
auto-str.c: 関数 `main' 内:
auto-str.c:17: 警告: `main' の戻り値の型が `int' ではありません
./load auto-str substdio.a error.a str.a
substdio.a(substdo.o)(.text+0x43): In function `allwrite':
: undefined reference to `errno'
collect2: ld はステータス 1 で終了しました
make: *** [auto-str] エラー 1

このパッチをソースに当てると直ります。
パッチをコピペしてqmail.error.patchという名前で保存し、

~/qmail-1.03$ patch < qmail.error.patch
patching file cdb_seek.c

でOK。

tcpserverでも同じようなエラーが出るので、ここにある

を同じ要領で当てます。


実際の構築手順はこちら


このエントリがお役に立ちましたらクリックお願いします!→[人気blogランキング]