diff options
| -rw-r--r-- | xmake/modules/private/action/require/impl/package.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/xmake/modules/private/action/require/impl/package.lua b/xmake/modules/private/action/require/impl/package.lua index cf330f308..5c644be1c 100644 --- a/xmake/modules/private/action/require/impl/package.lua +++ b/xmake/modules/private/action/require/impl/package.lua @@ -870,10 +870,12 @@ function _load_packages(requires, opt) nodeps = opt.nodeps, system = false}) for _, dep in ipairs(deps) do - dep:parents_add(package) table.insert(packages, dep) packagedeps[dep:name()] = dep end + for _, dep in ipairs(plaindeps) do + dep:parents_add(package) + end package._DEPS = packagedeps package._PLAINDEPS = plaindeps package._ORDERDEPS = table.unique(_sort_packagedeps(package)) |
