PHILO-HE commented on issue #7645: URL: https://github.com/apache/incubator-gluten/issues/7645#issuecomment-2440663926
> Arrow and protobuf are missing links in `libvelox.so` (I can see it in `nm -u` output). We don't have any customization. @z-anderson, it's should not be an issue. Lib arrow and protobuf are statically linked (enable_vcpkg=ON) to libgluten.so, then libgluten.so is dynamically linked to libvelox.so. For libvelox.so, those arrow/protobuf related undefined symbols will be resolved at runtime by dynamic linker. So there will be no issue. For lib folly, we expect it's statically linked to libvelox.so when enable_vcpkg is ON. If `nm -u` shows undefined symbols of folly, it's possible that your build env. contains a shared folly lib that linked to libvelox.so. As Hongze mentioned above, with enable_vcpkg=ON, libgluten.so & libvelox.so are only needed, which have been packed into gluten jar for user to easily deploy. And we don't need to create/deploy another jar with third-party libs packed. -- 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]
