Ok, my bad. I'll do this for OMPI tonight.
Brian
On Jan 11, 2006, at 2:47 AM, Ralf Wildenhues wrote:
* Brian Barrett wrote on Wed, Jan 11, 2006 at 05:28:55AM CET:
On Jan 10, 2006, at 12:15 PM, Ralf Wildenhues wrote:
* Greg Watson wrote on Tue, Jan 10, 2006 at 05:58:35PM CET:
Running configure from 1.0.2a3 on OSX 10.4.3:
configure: WARNING: net/if.h: present but cannot be compiled
configure: WARNING: net/if.h: check for missing prerequisite
headers?
Yes. The test is broken. You need to
#include <sys/socket.h>
first. See
info Autoconf "Header Portability"
under `net/if.h' for a complete description.
But as I understand it, this isn't anything we can do anything about,
right? I mean, other than report it to the AC developers?
Erm, no. Quoting the complete description:
| `net/if.h'
| On Darwin, this file requires that `sys/socket.h' be included
| beforehand. One should run:
|
| AC_CHECK_HEADERS([sys/socket.h])
| AC_CHECK_HEADERS([net/if.h], [], [],
| [#include <stdio.h>
| #if STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # if HAVE_STDLIB_H
| # include <stdlib.h>
| # endif
| #endif
| #if HAVE_SYS_SOCKET_H
| # include <sys/socket.h>
| #endif
| ])
Do exactly as told (in both configure.ac/your macro, and also use the
header order in the code that uses net/if.h). If the error persists,
_then_ there is reason to report an Autoconf bug.
Cheers,
Ralf
_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel