diff options
| author | ruki <[email protected]> | 2025-02-11 22:53:52 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2025-02-11 22:53:52 +0800 |
| commit | 53e316a5620c1a4647ba0bb2eac67d22d790a115 (patch) | |
| tree | f02a8010597134cba1ace969c3b3538ea96caf95 | |
| parent | 022c67181ea99e5e641a632f4367a030db819078 (diff) | |
fix versionfiles #6144
| -rw-r--r-- | xmake/modules/private/action/require/impl/package.lua | 3 |
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 |
