The following steps should fix the configure and
compile problems that was occuring with installing
Postgres 7.2 on HPUX 11.11. using the gcc compiler
(See below for reference posts)

for compiling postgres 7.2 or 7.2.1 on HPUX11.11 
run ./configure 
=> checking types of arguments for accept()...
configure: error: could not determine argument types 
open configure file : vi configure 
find this line : 
cat >> confdefs.h <<EOF 
#define PG_VERSION "$VERSION" 
EOF 
and repalce by 
cat >> confdefs.h <<EOF 
#define _XOPEN_SOURCE_EXTENDED 
#define PG_VERSION "$VERSION" 
EOF 

and run agin ./configure 
now open src/Makefile.global 
find the line begin by CFLAGS= 
and add in this line : 
-D_XOPEN_SOURCE_EXTENDED 

After this step you need to modify 3 files 
->src/backend/libpq/pqformat.c 
->src/interfaces/libpq/fe-misc.c 
->src/interfaces/odbc/socket.c 
for adding : 
#include <arpa/inet.h> 
#include <netinet/in.h> 

and Run gmake... 

-------------------------------------------------------

Re: Second call for platform testing

From: Joe Conway <joseph.conway@home.com
<mailto:joseph.conway@home.com>> 
To: lockhart@fourpalms.org
<mailto:lockhart@fourpalms.org> 
Subject: Re: Second call for platform testing 
Date: Thu, 29 Nov 2001 12:07:28 -0800 

Thomas Lockhart wrote:

>>Are you still looking for HPUX 11.0+ ? I can arrange
for access to one
>>if we still need it (gcc though, I don't have access
to HP's compiler).
>>
> 
> Yes, that would be great. 10.20 is pretty old
afaik...
> 
>                     - Thomas
> 
> 


I ran into a problem on HPUX 11 right off with:

===============================
configure --enable-debug
.
.
.
checking for struct sockaddr_un... yes
checking for int timezone... yes
checking types of arguments for accept()... configure:
error: could not 
determine argument types


===============================

I won't pretend to be very knowledgable about HPUX or
configure, but it 
looks like the following in configure is where it
dies:

===============================

else
      for ac_cv_func_accept_arg1 in 'int' 'unsigned
int'; do
      for ac_cv_func_accept_arg2 in 'struct sockaddr
*' 'const struct 
sockaddr *' 'void *'; do
       for ac_cv_func_accept_arg3 in 'int' 'size_t'
'socklen_t' 
'unsigned int' 'void'; do
        cat > conftest.$ac_ext <<EOF

=======================================

and here's what the HPUX man page says:

=======================================
accept(2)

  NAME
       accept - accept a connection on a socket

  SYNOPSIS
       #include <sys/socket.h>

     AF_CCITT only
       #include <x25/x25addrstr.h>

       int accept(int s, void *addr, int *addrlen);

     _XOPEN_SOURCE_EXTENDED only (UNIX 98)
       int accept(int s, struct sockaddr *addr,
socklen_t *addrlen);

=======================================

so it looks like configure expects the third argument
to be (int), when 
on HPUX 11 the third argument is (int *).

Any ideas what I'm doing wrong?

-- Joe



__________________________________________________
Do You Yahoo!?
Yahoo! Health - your guide to health and wellness
http://health.yahoo.com

Wed, 1 May 2002 13:16:32 -0700 (PDT)
Umang Patel <umang87@yahoo.com>
None