diff options
| author | ruki <[email protected]> | 2021-01-02 00:49:31 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-01-02 00:49:31 +0800 |
| commit | f56db4a0eaf275f10cfb967f5dd5508fc3c9e37e (patch) | |
| tree | 387bb3fd82bc03ba606ffbc18a7105b01258cd5a | |
| parent | 0e0450e7ac3d726f0728c698d2beb9d6b02c0a70 (diff) | |
fix package.fetchdeps
| -rw-r--r-- | xmake/core/package/package.lua | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua index c128b8a0e..30c92a15f 100644 --- a/xmake/core/package/package.lua +++ b/xmake/core/package/package.lua @@ -994,6 +994,7 @@ function _instance:fetchdeps() if not fetchinfo then return end + fetchinfo = table.copy(fetchinfo) -- avoid the cached fetchinfo be modified local orderdeps = self:orderdeps() if orderdeps then local total = #orderdeps @@ -1002,8 +1003,10 @@ function _instance:fetchdeps() local depinfo = dep:fetch() if depinfo then for name, values in pairs(depinfo) do - fetchinfo[name] = table.wrap(fetchinfo[name]) - table.join2(fetchinfo[name], values) + if name ~= "license" and name ~= "version" then + fetchinfo[name] = table.wrap(fetchinfo[name]) + table.join2(fetchinfo[name], values) + end end end end |
