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

Reply via email to