[pgsql-jp: 30994] PGCluster-1.0.1がコンパイル出来ないのですが・・・

keios bok @ bbsbrain.ne.jp
2003年 9月 8日 (月) 16:27:02 JST


はじめまして井上というものです。
環境は、
O  S :FreeBSD 5.1 RELEASE 
gcc  :Configured with: FreeBSD/i386 system compiler
      Thread model: posix 
      gcc version 3.2.2 [FreeBSD] 20030205 (release)
gmake:GNU Make 3.80

Machine:
NEC Valuster 30D         CPU:PentiumII 300MHz    Memory:128MB
NEC Express5800 120 Ra-1 CPU:PentiumIII 800MHz   Memory:256MB 
Panasonic CF-T1          CPU:PentiumIII 800MHz   Memory:256MB
NEC MATE MA21X          CPU:Celelon 2.1GHz      Memory:256MB

上記なのですが、PGClusterのロードバランサーがどのマシンでも
コンパイル出来ません。ロードバランサー以外は、問題ないのですが、
ロードバランサーをコンパイルすると下記のようなエラーがでます。

#gmake
gcc -DHAVE_CONFIG_H -D_GNU_SOURCE -DDEFAULT_CONFIGDIR=\"/usr/local/pgsql/etc
\" -I ../../../src/include     -c socket.c
socket.c: In function `PGRcreate_recv_socket':
socket.c:72: storage size of `addr' isn't known
socket.c:92: `INADDR_ANY' undeclared (first use in this function)
socket.c:92: (Each undeclared identifier is reported only once
socket.c:92: for each function it appears in.)
socket.c:107: sizeof applied to an incomplete type
socket.c: In function `PGRcreate_acception':
socket.c:154: `IPPROTO_TCP' undeclared (first use in this function)
socket.c: In function `create_send_socket':
socket.c:300: storage size of `addr' isn't known
socket.c:333: `IPPROTO_TCP' undeclared (first use in this function)
socket.c:343: `INADDR_ANY' undeclared (first use in this function)
socket.c:359: sizeof applied to an incomplete type
gmake: *** [socket.o] Error 1

これは、Linux用でFreeBSDではないもしくは、FreeBSD 5.1 RELEASEでは、
コンパイル不能なものなのでしょうか?

By Yoshihisa Inoue

P.S. /usr/include/sys/types.h がうまく読めこめない問題も
あったのですが、それは自分で何とかできました。




pgsql-jp メーリングリストの案内