This package fails to build (see additional info) because it fails to include lauxlib.h which declares luaL_newstate() in Lua >= 5.1, yet calls lua_open() which is #defined to luaL_newstate(). I've already reported this upstream, and sent a patch: https://sourceforge.net/tracker/?func=detail&aid=2913553&group_id=13833&atid=313833 Reproducible: Always Steps to Reproduce: 1. emerge =games-roguelike/crossfire-client-1.12.0 2. 3. Actual Results: * QA Notice: Package has poor programming practices which may compile * fine but exhibit random runtime failures. * script_lua.c:247: warning: implicit declaration of function luaL_newstate * * QA Notice: Package has poor programming practices which may compile * but will almost certainly crash on 64bit architectures. * * Function `luaL_newstate' implicitly converted to pointer at script_lua.c:247 * * Please file a bug about this at http://bugs.gentoo.org/ * with the maintaining herd of the package. Expected Results: Installation of the package.
Created attachment 212853 [details, diff] Patch against crossfire-client-1.12.0 to fix the issue.
in portage. thanks for the bug report and patch.