Replies: 3 comments 2 replies
-
You can try just resetting the current config with Or maybe force reinstall the package with |
Beta Was this translation helpful? Give feedback.
-
Thanks, I will try it later and show it's result. |
Beta Was this translation helpful? Give feedback.
-
只有修改 add_requires 用户端配置,才会触发包安装,修改包配置,不会触发。。 如果每次修改包都想触发,看下 https://xmake.io/#/zh-cn/guide/build_policies?id=packageinstall_always |
Beta Was this translation helpful? Give feedback.
-
Xmake 版本
xmake v2.8.5
操作系统版本和架构
Linux 720ce3a659a2 5.15.90.1-microsoft-standard-WSL2 #1 SMP Fri Jan 27 02:56:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
描述问题
定义了一个 lua-protobuf package,然后有其他库 add_requires("lua-protobuf")。修改了 lua-protobuf 依赖的 lua 版本提交到本地的 xmake-repo,然后本地 xmake repo -u 更新仓库。
![image](https://private-user-images.githubusercontent.com/47598093/302488776-1f7e099e-e34c-414d-9154-2a7d3aa71f1c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3NTIzMzIsIm5iZiI6MTcxOTc1MjAzMiwicGF0aCI6Ii80NzU5ODA5My8zMDI0ODg3NzYtMWY3ZTA5OWUtZTM0Yy00MTRkLTkxNTQtMmE3ZDNhYTcxZjFjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDEyNTM1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU1YTk5YTY4YjUwOGZmZDdiYmU3NzE4MGNkYzQ1YWU3MGY2MjFjMmVjNTk3YWY2ZTA3MzJiNGE1YTUwYmQxOGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.w1qvwnLtP5kgWUwcz0xxnvL7mBnPcxxrvIz7V677ppY)
但是 lua-protobuf 并不会更新,怀疑是 package 配置版本不变(~/.xmake/package后跟着的第二个路径)。
期待的结果
能不能在识别到 add_deps 版本有变化的时候重新编译,或者提供一个命令更新 package。目前的解法是 rm -rf ~/.xmake/packages/l/lua-protobuf/0db880c0f3e9cbb54d369e1dfbdb2b7f45454876/ 不够优雅。
工程配置
附加信息和错误日志
Beta Was this translation helpful? Give feedback.
All reactions