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]

Reply via email to