Re: Cygwin PostgreSQL CVS Patch

Поиск
Список
Период
Сортировка
От Jason Tishler
Тема Re: Cygwin PostgreSQL CVS Patch
Дата
Msg-id 20010116093514.F145@dothill.com
обсуждение исходный текст
Ответ на Re: Cygwin PostgreSQL CVS Patch  (Peter Eisentraut <peter_e@gmx.net>)
Ответы Re: Cygwin PostgreSQL CVS Patch  (Peter Eisentraut <peter_e@gmx.net>)
Re: Re: Cygwin PostgreSQL CVS Patch  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список pgsql-ports
Peter,

On Sat, Jan 13, 2001 at 04:37:31AM +0100, Peter Eisentraut wrote:
> Jason Tishler writes:
>
> > > Okay, so we could change the regression test driver to set a PATH that
> > > includes libdir.  No problem there.
> >
> > See attached patch for the above.
>
> Installed.

Thanks.  I meant to surround the Cygwin specific stuff with a case
statement but forgot -- thanks for cleaning up after me.  Sigh...

> Another issue you might be interested in is that of Unix domain sockets.
> I understand that they now exist in Cygwin, so you might want to refine
> this snippet in src/include/config.h[.in]:
>
> /*
>  * Define this if your operating system supports AF_UNIX family sockets.
>  */
> #if !defined(__CYGWIN__) && !defined(__QNX__) && !defined(__BEOS__)
> # define HAVE_UNIX_SOCKETS 1
> #endif
>
> And take a look at doc/FAQ_MSWIN, if you like, to see if it's up to date.

See attached patch and ChangeLog.  This trivial patch enables UNIX
domain sockets for Cygwin.  This version of Cygwin PostgreSQL still
passes all regression tests.  However, there are two issues with
Cygwin's support of UNIX domain sockets:

    1. psql (and other clients) with hang if postmaster is not running
       and the socket file (e.g., /tmp/.s.PGSQL.5432) exists
    2. Cygwin's AF_UNIX sockets are really implemented as AF_INET
    sockets so they are inherently insecure.  See the follow for more
    details:

       http://sources.redhat.com/ml/cygwin/2000-12/msg01058.html

The procedure to apply the patch is as follows:

    $ cd pgsql
    $ # save attached patch to current directory
    $ patch -p0 <af_unix.patch

Thanks,
Jason

--
Jason Tishler
Director, Software Engineering       Phone: +1 (732) 264-8770 x235
Dot Hill Systems Corp.               Fax:   +1 (732) 264-8798
82 Bethany Road, Suite 7             Email: Jason.Tishler@dothill.com
Hazlet, NJ 07730 USA                 WWW:   http://www.dothill.com

Вложения

В списке pgsql-ports по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Cygwin PostgreSQL Regression Test Problems
Следующее
От: Jason Tishler
Дата:
Сообщение: Re: Cygwin PostgreSQL CVS Patch