From 0bab439d4b8f3d4c62340f7e0f6accca3355b30a Mon Sep 17 00:00:00 2001
From: Hisham Muhammad <hisham@gobolinux.org>
Date: Wed, 20 Jun 2018 14:07:47 -0300
Subject: builtin: only add Lua libdir when linking liblua

---
 src/luarocks/build/builtin.lua | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/luarocks/build/builtin.lua b/src/luarocks/build/builtin.lua
index f414c166..7050cf8b 100644
--- a/src/luarocks/build/builtin.lua
+++ b/src/luarocks/build/builtin.lua
@@ -231,9 +231,10 @@ function builtin.run(rockspec)
          end
          add_flags(extras, "-l%s", libraries)
          if cfg.link_lua_explicitly then
-            add_flags(extras, "-l%s", {"lua"})
+            extras[#extras+1] = "-L"..variables.LUA_LIBDIR
+            extras[#extras+1] = "-llua"
          end
-         return execute(variables.LD.." "..variables.LIBFLAG, "-o", library, "-L"..variables.LUA_LIBDIR, unpack(extras))
+         return execute(variables.LD.." "..variables.LIBFLAG, "-o", library, unpack(extras))
       end
       compile_static_library = function(library, objects, libraries, libdirs, name)
          local ok = execute(variables.AR, "rc", library, unpack(objects))
-- 
cgit v1.2.3-55-g6feb