diff options
| author | ruki <[email protected]> | 2021-02-10 23:33:36 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-02-10 23:33:36 +0800 |
| commit | 272ea1c19f0bc0adb8e71fbea5381c5e87ae170c (patch) | |
| tree | 134ab15c269aafcd741bce6a0e73df66e199acdb /xmake/actions/require/impl/package.lua | |
| parent | d2e70dd2430454e9fcacc8a543d7710737e32ca1 (diff) | |
fix install packages
Diffstat (limited to 'xmake/actions/require/impl/package.lua')
| -rw-r--r-- | xmake/actions/require/impl/package.lua | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/xmake/actions/require/impl/package.lua b/xmake/actions/require/impl/package.lua index c23a5efa8..17589aaf4 100644 --- a/xmake/actions/require/impl/package.lua +++ b/xmake/actions/require/impl/package.lua @@ -809,10 +809,12 @@ function _install_packages(packages_install, packages_download) package = pkg table.remove(packages_pending, idx) break - elseif #packages_pending == 1 and dep_not_found then - raise("package(%s): cannot be installed, there are dependencies(%s) that cannot be installed!", pkg:displayname(), dep_not_found:displayname()) - elseif #packages_pending == 1 then - raise("package(%s): cannot be installed!", pkg:displayname()) + elseif installing_count == 0 then + if #packages_pending == 1 and dep_not_found then + raise("package(%s): cannot be installed, there are dependencies(%s) that cannot be installed!", pkg:displayname(), dep_not_found:displayname()) + elseif #packages_pending == 1 then + raise("package(%s): cannot be installed!", pkg:displayname()) + end end end if package == nil and #packages_pending > 0 then |
