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

Reply via email to