summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2025-10-02 22:20:10 +0800
committerGitHub <[email protected]>2025-10-02 22:20:10 +0800
commitb04e997c1a09cfc6d1a78a982d4ababd0d4ef609 (patch)
tree959124338ec87dd682338f79a7c69e03f980b3cb
parentc62972f4def074c8b0b433e557a48d313bf77a18 (diff)
parentfa3b93a9d44d8f9740f45a0e6ca9476a3f1ecdf0 (diff)
Merge pull request #6882 from romeoxbm/fix/manifest-pathenvs-deterministic-order
Fix: write package manifest.pathenvs in deterministic order
-rw-r--r--xmake/core/package/package.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua
index db943815a..da2544d08 100644
--- a/xmake/core/package/package.lua
+++ b/xmake/core/package/package.lua
@@ -994,7 +994,9 @@ function _instance:manifest_save()
manifest.mode = self:mode()
manifest.configs = self:configs()
manifest.envs = self:_rawenvs()
- manifest.pathenvs = self:_pathenvs():to_array()
+
+ -- ensure pathenvs are written deterministically
+ manifest.pathenvs = table.to_array(self:_pathenvs():orderitems())
-- save enabled library deps
if self:librarydeps() then