diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2021-10-16 01:17:43 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-16 01:17:43 -0300 |
commit | 4ad9a24bb956bed62a38cea890cd1d6865a4b9ec (patch) | |
tree | 7bb89459211e0a07538d06ad1096612280de7dcc | |
parent | 0263e1281a560bb931074d8944507d4bf7bcd407 (diff) | |
download | luarocks-4ad9a24bb956bed62a38cea890cd1d6865a4b9ec.tar.gz luarocks-4ad9a24bb956bed62a38cea890cd1d6865a4b9ec.tar.bz2 luarocks-4ad9a24bb956bed62a38cea890cd1d6865a4b9ec.zip |
respect existing LUALIB if given (#1358)
Fixes #1357.
-rw-r--r-- | src/luarocks/deps.lua | 9 |
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) | |||
712 | end | 712 | end |
713 | 713 | ||
714 | function deps.check_lua_libdir(vars) | 714 | function 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" |