From fa465f2bfd3641bbffccc70b2ded331ee6ab1766 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Tue, 25 Sep 2018 18:32:54 -0400 Subject: write_rockspec: fix representation of Lua version dependency The Lua version dependency specified with --lua-versions was using the internal table format. This commit ensures that it is stored in rockspecs using the string format. Includes a regression test. --- src/luarocks/cmd/write_rockspec.lua | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/luarocks/cmd/write_rockspec.lua b/src/luarocks/cmd/write_rockspec.lua index 4a8a997e..aad91910 100644 --- a/src/luarocks/cmd/write_rockspec.lua +++ b/src/luarocks/cmd/write_rockspec.lua @@ -220,6 +220,13 @@ local function rockspec_cleanup(rockspec) rockspec[list] = nil end end + for _, list in ipairs({"dependencies", "build_dependencies", "test_dependencies"}) do + if rockspec[list] then + for i, entry in ipairs(rockspec[list]) do + rockspec[list][i] = tostring(entry) + end + end + end end function write_rockspec.command(flags, name, version, url_or_dir) -- cgit v1.2.3-55-g6feb