Thanks alot for quick and very useful response. I made the following changes to compile pgbouncer 1.1.1 on solaris 9 sparc i.e
mv src/util.h src/util.h_bak sed 's/void reset_time_cache(void);/void reset_time_cache(void);\ #include <errno.h>\ #ifndef CMSG_LEN\ #define CMSG_LEN(size) (sizeof (struct cmsghdr) + (size))\ #endif\ #ifndef CMSG_SPACE\ #define CMSG_SPACE(size) (sizeof (struct cmsghdr) + (size))\ #endif\ \ #define __FUNCTION__ __func__\ #define INADDR_NONE -1\ #define BYTE_ORDER BIG_ENDIAN/' src/util.h_bak > src/util.h mv src/sbuf.h src/sbuf.h_bak sed 's/uint8 buf\[0\]/uint8 buf/' src/sbuf.h_bak > src/sbuf.h mv src/main.c src/main.c_bak sed 's/#include <getopt.h>/\/\/#include <getopt.h>/' src/main.c_bak > src/main.c mv src/takeover.c src/takeover.c_bak sed 's/s_addr/s_addr1/g' src/takeover.c_bak > src/takeover.c_bak1 sed 's/ip_addr.s_addr1/ip_addr.s_addr/' src/takeover.c_bak1 > src/takeover.c ./configure --prefix=$PWD/inst CC="cc -xarch=v9 -D_XOPEN_SOURCE=500 -D__EXTENSIONS__" LIBS="-lxnet -lresolv" --with-libevent=/usr/local && make && make install This message posted from opensolaris.org
