- 主题:vcpkg里的库有自定义patch的话,貌似也难维护?
主要是需要patch掉openssl库的一点点源码,但是有几个库是依赖于openssl的。
还有其他几个不依赖openssl的库也是用的源码修改版,而不是vcpkg里的标准版。
这种要更新openssl库时,比较麻烦。
各位大佬怎么搞定这个问题的?
--
FROM 114.241.230.*
可以用git分支,主线更新就rebase或者merge。
另外别用传统模式的全局包安装,要用清单模式(vcpkg.json)管理,这样port文件版本可追踪,二进制库安装于项目目录,不会乱。
【 在 z16166 的大作中提到: 】
: 主要是需要patch掉openssl库的一点点源码,但是有几个库是依赖于openssl的。
: 还有其他几个不依赖openssl的库也是用的源码修改版,而不是vcpkg里的标准版。
:
: ...................
--
修改:milksea FROM 221.222.20.*
FROM 221.222.20.*
的确这样,我看ubuntu里现在apt很多包也是自己本地建repository自己建列表
【 在 milksea 的大作中提到: 】
: 可以用git分支,主线更新就rebase或者merge。
: 另外别用传统模式的全局包安装,要用清单模式(vcpkg.json)管理,这样port文件版本可追踪,二进制库安装于项目目录,不会乱。
--
FROM 115.192.191.*
明白了,自己改过源代码的每个库,都得自定义port,里面指向自己维护的repo。
然后vcpkg.json里可以直接锁定builtin-baseline,也可以单独锁定每个库的版本
vcpkg.json是放在project目录下,还是放在vcpkg目录下,看CI服务器方便配置缓存不
--
FROM 114.241.230.*