FelixYBW commented on PR #12778: URL: https://github.com/apache/gluten/pull/12778#issuecomment-5322697479
> > vcpkg reuses pre-built binaries only when the manifest in the checkout hashes identically to the image's. The images are rebuilt weekly from main, so a checkout that has moved rebuilds all ~144 ports from source, OpenSSL, Boost, gRPC and the AWS and Azure SDKs included. > > @felipepessoto, according to my understanding, vcpkg maintains its local binary cache per port, so it usually skips building unchanged dependencies and only rebuilds modified ones. Exceptional cases do happen, for instance, after a GCC upgrade, cached binaries won't match the output of the new toolchain, but this is relatively rare. Yes. We noted that vcpkg is a bit sensitive to the system environment. The problem is that once the environment is changed, vcpkg silently rebuilds the packages but doesn't show the reason. The only way is to try a fresh image and then add the script one by one. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
