[En-Nut-Discussion] configure.ac and finding the lua includes
Uwe Bonnes
bon at elektron.ikp.physik.tu-darmstadt.de
Thu Nov 27 13:59:59 CET 2008
Hallo,
running on Opensuse11.0 with lua-50, wxwidgets-devel etc installed, I
stumbled about nutconf not finding wx/setup.h in /usr/lib64/wx.
After many fiddling around, I took a close look at the compilation line for
nutconf.cpp:
g++ -DHAVE_CONFIG_H -I. -I../.. -I \
-I/usr/lib64/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 \
-D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -g -O2 -MT\
nutconf-nutconf.o -MD -MP -MF .deps/nutconf-nutconf.Tpo -c -o \
nutconf-nutconf.o `test -f 'nutconf.cpp' || echo './'`nutconf.cpp
where you see a dangling -I -I/usr/lib64/wx/include/gtk...
Looking further, this is caused by the Header check for the lua headers. It
doesn't cope with Opensuse installing lua.h in /usr/include and creates an
empty $LUA_HEADERS.
Appended patch checks and warns about an empty $LUA_HEADERS and also looks
in more places. Patch is against to 4.6.4, but also applies to 4.7.4.
Bye
--
Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Changelog:
Check for empty $LUA_HEADERS and look in more places
--- ethernut-4.6.4/configure.ac~ 2008-10-04 19:38:36.000000000 +0200
+++ ethernut-4.6.4/configure.ac 2008-11-27 13:44:00.000000000 +0100
@@ -279,12 +279,19 @@
else
AC_CHECK_HEADERS(/usr/include/lua50/lua.h, AC_SUBST(LUA_HEADERS, "/usr/include/lua50"))
AC_CHECK_HEADERS(/usr/local/include/lua50/lua.h, AC_SUBST(LUA_HEADERS, "/usr/local/include/lua50"))
+ AC_CHECK_HEADERS(/usr/local/include/lua.h, AC_SUBST(LUA_HEADERS, "/usr/local/include"))
+ AC_CHECK_HEADERS(/usr/include/lua.h, AC_SUBST(LUA_HEADERS, "/usr/include"))
fi
# AC_CHECK_FUNC(sin, LIBS=$LIBS, LIBS="-lm $LIBS")
# AC_CHECK_LIB(dl, dlopen)
fi
fi
fi
+if test "x$LUA_HEADERS" = "x"; then
+ AC_MSG_WARN(Lua Headers not found disabled)
+ lua_ok=no
+fi
+
# END lua #################################################################################################
# nutconfigure ############################################################################################
if test "x$enable_nutconf_tools" = "xno"; then
More information about the En-Nut-Discussion
mailing list