summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/modules/package/manager/cargo/install_package.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/xmake/modules/package/manager/cargo/install_package.lua b/xmake/modules/package/manager/cargo/install_package.lua
index a500bb6a7..0f06a8f6b 100644
--- a/xmake/modules/package/manager/cargo/install_package.lua
+++ b/xmake/modules/package/manager/cargo/install_package.lua
@@ -53,7 +53,10 @@ function main(name, opt)
end
-- get required version
- local require_version = assert(opt.require_version, "cargo::%s version not found!", name)
+ local require_version = opt.require_version
+ if not require_version or require_version == "latest" then
+ require_version = "*"
+ end
-- build dependencies
local sourcedir = path.join(opt.cachedir, "source")