Oops. Sorry for false alarm. It looks like it's a bug with
pcp/Makefile. Can you please try attached patches?
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese: http://www.sraoss.co.jp

> It looks like getopt_long.c and getopt_long.h are included in the pgpool 
> distribution. Do you know how I can get them included in the make ?
> 
> -----Original Message-----
> From: Tatsuo Ishii [mailto:[email protected]] 
> Sent: 13 July 2011 07:39
> To: Carrington, Matthew (Produban)
> Cc: [email protected]
> Subject: Re: [Pgpool-general] AIX make problem
> 
> I don't have AIX here but I guess AIX does not have getopt_log() or
> requires additional libraries?
> --
> Tatsuo Ishii
> SRA OSS, Inc. Japan
> English: http://www.sraoss.co.jp/index_en.php
> Japanese: http://www.sraoss.co.jp
> 
>> Hi,
>> 
>> I've just tried to build pgpool 3.0.4 on AIX and I get the following error 
>> ...
>> 
>> libtool: link: ar cru .libs/libpcp.a  pcp.o pcp_stream.o pcp_error.o md5.o
>> libtool: link: ranlib .libs/libpcp.a
>> libtool: link: ( cd ".libs" && rm -f "libpcp.la" && ln -s "../libpcp.la"
>> "libpcp.la" )
>> gcc -maix64 -DHAVE_CONFIG_H -I. -I..  -D_GNU_SOURCE -I .. -I
>> /home/collect/postgres/include   -g -O2 -Wall
>> -Wmissing-prototypes -Wmissing-declarations -MT pcp_stop_pgpool.o -MD -MP -MF
>> .deps/pcp_stop_pgpool.Tpo -c -o pcp_stop_pgpool.o pcp_stop_pgpool.c
>> mv -f .deps/pcp_stop_pgpool.Tpo .deps/pcp_stop_pgpool.Po
>> /bin/sh ../libtool --tag=CC   --mode=link gcc -maix64  -g -O2 -Wall
>> -Wmissing-prototypes -Wmissing-declarations   -o pcp_stop_pgpool
>> pcp_stop_pgpool.o libpcp.la -lcrypt -lPW -lnsl -lm 
>> libtool: link: gcc -maix64 -g -O2 -Wall -Wmissing-prototypes
>> -Wmissing-declarations -o pcp_stop_pgpool pcp_stop_pgpool.o  ./.libs/libpcp.a
>> -lcrypt -lPW -lnsl -lm
>> ld: 0711-317 ERROR: Undefined symbol: .getopt_long
>> ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more 
>> information.
>> collect2: ld returned 8 exit status
>> make[2]: *** [pcp_stop_pgpool] Error 1
>> make[2]: Leaving directory `/home/collect/build/pgpool-II-3.0.4/pcp'
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory `/home/collect/build/pgpool-II-3.0.4'
>> make: *** [all] Error 2
>> 
>> ... has anyone else come across this problem ?
>> 
>> Matthew
> Emails aren't always secure, and they may be intercepted or changed
> after they've been sent. Produban doesn't accept liability if this
> happens. If you think someone may have interfered with this email,
> please get in touch with the sender another way. This message and any
> documents attached to it do not create or change any contract unless
> otherwise specifically stated. Any views or opinions contained in this
> message are solely those of the author, and do not necessarily represent
> those of Produban, unless otherwise specifically stated and the sender
> is authorised to do so. Produban doesn't accept responsibility for
> damage caused by any viruses contained in this email or its attachments.
> Emails may be monitored. If you've received this email by mistake,
> please let the sender know at once that it's gone to the wrong person
> and then destroy it without copying, using, or telling anyone about its
> contents. Produban Servicios Informaticos Generales, S.L. (UK Branch).
> Registered office: Shenley Wood House, Chalkdell Drive, Shenley Wood,
> Milton Keynes MK5 6LA. Branch registration number BR 008486.
> Ref:[PDB#014]
> 
Index: pcp/Makefile.am
===================================================================
RCS file: /cvsroot/pgpool/pgpool-II/pcp/Makefile.am,v
retrieving revision 1.7
diff -c -r1.7 Makefile.am
*** pcp/Makefile.am	26 Apr 2011 00:44:36 -0000	1.7
--- pcp/Makefile.am	13 Jul 2011 09:36:22 -0000
***************
*** 12,37 ****
  
  bin_PROGRAMS =  pcp_stop_pgpool pcp_node_count pcp_node_info pcp_proc_count pcp_proc_info \
  		pcp_systemdb_info pcp_detach_node pcp_attach_node pcp_recovery_node pcp_promote_node pcp_pool_status
! pcp_stop_pgpool_SOURCES = pcp_stop_pgpool.c pcp.h
  pcp_stop_pgpool_LDADD = libpcp.la
  pcp_stop_pgpool_LDFLAGS =
! pcp_node_count_SOURCES = pcp_node_count.c pcp.h
  pcp_node_count_LDADD = libpcp.la
! pcp_node_info_SOURCES = pcp_node_info.c pcp.h
  pcp_node_info_LDADD = libpcp.la
! pcp_proc_count_SOURCES = pcp_proc_count.c pcp.h
  pcp_proc_count_LDADD = libpcp.la
! pcp_proc_info_SOURCES = pcp_proc_info.c pcp.h
  pcp_proc_info_LDADD = libpcp.la
! pcp_systemdb_info_SOURCES = pcp_systemdb_info.c pcp.h
  pcp_systemdb_info_LDADD = libpcp.la
! pcp_detach_node_SOURCES = pcp_detach_node.c pcp.h
  pcp_detach_node_LDADD = libpcp.la
! pcp_attach_node_SOURCES = pcp_attach_node.c pcp.h
  pcp_attach_node_LDADD = libpcp.la
! pcp_recovery_node_SOURCES = pcp_recovery_node.c pcp.h
  pcp_recovery_node_LDADD = libpcp.la
! pcp_pool_status_SOURCES = pcp_pool_status.c pcp.h
  pcp_pool_status_LDADD = libpcp.la
! pcp_promote_node_SOURCES = pcp_promote_node.c pcp.h
  pcp_promote_node_LDADD = libpcp.la
--- 12,37 ----
  
  bin_PROGRAMS =  pcp_stop_pgpool pcp_node_count pcp_node_info pcp_proc_count pcp_proc_info \
  		pcp_systemdb_info pcp_detach_node pcp_attach_node pcp_recovery_node pcp_promote_node pcp_pool_status
! pcp_stop_pgpool_SOURCES = pcp_stop_pgpool.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_stop_pgpool_LDADD = libpcp.la
  pcp_stop_pgpool_LDFLAGS =
! pcp_node_count_SOURCES = pcp_node_count.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_node_count_LDADD = libpcp.la
! pcp_node_info_SOURCES = pcp_node_info.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_node_info_LDADD = libpcp.la
! pcp_proc_count_SOURCES = pcp_proc_count.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_proc_count_LDADD = libpcp.la
! pcp_proc_info_SOURCES = pcp_proc_info.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_proc_info_LDADD = libpcp.la
! pcp_systemdb_info_SOURCES = pcp_systemdb_info.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_systemdb_info_LDADD = libpcp.la
! pcp_detach_node_SOURCES = pcp_detach_node.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_detach_node_LDADD = libpcp.la
! pcp_attach_node_SOURCES = pcp_attach_node.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_attach_node_LDADD = libpcp.la
! pcp_recovery_node_SOURCES = pcp_recovery_node.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_recovery_node_LDADD = libpcp.la
! pcp_pool_status_SOURCES = pcp_pool_status.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_pool_status_LDADD = libpcp.la
! pcp_promote_node_SOURCES = pcp_promote_node.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_promote_node_LDADD = libpcp.la
Index: pcp/Makefile.in
===================================================================
RCS file: /cvsroot/pgpool/pgpool-II/pcp/Makefile.in,v
retrieving revision 1.21
diff -c -r1.21 Makefile.in
*** pcp/Makefile.in	26 Apr 2011 00:44:36 -0000	1.21
--- pcp/Makefile.in	13 Jul 2011 09:36:22 -0000
***************
*** 68,107 ****
  libpcp_la_OBJECTS = $(am_libpcp_la_OBJECTS)
  binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
  PROGRAMS = $(bin_PROGRAMS)
! am_pcp_attach_node_OBJECTS = pcp_attach_node.$(OBJEXT)
  pcp_attach_node_OBJECTS = $(am_pcp_attach_node_OBJECTS)
  pcp_attach_node_DEPENDENCIES = libpcp.la
! am_pcp_detach_node_OBJECTS = pcp_detach_node.$(OBJEXT)
  pcp_detach_node_OBJECTS = $(am_pcp_detach_node_OBJECTS)
  pcp_detach_node_DEPENDENCIES = libpcp.la
! am_pcp_node_count_OBJECTS = pcp_node_count.$(OBJEXT)
  pcp_node_count_OBJECTS = $(am_pcp_node_count_OBJECTS)
  pcp_node_count_DEPENDENCIES = libpcp.la
! am_pcp_node_info_OBJECTS = pcp_node_info.$(OBJEXT)
  pcp_node_info_OBJECTS = $(am_pcp_node_info_OBJECTS)
  pcp_node_info_DEPENDENCIES = libpcp.la
! am_pcp_pool_status_OBJECTS = pcp_pool_status.$(OBJEXT)
  pcp_pool_status_OBJECTS = $(am_pcp_pool_status_OBJECTS)
  pcp_pool_status_DEPENDENCIES = libpcp.la
! am_pcp_proc_count_OBJECTS = pcp_proc_count.$(OBJEXT)
  pcp_proc_count_OBJECTS = $(am_pcp_proc_count_OBJECTS)
  pcp_proc_count_DEPENDENCIES = libpcp.la
! am_pcp_proc_info_OBJECTS = pcp_proc_info.$(OBJEXT)
  pcp_proc_info_OBJECTS = $(am_pcp_proc_info_OBJECTS)
  pcp_proc_info_DEPENDENCIES = libpcp.la
! am_pcp_promote_node_OBJECTS = pcp_promote_node.$(OBJEXT)
  pcp_promote_node_OBJECTS = $(am_pcp_promote_node_OBJECTS)
  pcp_promote_node_DEPENDENCIES = libpcp.la
! am_pcp_recovery_node_OBJECTS = pcp_recovery_node.$(OBJEXT)
  pcp_recovery_node_OBJECTS = $(am_pcp_recovery_node_OBJECTS)
  pcp_recovery_node_DEPENDENCIES = libpcp.la
! am_pcp_stop_pgpool_OBJECTS = pcp_stop_pgpool.$(OBJEXT)
  pcp_stop_pgpool_OBJECTS = $(am_pcp_stop_pgpool_OBJECTS)
  pcp_stop_pgpool_DEPENDENCIES = libpcp.la
  pcp_stop_pgpool_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
  	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
  	$(pcp_stop_pgpool_LDFLAGS) $(LDFLAGS) -o $@
! am_pcp_systemdb_info_OBJECTS = pcp_systemdb_info.$(OBJEXT)
  pcp_systemdb_info_OBJECTS = $(am_pcp_systemdb_info_OBJECTS)
  pcp_systemdb_info_DEPENDENCIES = libpcp.la
  DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
--- 68,118 ----
  libpcp_la_OBJECTS = $(am_libpcp_la_OBJECTS)
  binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
  PROGRAMS = $(bin_PROGRAMS)
! am_pcp_attach_node_OBJECTS = pcp_attach_node.$(OBJEXT) \
! 	getopt_long.$(OBJEXT)
  pcp_attach_node_OBJECTS = $(am_pcp_attach_node_OBJECTS)
  pcp_attach_node_DEPENDENCIES = libpcp.la
! am_pcp_detach_node_OBJECTS = pcp_detach_node.$(OBJEXT) \
! 	getopt_long.$(OBJEXT)
  pcp_detach_node_OBJECTS = $(am_pcp_detach_node_OBJECTS)
  pcp_detach_node_DEPENDENCIES = libpcp.la
! am_pcp_node_count_OBJECTS = pcp_node_count.$(OBJEXT) \
! 	getopt_long.$(OBJEXT)
  pcp_node_count_OBJECTS = $(am_pcp_node_count_OBJECTS)
  pcp_node_count_DEPENDENCIES = libpcp.la
! am_pcp_node_info_OBJECTS = pcp_node_info.$(OBJEXT) \
! 	getopt_long.$(OBJEXT)
  pcp_node_info_OBJECTS = $(am_pcp_node_info_OBJECTS)
  pcp_node_info_DEPENDENCIES = libpcp.la
! am_pcp_pool_status_OBJECTS = pcp_pool_status.$(OBJEXT) \
! 	getopt_long.$(OBJEXT)
  pcp_pool_status_OBJECTS = $(am_pcp_pool_status_OBJECTS)
  pcp_pool_status_DEPENDENCIES = libpcp.la
! am_pcp_proc_count_OBJECTS = pcp_proc_count.$(OBJEXT) \
! 	getopt_long.$(OBJEXT)
  pcp_proc_count_OBJECTS = $(am_pcp_proc_count_OBJECTS)
  pcp_proc_count_DEPENDENCIES = libpcp.la
! am_pcp_proc_info_OBJECTS = pcp_proc_info.$(OBJEXT) \
! 	getopt_long.$(OBJEXT)
  pcp_proc_info_OBJECTS = $(am_pcp_proc_info_OBJECTS)
  pcp_proc_info_DEPENDENCIES = libpcp.la
! am_pcp_promote_node_OBJECTS = pcp_promote_node.$(OBJEXT) \
! 	getopt_long.$(OBJEXT)
  pcp_promote_node_OBJECTS = $(am_pcp_promote_node_OBJECTS)
  pcp_promote_node_DEPENDENCIES = libpcp.la
! am_pcp_recovery_node_OBJECTS = pcp_recovery_node.$(OBJEXT) \
! 	getopt_long.$(OBJEXT)
  pcp_recovery_node_OBJECTS = $(am_pcp_recovery_node_OBJECTS)
  pcp_recovery_node_DEPENDENCIES = libpcp.la
! am_pcp_stop_pgpool_OBJECTS = pcp_stop_pgpool.$(OBJEXT) \
! 	getopt_long.$(OBJEXT)
  pcp_stop_pgpool_OBJECTS = $(am_pcp_stop_pgpool_OBJECTS)
  pcp_stop_pgpool_DEPENDENCIES = libpcp.la
  pcp_stop_pgpool_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
  	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
  	$(pcp_stop_pgpool_LDFLAGS) $(LDFLAGS) -o $@
! am_pcp_systemdb_info_OBJECTS = pcp_systemdb_info.$(OBJEXT) \
! 	getopt_long.$(OBJEXT)
  pcp_systemdb_info_OBJECTS = $(am_pcp_systemdb_info_OBJECTS)
  pcp_systemdb_info_DEPENDENCIES = libpcp.la
  DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
***************
*** 256,283 ****
  libpcp_la_SOURCES = pcp.h ../pool_type.h md5.h pcp.c pcp_stream.h pcp_stream.c pcp_error.c md5.c
  libpcp_la_LIBS = 
  include_HEADERS = pcp.h libpcp_ext.h ../pool_type.h ../pool_process_reporting.h
! pcp_stop_pgpool_SOURCES = pcp_stop_pgpool.c pcp.h
  pcp_stop_pgpool_LDADD = libpcp.la
  pcp_stop_pgpool_LDFLAGS = 
! pcp_node_count_SOURCES = pcp_node_count.c pcp.h
  pcp_node_count_LDADD = libpcp.la
! pcp_node_info_SOURCES = pcp_node_info.c pcp.h
  pcp_node_info_LDADD = libpcp.la
! pcp_proc_count_SOURCES = pcp_proc_count.c pcp.h
  pcp_proc_count_LDADD = libpcp.la
! pcp_proc_info_SOURCES = pcp_proc_info.c pcp.h
  pcp_proc_info_LDADD = libpcp.la
! pcp_systemdb_info_SOURCES = pcp_systemdb_info.c pcp.h
  pcp_systemdb_info_LDADD = libpcp.la
! pcp_detach_node_SOURCES = pcp_detach_node.c pcp.h
  pcp_detach_node_LDADD = libpcp.la
! pcp_attach_node_SOURCES = pcp_attach_node.c pcp.h
  pcp_attach_node_LDADD = libpcp.la
! pcp_recovery_node_SOURCES = pcp_recovery_node.c pcp.h
  pcp_recovery_node_LDADD = libpcp.la
! pcp_pool_status_SOURCES = pcp_pool_status.c pcp.h
  pcp_pool_status_LDADD = libpcp.la
! pcp_promote_node_SOURCES = pcp_promote_node.c pcp.h
  pcp_promote_node_LDADD = libpcp.la
  all: all-am
  
--- 267,294 ----
  libpcp_la_SOURCES = pcp.h ../pool_type.h md5.h pcp.c pcp_stream.h pcp_stream.c pcp_error.c md5.c
  libpcp_la_LIBS = 
  include_HEADERS = pcp.h libpcp_ext.h ../pool_type.h ../pool_process_reporting.h
! pcp_stop_pgpool_SOURCES = pcp_stop_pgpool.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_stop_pgpool_LDADD = libpcp.la
  pcp_stop_pgpool_LDFLAGS = 
! pcp_node_count_SOURCES = pcp_node_count.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_node_count_LDADD = libpcp.la
! pcp_node_info_SOURCES = pcp_node_info.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_node_info_LDADD = libpcp.la
! pcp_proc_count_SOURCES = pcp_proc_count.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_proc_count_LDADD = libpcp.la
! pcp_proc_info_SOURCES = pcp_proc_info.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_proc_info_LDADD = libpcp.la
! pcp_systemdb_info_SOURCES = pcp_systemdb_info.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_systemdb_info_LDADD = libpcp.la
! pcp_detach_node_SOURCES = pcp_detach_node.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_detach_node_LDADD = libpcp.la
! pcp_attach_node_SOURCES = pcp_attach_node.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_attach_node_LDADD = libpcp.la
! pcp_recovery_node_SOURCES = pcp_recovery_node.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_recovery_node_LDADD = libpcp.la
! pcp_pool_status_SOURCES = pcp_pool_status.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_pool_status_LDADD = libpcp.la
! pcp_promote_node_SOURCES = pcp_promote_node.c pcp.h ../getopt_long.c ../getopt_long.h
  pcp_promote_node_LDADD = libpcp.la
  all: all-am
  
***************
*** 409,414 ****
--- 420,426 ----
  distclean-compile:
  	-rm -f *.tab.c
  
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt_long.Po@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/md5.Plo@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcp.Plo@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcp_attach_node.Po@am__quote@
***************
*** 446,451 ****
--- 458,477 ----
  @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
  @am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
  
+ getopt_long.o: ../getopt_long.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT getopt_long.o -MD -MP -MF $(DEPDIR)/getopt_long.Tpo -c -o getopt_long.o `test -f '../getopt_long.c' || echo '$(srcdir)/'`../getopt_long.c
+ @am__fastdepCC_TRUE@	mv -f $(DEPDIR)/getopt_long.Tpo $(DEPDIR)/getopt_long.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='../getopt_long.c' object='getopt_long.o' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o getopt_long.o `test -f '../getopt_long.c' || echo '$(srcdir)/'`../getopt_long.c
+ 
+ getopt_long.obj: ../getopt_long.c
+ @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT getopt_long.obj -MD -MP -MF $(DEPDIR)/getopt_long.Tpo -c -o getopt_long.obj `if test -f '../getopt_long.c'; then $(CYGPATH_W) '../getopt_long.c'; else $(CYGPATH_W) '$(srcdir)/../getopt_long.c'; fi`
+ @am__fastdepCC_TRUE@	mv -f $(DEPDIR)/getopt_long.Tpo $(DEPDIR)/getopt_long.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='../getopt_long.c' object='getopt_long.obj' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o getopt_long.obj `if test -f '../getopt_long.c'; then $(CYGPATH_W) '../getopt_long.c'; else $(CYGPATH_W) '$(srcdir)/../getopt_long.c'; fi`
+ 
  mostlyclean-libtool:
  	-rm -f *.lo
  
_______________________________________________
Pgpool-general mailing list
[email protected]
http://pgfoundry.org/mailman/listinfo/pgpool-general

Reply via email to