aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2021-10-16 01:17:43 -0300
committerGitHub <noreply@github.com>2021-10-16 01:17:43 -0300
commit4ad9a24bb956bed62a38cea890cd1d6865a4b9ec (patch)
tree7bb89459211e0a07538d06ad1096612280de7dcc
parent0263e1281a560bb931074d8944507d4bf7bcd407 (diff)
downloadluarocks-4ad9a24bb956bed62a38cea890cd1d6865a4b9ec.tar.gz
luarocks-4ad9a24bb956bed62a38cea890cd1d6865a4b9ec.tar.bz2
luarocks-4ad9a24bb956bed62a38cea890cd1d6865a4b9ec.zip
respect existing LUALIB if given (#1358)
Fixes #1357.
-rw-r--r--src/luarocks/deps.lua9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/luarocks/deps.lua b/src/luarocks/deps.lua
index 63803374..01851081 100644
--- a/src/luarocks/deps.lua
+++ b/src/luarocks/deps.lua
@@ -712,8 +712,13 @@ function deps.check_lua_incdir(vars)
712end 712end
713 713
714function deps.check_lua_libdir(vars) 714function deps.check_lua_libdir(vars)
715 local fs = require("luarocks.fs")
715 local ljv = util.get_luajit_version() 716 local ljv = util.get_luajit_version()
716 717
718 if vars.LUA_LIBDIR and vars.LUALIB and fs.exists(dir.path(vars.LUA_LIBDIR, vars.LUALIB)) then
719 return true
720 end
721
717 local shortv = cfg.lua_version:gsub("%.", "") 722 local shortv = cfg.lua_version:gsub("%.", "")
718 local libnames = { 723 local libnames = {
719 "lua" .. cfg.lua_version, 724 "lua" .. cfg.lua_version,
@@ -730,7 +735,9 @@ function deps.check_lua_libdir(vars)
730 local ok = check_external_dependency("LUA", { library = libnames }, vars, "build", cache) 735 local ok = check_external_dependency("LUA", { library = libnames }, vars, "build", cache)
731 vars.LUA_INCDIR = save_LUA_INCDIR 736 vars.LUA_INCDIR = save_LUA_INCDIR
732 if ok then 737 if ok then
733 vars.LUALIB = vars.LUA_LIBDIR_FILE 738 if fs.exists(dir.path(vars.LUA_LIBDIR, vars.LUA_LIBDIR_FILE)) then
739 vars.LUALIB = vars.LUA_LIBDIR_FILE
740 end
734 return true 741 return true
735 end 742 end
736 return nil, "Failed finding Lua library. You may need to configure LUA_LIBDIR.", "dependency" 743 return nil, "Failed finding Lua library. You may need to configure LUA_LIBDIR.", "dependency"