corpoverlords commented on issue #48433: URL: https://github.com/apache/arrow/issues/48433#issuecomment-3647694499
Using different Abseil is strictly UB per Abseil team's stance ``` // Abseil contains a number of possible configuration endpoints, based on // parameters such as the detected platform, language version, or command-line // flags used to invoke the underlying binary. As is the case with all // libraries, binaries which contain Abseil code must ensure that separate // packages use the same compiled copy of Abseil to avoid a diamond dependency // problem, which can occur if two packages built with different Abseil // configuration settings are linked together. ``` >Two copies of Abseil configured with different options are incompatible, in exactly the same way that two different source snapshots of Abseil are incompatible. Abseil options must be set consistently across an entire program. They cannot be changed on a per-library basis. Arrow should link to the "system" (conda in this setting) copy of Abseil and not download its own copy -- 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]
