On Mon, 6 Feb 2006, Jasper Wallace wrote:
On Mon, 6 Feb 2006, Juergen Schoenwaelder wrote:
So what is the apropriate fix? My guess is that the warning somehow comes from the AC_CHECK_HEADERS macro. Can you fix this problem by changing configure.in and send a patch?
attached.
Looking through the autoconf docs there where some notes on netinet/if_ether.h and darwin/macos x, so i did those too.
ok,
the patch dosn't break gentoo.
on the Mac OS X front the patch works fine, but it looks as if the advice in the autoconf docs are now out of date.
Building on Mac OS X did highlight another issue - -lgmodule is hardcoded in scli/Makefile.am in scli_LDADD, the machine i built on didn't have a gmodule lib, but did have a gmodule-2.0 lib, so it didn't build
I guess the -lgmodule should be $(GLIB_LIBS) instead, or do something like:
PKG_CHECK_MODULES(gmodule-2.0, gmodule-2.0, [], [])
and then use whatever LIB thing you get out of that.
unfortunatly after that things broke badly, Mac OS X has a libreadline in /usr/lib thats a sumlink a libedit, which is a BSD licenced line editor like readline.
and libedit defines symbols like _UP which are also defined by ncurses, so things go downhill from there.
i gave up on mac os x at that point, i'll look at how the vairous package systems that run on macos x handle it.
on the airport support front, i've got basic reporting working.