[Quoting generously on account of the age of this thread.]

On Mon, Jun 27, 2005 at 03:29:22PM +0200, Stepan Kasal wrote:
> Dear sir,
> 
> On Fri, Jun 24, 2005 at 02:10:56PM -0700, jnt7 wrote:
> > I tried installing the latyest autoconf on OSX 10.3.9 but fiualed during 
> > the 
> > "make check". Any help you can provide will be very helpful.
> > 
> > Please find attached the log file.
> 
> the log file shows that the problem is caused by the call
> 
> AC_CHECK_HEADERS([sys/socket.h])
> 
> which is called from AC_FUNC_SELECT_ARGTYPES.
> 
> The error message from configure is:
> 
> configure: WARNING: sys/socket.h: accepted by the compiler, rejected by the 
> preprocessor!
> configure: WARNING: sys/socket.h: proceeding with the compiler's result
> 
> The problem is that if you run /usr/bin/cpp on the following one line file:
> 
> #include <socket.h>
> 
> you get an error message.
> 
> The other test runs gcc on a bigger file, which first includes the standard
> headers (see _AC_INCLUDES_DEFAULT_REQUIREMENTS in lib/autoconf/headers.m4).
> 
> This is not a real problem, because the preprocessor test will be eventually
> removed, while the compiler one will remain.
> 
> The question is how to explain to Autotest that this warning is expected
> and should be ignored.  I don't know how to code this, I hope someone else
> will step in.

Looking at the log, it appears that the user had CPP=/usr/bin/cpp in his
environment.  Autoconf normally chooses `$CC -E' on this platform, and $CC -E
parses sys/socket.h successfully.  We can probably leave things as they are.


Reply via email to