瀏覽代碼

(libxkbcommon) table.ipair => ipairs (#7112)

Arthur Laurent 4 月之前
父節點
當前提交
502e0f8472
共有 1 個文件被更改,包括 9 次插入8 次删除
  1. 9 8
      packages/l/libxkbcommon/xmake.lua

+ 9 - 8
packages/l/libxkbcommon/xmake.lua

@@ -50,14 +50,15 @@ package("libxkbcommon")
         local c_link_args = "-lm"
         -- fix undefined reference to XauGetBestAuthByAddr on linux
         if package:config("x11") then
-            for _, dep in table.ipair(package:deps()) do
-                local libxau = package:dep(dep)
-                local fetchinfo = libxau:fetch()
-                for _, linkdir in ipairs(fetchinfo.linkdirs) do
-                    c_link_args = c_link_args .. " -L" .. linkdir
-                end
-                for _, link in ipairs(fetchinfo.links) do
-                    c_link_args = c_link_args .. " -l" .. link
+            for _, dep in ipairs(package:orderdeps()) do
+                local fetchinfo = dep:fetch()
+                if fetchinfo then
+                    for _, linkdir in ipairs(fetchinfo.linkdirs) do
+                        c_link_args = c_link_args .. " -L" .. linkdir
+                    end
+                    for _, link in ipairs(fetchinfo.links) do
+                        c_link_args = c_link_args .. " -l" .. link
+                    end
                 end
             end
         end