diff options
Diffstat (limited to 'src/luarocks/deps.lua')
-rw-r--r-- | src/luarocks/deps.lua | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/luarocks/deps.lua b/src/luarocks/deps.lua index 8abde2c2..90c7b3d9 100644 --- a/src/luarocks/deps.lua +++ b/src/luarocks/deps.lua | |||
@@ -6,6 +6,7 @@ local cfg = require("luarocks.core.cfg") | |||
6 | local manif = require("luarocks.manif") | 6 | local manif = require("luarocks.manif") |
7 | local path = require("luarocks.path") | 7 | local path = require("luarocks.path") |
8 | local dir = require("luarocks.dir") | 8 | local dir = require("luarocks.dir") |
9 | local fun = require("luarocks.fun") | ||
9 | local util = require("luarocks.util") | 10 | local util = require("luarocks.util") |
10 | local vers = require("luarocks.core.vers") | 11 | local vers = require("luarocks.core.vers") |
11 | local queries = require("luarocks.queries") | 12 | local queries = require("luarocks.queries") |
@@ -370,6 +371,11 @@ local function check_external_dependency(name, ext_files, vars, mode) | |||
370 | local err_testfile | 371 | local err_testfile |
371 | for _, extdir in ipairs(cfg.external_deps_dirs) do | 372 | for _, extdir in ipairs(cfg.external_deps_dirs) do |
372 | local dirs = get_external_deps_dirs(mode) | 373 | local dirs = get_external_deps_dirs(mode) |
374 | if cfg.is_platform("mingw32") and name == "LUA" then | ||
375 | dirs.LIBDIR.pattern = fun.filter(util.deep_copy(dirs.LIBDIR.pattern), function(s) | ||
376 | return not s:match("%.a$") | ||
377 | end) | ||
378 | end | ||
373 | local ok | 379 | local ok |
374 | ok, err_dirname, err_testfile = check_external_dependency_at(extdir, name, ext_files, vars, dirs, err_files) | 380 | ok, err_dirname, err_testfile = check_external_dependency_at(extdir, name, ext_files, vars, dirs, err_files) |
375 | if ok then | 381 | if ok then |