From f59f8719eb6c462ad332190c3750f5f209d028b8 Mon Sep 17 00:00:00 2001 From: mpeterv Date: Sat, 5 Dec 2015 16:45:28 +0300 Subject: Process external deps in sorted order Ensure consistent output for Lua 5.3 where key order of pairs() can change between two runs. --- src/luarocks/deps.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/luarocks/deps.lua b/src/luarocks/deps.lua index 38541b68..eb01075c 100644 --- a/src/luarocks/deps.lua +++ b/src/luarocks/deps.lua @@ -545,7 +545,7 @@ function deps.check_external_deps(rockspec, mode) subdirs = cfg.runtime_external_deps_subdirs end if rockspec.external_dependencies then - for name, ext_files in pairs(rockspec.external_dependencies) do + for name, ext_files in util.sortedpairs(rockspec.external_dependencies) do local ok = true local failed_files = {program = {}, header = {}, library = {}} local failed_dirname @@ -578,7 +578,7 @@ function deps.check_external_deps(rockspec, mode) end prefix = prefix.prefix end - for dirname, dirdata in pairs(dirs) do + for dirname, dirdata in util.sortedpairs(dirs) do local paths local path_var_value = vars[name.."_"..dirname] if path_var_value then -- cgit v1.2.3-55-g6feb