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 /src | |
| parent | 0263e1281a560bb931074d8944507d4bf7bcd407 (diff) | |
| download | luarocks-4ad9a24bb956bed62a38cea890cd1d6865a4b9ec.tar.gz luarocks-4ad9a24bb956bed62a38cea890cd1d6865a4b9ec.tar.bz2 luarocks-4ad9a24bb956bed62a38cea890cd1d6865a4b9ec.zip | |
respect existing LUALIB if given (#1358)
Fixes #1357.
Diffstat (limited to 'src')
| -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" |
