~/work/celestia-1.6.0$ ./configure --prefix=/usr/local/celestia-160 --with-kde --with-qt-dir=/usr/local/qt3 --without-lua
Even without the --without-lua, the configure script detects that LUA is not available, and reports LUA will not be used, but compile fails at:
make[3]: Entering directory `/home/rosc/work/celestia-1.6.0/src/celengine'
g++ -DHAVE_CONFIG_H -I. -I../.. -I.. -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -O2 -Wall -ffast-math -fexpensive-optimizations -fomit-frame-pointer -MT cmdparser.o -MD -MP -MF .deps/cmdparser.Tpo -c -o cmdparser.o cmdparser.cpp
In file included from cmdparser.cpp:30:
../celestia/celx.h:26:17: error: lua.h: No such file or directory
../celestia/celx.h:27:20: error: lualib.h: No such file or directory
In file included from cmdparser.cpp:30:
../celestia/celx.h:43: error: ISO C++ forbids declaration of 'lua_State' with no type
../celestia/celx.h:43: error: expected ';' before '*' token
../celestia/celx.h:88: error: ISO C++ forbids declaration of 'lua_State' with no type
../celestia/celx.h:88: error: expected ';' before '*' token
../celestia/celx.h:89: error: ISO C++ forbids declaration of 'lua_State' with no type
../celestia/celx.h:89: error: expected ';' before '*' token
In file included from cmdparser.cpp:31:
../celestia/celx_internal.h:67: error: 'lua_State' has not been declared
../celestia/celx_internal.h: In member function 'void CelxValue::push(int*) const':
../celestia/celx_internal.h:71: error: 'lua_pushnumber' was not declared in this scope
../celestia/celx_internal.h:72: error: 'lua_pushstring' was not declared in this scope
../celestia/celx_internal.h:73: error: 'lua_pushnil' was not declared in this scope
../celestia/celx_internal.h: At global scope:
../celestia/celx_internal.h:91: error: expected `)' before '*' token
../celestia/celx_internal.h:102: error: 'lua_CFunction' has not been declared
../celestia/celx_internal.h:105: error: 'lua_Number' has not been declared
../celestia/celx_internal.h:126: error: 'lua_Number' does not name a type
../celestia/celx_internal.h:168: error: ISO C++ forbids declaration of 'lua_State' with no type
../celestia/celx_internal.h:168: error: expected ';' before '*' token
make[3]: *** [cmdparser.o] Error 1
make[3]: Leaving directory `/home/rosc/work/celestia-1.6.0/src/celengine'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/rosc/work/celestia-1.6.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/rosc/work/celestia-1.6.0'
make: *** [all] Error 2
Oops forgot to mention platform is slackware linux x86.