summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2025-02-11 22:53:52 +0800
committerruki <[email protected]>2025-02-11 22:53:52 +0800
commit53e316a5620c1a4647ba0bb2eac67d22d790a115 (patch)
treef02a8010597134cba1ace969c3b3538ea96caf95
parent022c67181ea99e5e641a632f4367a030db819078 (diff)
fix versionfiles #6144
-rw-r--r--xmake/modules/private/action/require/impl/package.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/xmake/modules/private/action/require/impl/package.lua b/xmake/modules/private/action/require/impl/package.lua
index 182f467dc..c44a54a92 100644
--- a/xmake/modules/private/action/require/impl/package.lua
+++ b/xmake/modules/private/action/require/impl/package.lua
@@ -468,7 +468,8 @@ function _select_package_version(package, requireinfo, locked_requireinfo)
local require_version = requireinfo.version
local require_verify = requireinfo.verify
local is_system = requireinfo.system
- if (not package:get("versions") or require_verify == false)
+ local has_versionlist = package:get("versions") or package:get("versionfiles")
+ if (not has_versionlist or require_verify == false)
and (semver.is_valid(require_version) or semver.is_valid_range(require_version)) then
-- no version list in package() or need not verify sha256sum? try selecting this version directly
-- @see