Package: luatex Version: 0.25.2-1 Severity: important Tags: patch Usertags: implicit-pointer-conversion
Our automated buildd log filter[1] detected a problem that is likely to cause your package to segfault on architectures where the size of a pointer is greater than the size of an integer, such as ia64 and amd64. Function `check_isnode' implicitly converted to pointer at ../../../../src/texk/web2c/luatexdir/lua/llanglib.c:168 This is often due to a missing function prototype definition. For more information, see [2]. [1] http://people.debian.org/~dannf/check-implicit-pointer-functions [2] http://wiki.debian.org/ImplicitPointerConversions -- dann frazier
diff -urpN luatex-0.25.2.orig/src/texk/web2c/luatexdir/luatex-api.h luatex-0.25.2/src/texk/web2c/luatexdir/luatex-api.h --- luatex-0.25.2.orig/src/texk/web2c/luatexdir/luatex-api.h 2008-04-10 08:37:41.000000000 -0600 +++ luatex-0.25.2/src/texk/web2c/luatexdir/luatex-api.h 2008-05-21 12:51:06.000000000 -0600 @@ -3,6 +3,7 @@ #include <stdlib.h> #include <stdio.h> #include <stdarg.h> +#include <ptexlib.h> #include <../lua51/lua.h> #include <../lua51/lauxlib.h> #include <../lua51/lualib.h> @@ -73,6 +74,7 @@ extern void tokenlist_to_lua(lua_State extern void tokenlist_to_luastring(lua_State *L, int p) ; extern int tokenlist_from_lua(lua_State *L); +extern halfword *check_isnode (lua_State *L, int ud); extern void lua_nodelib_push (lua_State *L) ; extern int luaopen_node (lua_State *L); extern void nodelist_to_lua (lua_State *L, int n) ;

