MUHAMMAD ASIF <anaeem...@hotmail.com> writes:
> I faced similar issue as discussed in 
> "http://postgresql.1045698.n5.nabble.com/Fwd-DBD-Pg-on-HP-UX-11-31-64bit-td3305163.html";.
>       (man xopen_networking - 
> http://docstore.mik.ua/manuals/hp-ux/en/B2355-60130/xopen_networking.7.html)  
>   ...     There are two ways to obtain X/Open Sockets functionality:          
>       * Method A is in compliance with X/Open compilation specification.      
> * Method B slightly deviates from X/Open compilation specification. However, 
> Method B allows a program to include both objects compiled to X/Open Sockets 
> specification and objects compiled to BSD Sockets   specification.  ...
> PostgreSQL support X/Open Sockets. Apache web server (2.2.15, 
> /opt/hpws22/apache) and Perl (5.8.8, /opt/perl_64) are BSD Socket 
> applications that are default with the OS. I tried Method B (It provides 
> wrapper _xpg_ socket functions that allows using X/Open socket objects and 
> BSD socket objects in the same binary) to build PostgreSQL 9.1 code, I 
> LD_PRELOAD the generated libpq binary, without any other change both perl and 
> apache work fine with postgresql now,and it is easy to implement too. We just 
> need to build the source code with "-D_XOPEN_SOURCE=600 
> -D_HPUX_ALT_XOPEN_SOCKET_API" and link binary with libc. PFA patch. Thanks.

AFAICT, the proposed patch will break things on at least some versions
of HPUX.  You can't just arbitrarily remove the reference to -lxnet,
at least not without explaining to us why the existing comment about it
is wrong.  Likewise, removing -D_XOPEN_SOURCE_EXTENDED isn't
acceptable without a whole more supporting evidence than you've
provided.  (I'm fairly certain that the latter will break the build on
my old HPUX 10.20 box, for example.)

                        regards, tom lane

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to