... - Mailing list pgsql-hackers
From | Umang Patel |
---|---|
Subject | ... |
Date | |
Msg-id | 20020501201632.11574.qmail@web12205.mail.yahoo.com Whole thread Raw |
List | pgsql-hackers |
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
pgsql-hackers by date: