[pgsql-jp: 38014] Re: pgpool 3.2 released

Yoshiyuki Asaba y-asaba @ sraoss.co.jp
2007年 2月 13日 (火) 16:16:47 JST


浅羽です。

From: ymep118 @ sea.plala.or.jp
Subject: [pgsql-jp: 38011] Re: pgpool 3.2 released
Date: Tue, 13 Feb 2007 14:54:29 +0900

> > pgpool 3.2 をリリースしました.
> 
> FreeBSD 4.11 で 3.2 が gmake でエラーになります。
> 3.1.2 はエラーが出ません。
> FreeBSD 6.2 では 3.2 も 3.1.2 もエラーが出ません。
> 
> pgpool 3.2 は FreeBSD 4.11 ではもう使えないのでしょうか?

いえ、あるバージョンを突然サポートしないということは通常は考えていませ
ん。ただし、今回のように確認漏れもあるので、その際にはご報告いただける
と助かります。

本題ですが、以下のパッチでいかがでしょうか?

Index: pool_ip.c
===================================================================
RCS file: /cvsroot/pgpool/pgpool/pool_ip.c,v
retrieving revision 1.3
diff -c -r1.3 pool_ip.c
*** pool_ip.c	3 Feb 2007 04:22:21 -0000	1.3
--- pool_ip.c	13 Feb 2007 07:10:18 -0000
***************
*** 183,189 ****
  	return rc;
  }
  
! 
  const char *
  gai_strerror(int errcode)
  {
--- 183,189 ----
  	return rc;
  }
  
! #if 0
  const char *
  gai_strerror(int errcode)
  {
***************
*** 205,211 ****
  
  	return hstrerror(hcode);
  }
! 
  
  /*
   *	getaddrinfo_unix - get unix socket info using IPv6-compatible API
--- 205,211 ----
  
  	return hstrerror(hcode);
  }
! #endif
  
  /*
   *	getaddrinfo_unix - get unix socket info using IPv6-compatible API
Index: pool_ip.h
===================================================================
RCS file: /cvsroot/pgpool/pgpool/pool_ip.h,v
retrieving revision 1.1
diff -c -r1.1 pool_ip.h
*** pool_ip.h	1 Feb 2007 15:31:59 -0000	1.1
--- pool_ip.h	13 Feb 2007 07:10:18 -0000
***************
*** 49,56 ****
--- 49,58 ----
  extern int SockAddr_cidr_mask(struct sockaddr_storage * mask,
  				   char *numbits, int family);
  
+ #if 0
  /* imported from PostgreSQL getaddrinfo.c */
  extern const char * gai_strerror(int errcode);
+ #endif
  
  #ifdef HAVE_IPV6
  extern void promote_v4_to_v6_addr(struct sockaddr_storage * addr);

--
Yoshiyuki Asaba
y-asaba @ sraoss.co.jp



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