From 2d2192a88204f004b74f04015c8d0bad21cc0eae Mon Sep 17 00:00:00 2001 From: ruki Date: Sun, 10 Jul 2022 23:03:52 +0800 Subject: fix package parents --- xmake/modules/private/action/require/impl/package.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'xmake/modules/private/action/require/impl/package.lua') 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)) -- cgit v1.3.1