Re: autoconf check for AF_UNIX sockets

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: autoconf check for AF_UNIX sockets
Дата
Msg-id Pine.LNX.4.21.0008201234010.487-100000@localhost.localdomain
обсуждение исходный текст
Ответ на Re: autoconf check for AF_UNIX sockets  (Peter Eisentraut <peter_e@gmx.net>)
Ответы Re: autoconf check for AF_UNIX sockets  (The Hermit Hacker <scrappy@hub.org>)
Список pgsql-hackers
I wrote:

> > can our autoconf guru create a test for checking the availability of AF_UNIX
> > sockets? It could be defined in config.h as HAVE_UNIX_SOCKET or similar. It
> > will enable to use them in the newest cygwin where are this sockets
> > implemented.
> 
> I'll check into it.

A classical Autoconf test is impractical. First of all there's no reliable
compile-time evidence regarding these Unix sockets so we'd have to run a
program from configure. That's already a semi-no-no because it will break
cross-compilation and it also sounds a bit like a security concern.
Moreover, it's still doubtful whether you could learn a lot this way,
perhaps the user that runs configure cannot create these sockets or not
where configure is trying to create it, etc.

I have added a HAVE_UNIX_SOCKETS symbol into config.h.in that currently
checks !defined(__CYGWIN__) && !defined(__QNX__) in the accustomed manner.
You could extend it with specific Cygwin version checks.


-- 
Peter Eisentraut                  Sernanders väg 10:115
peter_e@gmx.net                   75262 Uppsala
http://yi.org/peter-e/            Sweden



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

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: RE: [PATCHES] Patch - SSL back to working
Следующее
От: Hannu Krosing
Дата:
Сообщение: Optimisation deficiency: currval('seq')-->seq scan, constant-->index scan