Hello,

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.

		Dan

----------------------------------------------
Daniel Horak
network and system administrator
e-mail: horak@sit.plzen-city.cz
privat e-mail: dan.horak@email.cz ICQ:36448176
----------------------------------------------

Thu, 17 Aug 2000 14:06:52 +0200
=?iso-8859-2?Q?Hor=E1k_Daniel?= <horak@sit.plzen-city.cz>
autoconf check for AF_UNIX sockets
Horï¿½k Daniel writes:

> 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. (No presumptions about guru status made... :-) )

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


Sun, 20 Aug 2000 00:54:17 +0200 (CEST)
Peter Eisentraut <peter_e@gmx.net>
Re: autoconf check for AF_UNIX sockets
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


Sun, 20 Aug 2000 13:59:14 +0200 (CEST)
Peter Eisentraut <peter_e@gmx.net>
Re: autoconf check for AF_UNIX sockets
On Sun, 20 Aug 2000, Peter Eisentraut wrote:

> 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.

can't you just do a link test that checks that AF_UNIX is defined?



Sun, 20 Aug 2000 11:21:38 -0300 (ADT)
The Hermit Hacker <scrappy@hub.org>
Re: autoconf check for AF_UNIX sockets