diff -up ClanLib-0.6.5/Sources/API/Lua/lua.h.bar ClanLib-0.6.5/Sources/API/Lua/lua.h
--- ClanLib-0.6.5/Sources/API/Lua/lua.h.bar 2001-09-22 17:52:16.000000000 +0200
+++ ClanLib-0.6.5/Sources/API/Lua/lua.h 2008-09-07 13:42:06.000000000 +0200
@@ -47,9 +47,9 @@ public:
//: Init
static void init()
{
- state=lua_open(0);
+ state=lua_open();
tolua_clanbindings_open(state);
- lua_baselibopen(state);
+ luaopen_base(state);
initialized=true;
}
@@ -65,32 +65,32 @@ public:
static int dofile (char *filename)
{
cl_assert(initialized);
- return lua_dofile(state,filename);
+ return luaL_dofile(state,filename);
}
//: Open the IO library
- static void iolibopen(void) { lua_iolibopen(state); }
+ static void iolibopen(void) { luaopen_io(state); }
//: Open the string library
static void strlibopen(void)
{
cl_assert(initialized);
- lua_strlibopen(state);
+ luaopen_string(state);
}
//: Open the math library
static void mathlibopen(void)
{
cl_assert(initialized);
- lua_mathlibopen(state);
+ luaopen_math(state);
}
//: Open the db library
static void dblibopen(void)
{
cl_assert(initialized);
- lua_dblibopen(state);
+ luaopen_debug(state);
}
};
#endif
diff -up ClanLib-0.6.5/configure.in.bar ClanLib-0.6.5/configure.in
--- ClanLib-0.6.5/configure.in.bar 2008-09-07 13:39:37.000000000 +0200
+++ ClanLib-0.6.5/configure.in 2008-09-07 13:42:06.000000000 +0200
@@ -219,10 +219,8 @@ CHECK_LIB(GL,Setup/Tests/opengl.cpp, OPE
CHECK_LIB(mikmod,Setup/Tests/mikmod.cpp, mikmod=enabled, mikmod=disabled, [$x_libraries -lmikmod])
CHECK_LIB(png,Setup/Tests/png.cpp, png=enabled, png=disabled, [$x_libraries -lpng -lz])
CHECK_LIB(jpeg,Setup/Tests/jpeg.cpp, jpeg=enabled, jpeg=disabled, [$x_libraries -ljpeg])
-for lib in lua40 lua; do
- dnl setting back OLDLIBS is needed because of the break
- CHECK_LIB($lib, Setup/Tests/lua.cpp, [ lua=enabled; LIBS="$OLDLIBS"; break ], lua=disabled, [ $x_libraries ])
-done
+dnl hack force lua
+lua=enabled
CHECK_LIB(vorbis,Setup/Tests/vorbis.cpp, VORBIS=enabled, VORBIS=disabled, [$x_libraries -lvorbis])
for lib in Xxf86vm_pic Xxf86vm; do
dnl setting back OLDLIBS is needed because of the break