jorisvandenbossche commented on issue #39006:
URL: https://github.com/apache/arrow/issues/39006#issuecomment-1835818095

   > Checking my different conda envs with various pyarrow versions, it seems 
this dependency already existed before 14.0, but not yet for 8.0. It seems to 
have been added in pyarrow 10.0.
   
   I assume this is just because at the time of pyarrow 8.0, conda-forge hadn't 
yet enabled the parquet encryption feature it its builds. With its latest 
rebuilds, it has the feature enabled, and then it's clear this dependency was 
already introduced with pyarrow 8.0, so likely with the original PR adding 
encryption (https://github.com/apache/arrow/pull/10450).
   
   And I think a likely culprit is the fact that the pyarrow C++ sources (which 
become libarrow_python.so) depend on libparquet (and pyarrow always depends on 
libarrow_python.so):
   
   
https://github.com/apache/arrow/blob/6101d12676f4cfac52822e3dc13034306a4bd83b/python/CMakeLists.txt#L335-L339
   
   So if we want to fix this, we need to create a separate 
`libarrow_python_parquet_encryption.so` target?
   
   


-- 
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]

Reply via email to