lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On 14 March 2018 at 02:43, Luiz Henrique de Figueiredo
<lhf@tecgraf.puc-rio.br> wrote:
> All feedback welcome. Thanks.

At the moment nearly every linux distro patches lua to have package
(c)path include both /usr and /usr/local.
Could we add this upstream?

Something like:

--- a/src/luaconf.h
+++ b/src/luaconf.h
@@ -188,15 +188,24 @@

 #else /* }{ */

 #define LUA_ROOT "/usr/local/"
+#define LUA_ROOT2 "/usr/"
 #define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR "/"
+#define LUA_LDIR2 LUA_ROOT2 "share/lua/" LUA_VDIR "/"
 #define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR "/"
+#define LUA_CDIR2 LUA_ROOT2 "lib/lua/" LUA_VDIR "/"
+
 #define LUA_PATH_DEFAULT  \
  LUA_LDIR"?.lua;"  LUA_LDIR"?/init.lua;" \
  LUA_CDIR"?.lua;"  LUA_CDIR"?/init.lua;" \
+ LUA_LDIR2"?.lua;"  LUA_LDIR2"?/init.lua;" \
  "./?.lua;" "./?/init.lua"
 #define LUA_CPATH_DEFAULT \
- LUA_CDIR"?.so;" LUA_CDIR"loadall.so;" "./?.so"
+ LUA_CDIR"?.so;" LUA_CDIR2"?.so;" LUA_CDIR"loadall.so;" "./?.so"
 #endif


Or lacking a patch of this form: add a define that makes it easy to
have this change without patching luaconf at compile time.